From griesser.jan at googlemail.com Tue Oct 1 03:07:17 2019 From: griesser.jan at googlemail.com (=?UTF-8?B?SmFuIEdyaWXDn2Vy?=) Date: Tue, 1 Oct 2019 10:07:17 +0200 Subject: [petsc-users] Computing part of the inverse of a large matrix In-Reply-To: References: <1D24C212-DEB9-438F-B1E9-8D64494D1CA2@anl.gov> <631C0418-DB21-40AE-B46B-2E39D56EC462@mcs.anl.gov> <580485AA-7FBA-454E-9C23-CCF9618E569F@mcs.anl.gov> Message-ID: Hey Matt, Can you elaborate a little bit on your idea for calculating the inverse matrix ? Greetings Jan Am Mo., 30. Sept. 2019 um 17:50 Uhr schrieb Matthew Knepley < knepley at gmail.com>: > I think the easier way to do it is to use a KSP which is configured to do > preonly and LU. That will do the right thing in parallel. > > Matt > > On Mon, Sep 30, 2019 at 11:47 AM Smith, Barry F. via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> >> The Python wrapper for PETSc may be missing some functionality; there >> is a manual process involved in creating new ones. You could poke around >> the petsc4py source and see how easy it would be to add more functionality >> that you need. >> >> >> >> > On Sep 30, 2019, at 10:13 AM, Jan Grie?er >> wrote: >> > >> > I configured PETSc with MUMPS and tested it already for the spectrum >> slicing method in Slepc4py but i have problems in setting up the LU >> factorization in the PETSc4py. Since i do not find the corresponding >> methods and commands in the source code. Thats why is was wondering if this >> is even possible in the python version. >> > >> > Am Mo., 30. Sept. 2019 um 16:57 Uhr schrieb Smith, Barry F. < >> bsmith at mcs.anl.gov>: >> > >> > If you want a parallal LU (and hence the ability to build the inverse >> in parallel) you need to configure PETSc with --download-mumps >> --download-scalapack >> > >> > Barry >> > >> > >> > > On Sep 30, 2019, at 9:44 AM, Jan Grie?er >> wrote: >> > > >> > > Is the MatMumpsGetInverse also wrapped to the python version in >> PETSc4py ? If yes is there any example for using it ? >> > > My other question is related to the LU factoriation ( >> https://www.mcs.anl.gov/petsc/documentation/faq.html#invertmatrix). >> > > Is the LU factorization only possible for sequential Aij matrices ? I >> read in the docs that this is the case for ordering. >> > > After setting up my matrix A, B and x i tried: >> > > r, c = dynamical_matrix_nn.getOrdering("nd") >> > > fac_dyn_matrix = dynamical_matrix_nn.factorLU(r,c) >> > > >> > > resulting in an error: >> > > [0] No support for this operation for this object type >> > > [0] Mat type mpiaij >> > > >> > > Am Fr., 27. Sept. 2019 um 16:26 Uhr schrieb Zhang, Hong < >> hzhang at mcs.anl.gov>: >> > > See ~petsc/src/mat/examples/tests/ex214.c on how to compute selected >> entries of inv(A) using mumps. >> > > Hong >> > > >> > > On Fri, Sep 27, 2019 at 8:04 AM Smith, Barry F. via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> > > >> > > MatMumpsGetInverse() maybe useful. Also simply using MatMatSolve() >> with the first 1000 columns of the identity and "throwing away" the part >> you don't need may be most effective. >> > > >> > > Barry >> > > >> > > >> > > >> > > > On Sep 27, 2019, at 3:34 AM, Jan Grie?er via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> > > > >> > > > Hi all, >> > > > i am using petsc4py. I am dealing with rather large sparse matrices >> up to 600kx600k and i am interested in calculating a part of the inverse of >> the matrix(I know it will be a dense matrix). Due to the nature of my >> problem, I am only interested in approximately the first 1000 rows and 1000 >> columns (i.e. a large block in the upper left ofthe matrix). Before I >> start to play around now, I wanted to ask if there is a clever way to >> tackle this kind of problem in PETSc in principle. For any input I would be >> very grateful! >> > > > Greetings Jan >> > > >> > >> >> > > -- > 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/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Tue Oct 1 03:09:25 2019 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 1 Oct 2019 04:09:25 -0400 Subject: [petsc-users] Computing part of the inverse of a large matrix In-Reply-To: References: <1D24C212-DEB9-438F-B1E9-8D64494D1CA2@anl.gov> <631C0418-DB21-40AE-B46B-2E39D56EC462@mcs.anl.gov> <580485AA-7FBA-454E-9C23-CCF9618E569F@mcs.anl.gov> Message-ID: On Tue, Oct 1, 2019 at 4:07 AM Jan Grie?er wrote: > Hey Matt, > Can you elaborate a little bit on your idea for calculating the inverse > matrix ? > It is exactly what you were doing before, except you use KSP with -ksp_type preonly -pc_type lu -pc_mat_solver_package mumps and then MatMatSolve on the identity matrix. Thanks, Matt > Greetings Jan > > Am Mo., 30. Sept. 2019 um 17:50 Uhr schrieb Matthew Knepley < > knepley at gmail.com>: > >> I think the easier way to do it is to use a KSP which is configured to do >> preonly and LU. That will do the right thing in parallel. >> >> Matt >> >> On Mon, Sep 30, 2019 at 11:47 AM Smith, Barry F. via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> >>> The Python wrapper for PETSc may be missing some functionality; there >>> is a manual process involved in creating new ones. You could poke around >>> the petsc4py source and see how easy it would be to add more functionality >>> that you need. >>> >>> >>> >>> > On Sep 30, 2019, at 10:13 AM, Jan Grie?er >>> wrote: >>> > >>> > I configured PETSc with MUMPS and tested it already for the spectrum >>> slicing method in Slepc4py but i have problems in setting up the LU >>> factorization in the PETSc4py. Since i do not find the corresponding >>> methods and commands in the source code. Thats why is was wondering if this >>> is even possible in the python version. >>> > >>> > Am Mo., 30. Sept. 2019 um 16:57 Uhr schrieb Smith, Barry F. < >>> bsmith at mcs.anl.gov>: >>> > >>> > If you want a parallal LU (and hence the ability to build the >>> inverse in parallel) you need to configure PETSc with --download-mumps >>> --download-scalapack >>> > >>> > Barry >>> > >>> > >>> > > On Sep 30, 2019, at 9:44 AM, Jan Grie?er < >>> griesser.jan at googlemail.com> wrote: >>> > > >>> > > Is the MatMumpsGetInverse also wrapped to the python version in >>> PETSc4py ? If yes is there any example for using it ? >>> > > My other question is related to the LU factoriation ( >>> https://www.mcs.anl.gov/petsc/documentation/faq.html#invertmatrix). >>> > > Is the LU factorization only possible for sequential Aij matrices ? >>> I read in the docs that this is the case for ordering. >>> > > After setting up my matrix A, B and x i tried: >>> > > r, c = dynamical_matrix_nn.getOrdering("nd") >>> > > fac_dyn_matrix = dynamical_matrix_nn.factorLU(r,c) >>> > > >>> > > resulting in an error: >>> > > [0] No support for this operation for this object type >>> > > [0] Mat type mpiaij >>> > > >>> > > Am Fr., 27. Sept. 2019 um 16:26 Uhr schrieb Zhang, Hong < >>> hzhang at mcs.anl.gov>: >>> > > See ~petsc/src/mat/examples/tests/ex214.c on how to compute selected >>> entries of inv(A) using mumps. >>> > > Hong >>> > > >>> > > On Fri, Sep 27, 2019 at 8:04 AM Smith, Barry F. via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> > > >>> > > MatMumpsGetInverse() maybe useful. Also simply using MatMatSolve() >>> with the first 1000 columns of the identity and "throwing away" the part >>> you don't need may be most effective. >>> > > >>> > > Barry >>> > > >>> > > >>> > > >>> > > > On Sep 27, 2019, at 3:34 AM, Jan Grie?er via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> > > > >>> > > > Hi all, >>> > > > i am using petsc4py. I am dealing with rather large sparse >>> matrices up to 600kx600k and i am interested in calculating a part of the >>> inverse of the matrix(I know it will be a dense matrix). Due to the nature >>> of my problem, I am only interested in approximately the first 1000 rows >>> and 1000 columns (i.e. a large block in the upper left ofthe matrix). >>> Before I start to play around now, I wanted to ask if there is a clever way >>> to tackle this kind of problem in PETSc in principle. For any input I would >>> be very grateful! >>> > > > Greetings Jan >>> > > >>> > >>> >>> >> >> -- >> 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/ >> >> > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From asitav at gmail.com Tue Oct 1 09:08:36 2019 From: asitav at gmail.com (Asitav Mishra) Date: Tue, 1 Oct 2019 10:08:36 -0400 Subject: [petsc-users] DMPlexCreateFromDAG in parallel In-Reply-To: References: Message-ID: Matt, Thank you very much for your prompt response. Between the two solutions suggested by you, solution (1) would be tough since it would be difficult to ensure non-repeating vertices between processors. Would you be able to provide an example for the solution (2), that is using CreateFromDAG() on multiple processes. For example, how can we set up PetscSF for the simple case of two triangles (cells: 0 and 1) sharing a face (with vertices: 1, 2) with cell 0 in proc 0 and cell 1 in proc 1? 2 / | \ / | \ / | \ 0 0 | 1 3 \ | / \ | / \ | / 1 Any help would be great. Thanks again. Asitav On Sat, Sep 28, 2019 at 1:20 AM Matthew Knepley wrote: > On Wed, Sep 25, 2019 at 5:56 PM Asitav Mishra via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> Hi, >> >> I have a native distributed mesh graph across multiple processors, using >> which I would want to create DMPlex mesh using DMPlexCreateFromDAG. I see >> in Petsc plex/examples that DMPlexCreateFromDAG creates DM only from master >> processor and then the DM is distributed across multiple (one-to-many) >> processors. My question is: is it possible to create DAG locally in each >> processor and then build the global DM? If yes, are there any such examples? >> > > 1) If you do not mind us redistributing the mesh on input, then you can > probably do what you want using > > > https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DMPLEX/DMPlexCreateFromCellListParallel.html > > Note that the input to this function wants a unique set of vertices from > each process, so each vertex must come from only one processes. > > 2) If that does not work, you can certainly call CreateFromDAG() on > multiple processes. However, then you must manually create the PetscSF > which describes how the mesh is connected in parallel. If this is > what you need to do, I can give you instructions but at that point we should > probably make an example that does it. > > Thanks, > > Matt > > >> Best, >> Asitav >> > > > -- > 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/ > > -- Asitav Mishra, PhD Research Engineer II, NIA -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Tue Oct 1 10:53:57 2019 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 1 Oct 2019 11:53:57 -0400 Subject: [petsc-users] DMPlexCreateFromDAG in parallel In-Reply-To: References: Message-ID: On Tue, Oct 1, 2019 at 10:08 AM Asitav Mishra wrote: > Matt, > > Thank you very much for your prompt response. Between the two solutions > suggested by you, solution (1) would be tough since it would be difficult > to ensure non-repeating vertices between processors. > Would you be able to provide an example for the solution (2), that is > using CreateFromDAG() on multiple processes. > For example, how can we set up PetscSF for the simple case of two > triangles (cells: 0 and 1) sharing a face (with vertices: 1, 2) with cell 0 > in proc 0 and cell 1 in proc 1? > > 2 > / | \ > / | \ > / | \ > 0 0 | 1 3 > \ | / > \ | / > \ | / > 1 > Okay, on 2 processes, you would have something like: Process 0 Process 1 3 <-> 1 / | | \ / | | \ / | | \ 1 0 | | 0 3 \ | | / \ | | / \ | | / 2 <-> 2 where we number all points sequentially. We will refer to points as (p, r) where p is the local point number and r is the rank. So you need to match up (3, 0) <-> (1, 1) (2, 0) <-> (2, 1) Lets say that Process 1 owns both points. Then making the SF for Process 0 is numRoots = 4 numLeaves = 2 local indices = {2, 3} remote indices = {{2, 1}, {1, 1}} The SF for Process 1 is numRoots = 4 numLeaves = 0 Thanks, Matt Any help would be great. Thanks again. > Asitav > > On Sat, Sep 28, 2019 at 1:20 AM Matthew Knepley wrote: > >> On Wed, Sep 25, 2019 at 5:56 PM Asitav Mishra via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> Hi, >>> >>> I have a native distributed mesh graph across multiple processors, using >>> which I would want to create DMPlex mesh using DMPlexCreateFromDAG. I see >>> in Petsc plex/examples that DMPlexCreateFromDAG creates DM only from master >>> processor and then the DM is distributed across multiple (one-to-many) >>> processors. My question is: is it possible to create DAG locally in each >>> processor and then build the global DM? If yes, are there any such examples? >>> >> >> 1) If you do not mind us redistributing the mesh on input, then you can >> probably do what you want using >> >> >> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DMPLEX/DMPlexCreateFromCellListParallel.html >> >> Note that the input to this function wants a unique set of vertices from >> each process, so each vertex must come from only one processes. >> >> 2) If that does not work, you can certainly call CreateFromDAG() on >> multiple processes. However, then you must manually create the PetscSF >> which describes how the mesh is connected in parallel. If this is >> what you need to do, I can give you instructions but at that point we should >> probably make an example that does it. >> >> Thanks, >> >> Matt >> >> >>> Best, >>> Asitav >>> >> >> >> -- >> 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/ >> >> > > > -- > Asitav Mishra, PhD > Research Engineer II, NIA > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From asitav at gmail.com Tue Oct 1 11:25:18 2019 From: asitav at gmail.com (Asitav Mishra) Date: Tue, 1 Oct 2019 12:25:18 -0400 Subject: [petsc-users] DMPlexCreateFromDAG in parallel In-Reply-To: References: Message-ID: Matt, Thanks for the example, it make it very clear. I understand this example assumes only one process (here Process 1) 'owns' the shared vertices on the shared face. Specifically, for Process 1 can I also have the SF: numRoots = 4 numLeaves = 2 local indices = {1, 2} remote indices = {{3,0}, {2,0}} ? Also, I'm still not sure how DMPlexCreateFromDAG uses PetscSF. For ex, is the DM creation after SF creation for each process or before? Are there any examples available in Petsc distributions? Thanks, Asitav On Tue, Oct 1, 2019 at 11:54 AM Matthew Knepley wrote: > On Tue, Oct 1, 2019 at 10:08 AM Asitav Mishra wrote: > >> Matt, >> >> Thank you very much for your prompt response. Between the two solutions >> suggested by you, solution (1) would be tough since it would be difficult >> to ensure non-repeating vertices between processors. >> Would you be able to provide an example for the solution (2), that is >> using CreateFromDAG() on multiple processes. >> For example, how can we set up PetscSF for the simple case of two >> triangles (cells: 0 and 1) sharing a face (with vertices: 1, 2) with cell 0 >> in proc 0 and cell 1 in proc 1? >> >> 2 >> / | \ >> / | \ >> / | \ >> 0 0 | 1 3 >> \ | / >> \ | / >> \ | / >> 1 >> > > Okay, on 2 processes, you would have something like: > > Process 0 Process 1 > 3 <-> 1 > / | | \ > / | | \ > / | | \ > 1 0 | | 0 3 > \ | | / > \ | | / > \ | | / > 2 <-> 2 > > where we number all points sequentially. We will refer to points as (p, r) > where p is the local point number and r is the rank. > So you need to match up > > (3, 0) <-> (1, 1) > (2, 0) <-> (2, 1) > > Lets say that Process 1 owns both points. Then making the SF for Process 0 > is > > numRoots = 4 > numLeaves = 2 > local indices = {2, 3} > remote indices = {{2, 1}, {1, 1}} > > The SF for Process 1 is > > numRoots = 4 > numLeaves = 0 > > Thanks, > > Matt > > Any help would be great. Thanks again. >> Asitav >> >> On Sat, Sep 28, 2019 at 1:20 AM Matthew Knepley >> wrote: >> >>> On Wed, Sep 25, 2019 at 5:56 PM Asitav Mishra via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> >>>> Hi, >>>> >>>> I have a native distributed mesh graph across multiple processors, >>>> using which I would want to create DMPlex mesh using DMPlexCreateFromDAG. I >>>> see in Petsc plex/examples that DMPlexCreateFromDAG creates DM only from >>>> master processor and then the DM is distributed across multiple >>>> (one-to-many) processors. My question is: is it possible to create DAG >>>> locally in each processor and then build the global DM? If yes, are there >>>> any such examples? >>>> >>> >>> 1) If you do not mind us redistributing the mesh on input, then you can >>> probably do what you want using >>> >>> >>> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DMPLEX/DMPlexCreateFromCellListParallel.html >>> >>> Note that the input to this function wants a unique set of vertices from >>> each process, so each vertex must come from only one processes. >>> >>> 2) If that does not work, you can certainly call CreateFromDAG() on >>> multiple processes. However, then you must manually create the PetscSF >>> which describes how the mesh is connected in parallel. If this is >>> what you need to do, I can give you instructions but at that point we should >>> probably make an example that does it. >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> Best, >>>> Asitav >>>> >>> >>> >>> -- >>> 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/ >>> >>> >> >> >> -- >> Asitav Mishra, PhD >> Research Engineer II, NIA >> > > > -- > 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/ > > -- Asitav Mishra, PhD Research Engineer II, NIA -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Tue Oct 1 12:32:06 2019 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 1 Oct 2019 13:32:06 -0400 Subject: [petsc-users] DMPlexCreateFromDAG in parallel In-Reply-To: References: Message-ID: On Tue, Oct 1, 2019 at 12:25 PM Asitav Mishra wrote: > Matt, > > Thanks for the example, it make it very clear. I understand this example > assumes only one process (here Process 1) 'owns' the shared vertices on > the shared face. Specifically, for Process 1 can I also have the SF: > numRoots = 4 > numLeaves = 2 > local indices = {1, 2} > remote indices = {{3,0}, {2,0}} > ? > You could choose to have Process 0 own the vertices instead of Process 1, but you cannot specify the info on both Processes since SF takes one-sided information. > Also, I'm still not sure how DMPlexCreateFromDAG uses PetscSF. For ex, is > the DM creation after SF creation for each process or before? Are there any > examples available in Petsc distributions? > No, we don't have any examples of creating things in parallel by hand. The SF would be built after DMPlexCreateFromDAG() and you set it using DMPlexSetPointSF(). Thanks, Matt > Thanks, > Asitav > > > > On Tue, Oct 1, 2019 at 11:54 AM Matthew Knepley wrote: > >> On Tue, Oct 1, 2019 at 10:08 AM Asitav Mishra wrote: >> >>> Matt, >>> >>> Thank you very much for your prompt response. Between the two solutions >>> suggested by you, solution (1) would be tough since it would be difficult >>> to ensure non-repeating vertices between processors. >>> Would you be able to provide an example for the solution (2), that is >>> using CreateFromDAG() on multiple processes. >>> For example, how can we set up PetscSF for the simple case of two >>> triangles (cells: 0 and 1) sharing a face (with vertices: 1, 2) with cell 0 >>> in proc 0 and cell 1 in proc 1? >>> >>> 2 >>> / | \ >>> / | \ >>> / | \ >>> 0 0 | 1 3 >>> \ | / >>> \ | / >>> \ | / >>> 1 >>> >> >> Okay, on 2 processes, you would have something like: >> >> Process 0 Process 1 >> 3 <-> 1 >> / | | \ >> / | | \ >> / | | \ >> 1 0 | | 0 3 >> \ | | / >> \ | | / >> \ | | / >> 2 <-> 2 >> >> where we number all points sequentially. We will refer to points as (p, >> r) where p is the local point number and r is the rank. >> So you need to match up >> >> (3, 0) <-> (1, 1) >> (2, 0) <-> (2, 1) >> >> Lets say that Process 1 owns both points. Then making the SF for Process >> 0 is >> >> numRoots = 4 >> numLeaves = 2 >> local indices = {2, 3} >> remote indices = {{2, 1}, {1, 1}} >> >> The SF for Process 1 is >> >> numRoots = 4 >> numLeaves = 0 >> >> Thanks, >> >> Matt >> >> Any help would be great. Thanks again. >>> Asitav >>> >>> On Sat, Sep 28, 2019 at 1:20 AM Matthew Knepley >>> wrote: >>> >>>> On Wed, Sep 25, 2019 at 5:56 PM Asitav Mishra via petsc-users < >>>> petsc-users at mcs.anl.gov> wrote: >>>> >>>>> Hi, >>>>> >>>>> I have a native distributed mesh graph across multiple processors, >>>>> using which I would want to create DMPlex mesh using DMPlexCreateFromDAG. I >>>>> see in Petsc plex/examples that DMPlexCreateFromDAG creates DM only from >>>>> master processor and then the DM is distributed across multiple >>>>> (one-to-many) processors. My question is: is it possible to create DAG >>>>> locally in each processor and then build the global DM? If yes, are there >>>>> any such examples? >>>>> >>>> >>>> 1) If you do not mind us redistributing the mesh on input, then you can >>>> probably do what you want using >>>> >>>> >>>> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DMPLEX/DMPlexCreateFromCellListParallel.html >>>> >>>> Note that the input to this function wants a unique set of vertices >>>> from each process, so each vertex must come from only one processes. >>>> >>>> 2) If that does not work, you can certainly call CreateFromDAG() on >>>> multiple processes. However, then you must manually create the PetscSF >>>> which describes how the mesh is connected in parallel. If this is >>>> what you need to do, I can give you instructions but at that point we should >>>> probably make an example that does it. >>>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> >>>>> Best, >>>>> Asitav >>>>> >>>> >>>> >>>> -- >>>> 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/ >>>> >>>> >>> >>> >>> -- >>> Asitav Mishra, PhD >>> Research Engineer II, NIA >>> >> >> >> -- >> 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/ >> >> > > > -- > Asitav Mishra, PhD > Research Engineer II, NIA > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From salazardetro1 at llnl.gov Tue Oct 1 14:33:32 2019 From: salazardetro1 at llnl.gov (Salazar De Troya, Miguel) Date: Tue, 1 Oct 2019 19:33:32 +0000 Subject: [petsc-users] Schur complement preconditioner Message-ID: <7B050615-F950-485A-9379-36E5576404FC@llnl.gov> Hello, I am trying to understand the difference between the commands -pc_fieldsplit_schur_precondition and -fieldsplit_1_pc_type when we use -pc_fieldsplit_type schur. The first one I know from the manual that it is the preconditioner for the Schur complement matrix. The second command seems to also be a preconditioner for the Schur complement matrix, as said here https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/PC/PCFIELDSPLIT.html , what?s the motivation to have the first command then ? I might not be understanding some of the mechanics of PETSc Thanks Miguel Miguel A. Salazar de Troya Postdoctoral Researcher, Lawrence Livermore National Laboratory B141 Rm: 1085-5 Ph: 1(925) 422-6411 -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Tue Oct 1 15:03:22 2019 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 1 Oct 2019 16:03:22 -0400 Subject: [petsc-users] Schur complement preconditioner In-Reply-To: <7B050615-F950-485A-9379-36E5576404FC@llnl.gov> References: <7B050615-F950-485A-9379-36E5576404FC@llnl.gov> Message-ID: On Tue, Oct 1, 2019 at 3:33 PM Salazar De Troya, Miguel via petsc-users < petsc-users at mcs.anl.gov> wrote: > Hello, > > > > I am trying to understand the difference between the commands > -pc_fieldsplit_schur_precondition and -fieldsplit_1_pc_type when we use > -pc_fieldsplit_type schur. The first one I know from the manual that it is > the preconditioner for the Schur complement matrix. The second command > seems to also be a preconditioner for the Schur complement matrix, as said > here > https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/PC/PCFIELDSPLIT.html > , what?s the motivation to have the first command then ? I might not be > understanding some of the mechanics of PETSc > The first command determines what will be used as the _preconditioning matrix_. The second command determines what preconditioner will be built from the preconditioning matrix. Thanks, Matt > Thanks > > Miguel > > > > Miguel A. Salazar de Troya > > Postdoctoral Researcher, Lawrence Livermore National Laboratory > > B141 > > Rm: 1085-5 > > Ph: 1(925) 422-6411 > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From Fabian.Jakub at physik.uni-muenchen.de Tue Oct 1 18:38:21 2019 From: Fabian.Jakub at physik.uni-muenchen.de (Fabian.Jakub) Date: Wed, 2 Oct 2019 01:38:21 +0200 Subject: [petsc-users] How to use DMPlex_Distribute(_Overlap) without redistribution of the mesh Message-ID: <48a29ef7-6171-5179-8c4e-67de27439bef@physik.uni-muenchen.de> Dear Petsc team, dear Matt, I have a 3D, distributed DMPlex with 0 overlap in FVM adjacency. Now, I would like to add overlap but not change the local portions. I was wondering if you could suggest how to do that best/easiest. My problem is that just using DMPlexDistribute changes the partitioning, i.e. cells change owners. I guess I could trace the steps you took in DMPlexDistributeOverlap and the following stuff you have in DMPlexDistribute() { if overlap > 0 } Another thought was to use a custom partitioner so as not to change the local layouts. Is this a good idea? In case that you suggest to go for first steps (the duplication of the DMPlexDistributeOverlap stuff) could you add a fortran stub for it? Many thanks, Fabian From knepley at gmail.com Wed Oct 2 05:19:40 2019 From: knepley at gmail.com (Matthew Knepley) Date: Wed, 2 Oct 2019 06:19:40 -0400 Subject: [petsc-users] How to use DMPlex_Distribute(_Overlap) without redistribution of the mesh In-Reply-To: <48a29ef7-6171-5179-8c4e-67de27439bef@physik.uni-muenchen.de> References: <48a29ef7-6171-5179-8c4e-67de27439bef@physik.uni-muenchen.de> Message-ID: On Tue, Oct 1, 2019 at 7:39 PM Fabian.Jakub via petsc-users < petsc-users at mcs.anl.gov> wrote: > Dear Petsc team, > dear Matt, > > I have a 3D, distributed DMPlex with 0 overlap in FVM adjacency. > Now, I would like to add overlap but not change the local portions. > I was wondering if you could suggest how to do that best/easiest. > > My problem is that just using DMPlexDistribute changes the partitioning, > i.e. cells change owners. > > I guess I could trace the steps you took in > DMPlexDistributeOverlap > DistributeOverlap() should not change the partition. Are you sure it does? I think you just call that. Thanks, Matt > and the following stuff you have in > DMPlexDistribute() { if overlap > 0 } > > Another thought was to use a custom partitioner so as not to change the > local layouts. Is this a good idea? > > In case that you suggest to go for first steps (the duplication of the > DMPlexDistributeOverlap stuff) could you add a fortran stub for it? > > Many thanks, > > Fabian > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From Fabian.Jakub at physik.uni-muenchen.de Wed Oct 2 09:02:45 2019 From: Fabian.Jakub at physik.uni-muenchen.de (Fabian.Jakub) Date: Wed, 2 Oct 2019 16:02:45 +0200 Subject: [petsc-users] How to use DMPlex_Distribute(_Overlap) without redistribution of the mesh In-Reply-To: References: <48a29ef7-6171-5179-8c4e-67de27439bef@physik.uni-muenchen.de> Message-ID: <8ac47c70-9d0e-64de-6cb7-6ca6cf796169@physik.uni-muenchen.de> Hi Matt, I see now that it does not have anything to do with the overlap, it is just the distribute itself. I attach two images with the cell ownership of the mesh on four ranks. Once before and once after the distribute call. I guess this comes from the way in which I generate the mesh. I start with a 2D triangle mesh horizontally, which is distributed. After that, I extrude the mesh vertically. Now it seems that the partitioner deems a different partitioning better for the 3D mesh. Can I prevent DMPlexDistribute to do that? Many Thanks, Fabian On 10/2/19 12:19 PM, Matthew Knepley wrote: > On Tue, Oct 1, 2019 at 7:39 PM Fabian.Jakub via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> Dear Petsc team, >> dear Matt, >> >> I have a 3D, distributed DMPlex with 0 overlap in FVM adjacency. >> Now, I would like to add overlap but not change the local portions. >> I was wondering if you could suggest how to do that best/easiest. >> >> My problem is that just using DMPlexDistribute changes the partitioning, >> i.e. cells change owners. >> >> I guess I could trace the steps you took in >> DMPlexDistributeOverlap >> > > DistributeOverlap() should not change the partition. Are you sure it does? > I think you just call that. > > Thanks, > > Matt > > >> and the following stuff you have in >> DMPlexDistribute() { if overlap > 0 } >> >> Another thought was to use a custom partitioner so as not to change the >> local layouts. Is this a good idea? >> >> In case that you suggest to go for first steps (the duplication of the >> DMPlexDistributeOverlap stuff) could you add a fortran stub for it? >> >> Many thanks, >> >> Fabian >> > > -------------- next part -------------- A non-text attachment was scrubbed... Name: partitioning_after0000.png Type: image/png Size: 54444 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: partitioning_before0000.png Type: image/png Size: 31102 bytes Desc: not available URL: From knepley at gmail.com Wed Oct 2 10:44:01 2019 From: knepley at gmail.com (Matthew Knepley) Date: Wed, 2 Oct 2019 11:44:01 -0400 Subject: [petsc-users] How to use DMPlex_Distribute(_Overlap) without redistribution of the mesh In-Reply-To: <8ac47c70-9d0e-64de-6cb7-6ca6cf796169@physik.uni-muenchen.de> References: <48a29ef7-6171-5179-8c4e-67de27439bef@physik.uni-muenchen.de> <8ac47c70-9d0e-64de-6cb7-6ca6cf796169@physik.uni-muenchen.de> Message-ID: On Wed, Oct 2, 2019 at 10:02 AM Fabian.Jakub < Fabian.Jakub at physik.uni-muenchen.de> wrote: > Hi Matt, > I see now that it does not have anything to do with the overlap, it is > just the distribute itself. > > I attach two images with the cell ownership of the mesh on four ranks. > Once before and once after the distribute call. > > I guess this comes from the way in which I generate the mesh. > I start with a 2D triangle mesh horizontally, which is distributed. > After that, I extrude the mesh vertically. > > Now it seems that the partitioner deems a different partitioning better > for the 3D mesh. > > Can I prevent DMPlexDistribute to do that? > So you want Distribute to somehow keep together columns? I see at least three ways to do this, all of which involve some coding: 1) Code your own partitioner: Distribute() just takes input from a PetscPartitioner, so you could make your own that did completely what you want. 2) GIve edge weights to ParMetis: Calculating the weights would involve determining which cells were vertical neighbors, which would involve writing some code. 3) Partition a 2D mesh: This is like 1) since you could implement it this way: a) Pull off the top surface as a submesh (not hard) b) Partition it (not hard) c) Compute a partition of the 3D mesh based on the 2D partition (as hard as 2) Thanks, Matt > Many Thanks, > Fabian > > > On 10/2/19 12:19 PM, Matthew Knepley wrote: > > On Tue, Oct 1, 2019 at 7:39 PM Fabian.Jakub via petsc-users < > > petsc-users at mcs.anl.gov> wrote: > > > >> Dear Petsc team, > >> dear Matt, > >> > >> I have a 3D, distributed DMPlex with 0 overlap in FVM adjacency. > >> Now, I would like to add overlap but not change the local portions. > >> I was wondering if you could suggest how to do that best/easiest. > >> > >> My problem is that just using DMPlexDistribute changes the partitioning, > >> i.e. cells change owners. > >> > >> I guess I could trace the steps you took in > >> DMPlexDistributeOverlap > >> > > > > DistributeOverlap() should not change the partition. Are you sure it > does? > > I think you just call that. > > > > Thanks, > > > > Matt > > > > > >> and the following stuff you have in > >> DMPlexDistribute() { if overlap > 0 } > >> > >> Another thought was to use a custom partitioner so as not to change the > >> local layouts. Is this a good idea? > >> > >> In case that you suggest to go for first steps (the duplication of the > >> DMPlexDistributeOverlap stuff) could you add a fortran stub for it? > >> > >> Many thanks, > >> > >> Fabian > >> > > > > > > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From danyang.su at gmail.com Wed Oct 2 12:53:33 2019 From: danyang.su at gmail.com (Danyang Su) Date: Wed, 2 Oct 2019 10:53:33 -0700 Subject: [petsc-users] Makefile change for PETSc3.12.0??? Message-ID: Dear All, I installed PETSc3.12.0 version and got problem in compiling my code (Fortran and C++). The code and makefile are the same as I used for previous PETSc version. The error information seems the make command does not know the compiler information. I tested this on two linux workstations and both return the same error. make: *** No rule to make target '../../usg/math_common.o', needed by 'exe'.? Stop. The makefile I use is shown below: #PETSc variables for development version, version V3.6.0 and later include ${PETSC_DIR}/lib/petsc/conf/variables include ${PETSC_DIR}/lib/petsc/conf/rules CFLAGS = CXXFLAGS = -std=c++11 -O3 CPPFLAGS = -DUSECGAL_NO FFLAGS = -frounding-math -O3 FPPFLAGS = -DLINUX -DRELEASE -DRELEASE_X64 -DPETSC -DPETSC_HAVE_MUMPS -DPETSC_HAVE_SUPERLU CLEANFILES = executable-linux SRC =./../../ OBJS = $(SRC)usg/math_common.o\ ??? $(SRC)usg/geometry_definition.o\ ??? ... ??? $(SRC)updtrootdensity.o exe: $(OBJS) chkopts ??? -${FLINKER} $(FFLAGS) $(FPPFLAGS) $(CPPFLAGS) -o executable-linux $(OBJS) ${PETSC_LIB} Any idea on this? Thanks, Danyang From knepley at gmail.com Wed Oct 2 12:58:28 2019 From: knepley at gmail.com (Matthew Knepley) Date: Wed, 2 Oct 2019 13:58:28 -0400 Subject: [petsc-users] Makefile change for PETSc3.12.0??? In-Reply-To: References: Message-ID: On Wed, Oct 2, 2019 at 1:54 PM Danyang Su via petsc-users < petsc-users at mcs.anl.gov> wrote: > Dear All, > > I installed PETSc3.12.0 version and got problem in compiling my code > (Fortran and C++). The code and makefile are the same as I used for > previous PETSc version. > > The error information seems the make command does not know the compiler > information. I tested this on two linux workstations and both return the > same error. > > make: *** No rule to make target '../../usg/math_common.o', needed by > 'exe'. Stop. > > The makefile I use is shown below: > > #PETSc variables for development version, version V3.6.0 and later > include ${PETSC_DIR}/lib/petsc/conf/variables > include ${PETSC_DIR}/lib/petsc/conf/rules > > CFLAGS = > CXXFLAGS = -std=c++11 -O3 > CPPFLAGS = -DUSECGAL_NO > FFLAGS = -frounding-math -O3 > FPPFLAGS = -DLINUX -DRELEASE -DRELEASE_X64 -DPETSC -DPETSC_HAVE_MUMPS > -DPETSC_HAVE_SUPERLU > CLEANFILES = executable-linux > > SRC =./../../ > > OBJS = $(SRC)usg/math_common.o\ > $(SRC)usg/geometry_definition.o\ > ... > $(SRC)updtrootdensity.o > > exe: $(OBJS) chkopts > -${FLINKER} $(FFLAGS) $(FPPFLAGS) $(CPPFLAGS) -o executable-linux > $(OBJS) ${PETSC_LIB} > > Any idea on this? > Satish fixed this: https://gitlab.com/petsc/petsc/commit/2f9dabc9ab2f7bb653429b8d7acc8cc6e2538062 It will be in the next patch release, but you can also just use the current master branch. Thanks, Matt > Thanks, > > Danyang > > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From balay at mcs.anl.gov Wed Oct 2 13:00:25 2019 From: balay at mcs.anl.gov (Balay, Satish) Date: Wed, 2 Oct 2019 18:00:25 +0000 Subject: [petsc-users] Makefile change for PETSc3.12.0??? In-Reply-To: References: Message-ID: Can you retry with this fix: https://gitlab.com/petsc/petsc/commit/3ae65d51d08dba2e118033664acfd64a46c9bf1d [You can use maint branch for it] Satish On Wed, 2 Oct 2019, Danyang Su via petsc-users wrote: > Dear All, > > I installed PETSc3.12.0 version and got problem in compiling my code (Fortran > and C++). The code and makefile are the same as I used for previous PETSc > version. > > The error information seems the make command does not know the compiler > information. I tested this on two linux workstations and both return the same > error. > > make: *** No rule to make target '../../usg/math_common.o', needed by 'exe'.? > Stop. > > The makefile I use is shown below: > > #PETSc variables for development version, version V3.6.0 and later > include ${PETSC_DIR}/lib/petsc/conf/variables > include ${PETSC_DIR}/lib/petsc/conf/rules > > CFLAGS = > CXXFLAGS = -std=c++11 -O3 > CPPFLAGS = -DUSECGAL_NO > FFLAGS = -frounding-math -O3 > FPPFLAGS = -DLINUX -DRELEASE -DRELEASE_X64 -DPETSC -DPETSC_HAVE_MUMPS > -DPETSC_HAVE_SUPERLU > CLEANFILES = executable-linux > > SRC =./../../ > > OBJS = $(SRC)usg/math_common.o\ > ??? $(SRC)usg/geometry_definition.o\ > ??? ... > ??? $(SRC)updtrootdensity.o > > exe: $(OBJS) chkopts > ??? -${FLINKER} $(FFLAGS) $(FPPFLAGS) $(CPPFLAGS) -o executable-linux $(OBJS) > ${PETSC_LIB} > > Any idea on this? > > Thanks, > > Danyang > From danyang.su at gmail.com Wed Oct 2 13:37:41 2019 From: danyang.su at gmail.com (Danyang Su) Date: Wed, 2 Oct 2019 11:37:41 -0700 Subject: [petsc-users] Makefile change for PETSc3.12.0??? In-Reply-To: References: Message-ID: <6c87b0bf-c890-9a91-b1da-c1e5af2d559a@gmail.com> On 2019-10-02 11:00 a.m., Balay, Satish wrote: > Can you retry with this fix: > > https://gitlab.com/petsc/petsc/commit/3ae65d51d08dba2e118033664acfd64a46c9bf1d > > [You can use maint branch for it] > > Satish This works. Thanks. Danyang > > On Wed, 2 Oct 2019, Danyang Su via petsc-users wrote: > >> Dear All, >> >> I installed PETSc3.12.0 version and got problem in compiling my code (Fortran >> and C++). The code and makefile are the same as I used for previous PETSc >> version. >> >> The error information seems the make command does not know the compiler >> information. I tested this on two linux workstations and both return the same >> error. >> >> make: *** No rule to make target '../../usg/math_common.o', needed by 'exe'. >> Stop. >> >> The makefile I use is shown below: >> >> #PETSc variables for development version, version V3.6.0 and later >> include ${PETSC_DIR}/lib/petsc/conf/variables >> include ${PETSC_DIR}/lib/petsc/conf/rules >> >> CFLAGS = >> CXXFLAGS = -std=c++11 -O3 >> CPPFLAGS = -DUSECGAL_NO >> FFLAGS = -frounding-math -O3 >> FPPFLAGS = -DLINUX -DRELEASE -DRELEASE_X64 -DPETSC -DPETSC_HAVE_MUMPS >> -DPETSC_HAVE_SUPERLU >> CLEANFILES = executable-linux >> >> SRC =./../../ >> >> OBJS = $(SRC)usg/math_common.o\ >> ??? $(SRC)usg/geometry_definition.o\ >> ??? ... >> ??? $(SRC)updtrootdensity.o >> >> exe: $(OBJS) chkopts >> ??? -${FLINKER} $(FFLAGS) $(FPPFLAGS) $(CPPFLAGS) -o executable-linux $(OBJS) >> ${PETSC_LIB} >> >> Any idea on this? >> >> Thanks, >> >> Danyang >> From mlohry at gmail.com Wed Oct 2 16:17:00 2019 From: mlohry at gmail.com (Mark Lohry) Date: Wed, 2 Oct 2019 17:17:00 -0400 Subject: [petsc-users] BDF2 using two SNES solves per step Message-ID: I've been using -ts_type bdf for some cases, and I'm seeing odd behavior I haven't seen previously; BDF is doing two nonlinear solves per step instead of one. Not just on the first iteration where I understand it needs two solves to do crank-nicolson. Output pasted below. I recently added -snes_force_iteration to this setup because some related cases were hitting the STOL tolerance too easily and skipping the step. Possible there's a bug here? TSAdapt none bdf 0:2 step 4338 accepted t=12.9405 + 3.000e-03 dt=3.000e-03 4339 TS dt 0.003 time 12.9435 0 SNES Function norm 4.226055465790e+05 0 KSP Residual norm 4.226055465790e+05 1 KSP Residual norm 7.217261332498e+04 2 KSP Residual norm 1.716940034507e+04 3 KSP Residual norm 3.609973232253e+03 4 KSP Residual norm 9.570019108717e+02 5 KSP Residual norm 3.181149723450e+02 6 KSP Residual norm 1.098208407227e+02 7 KSP Residual norm 4.299901363380e+01 8 KSP Residual norm 1.801536459692e+01 Linear solve converged due to CONVERGED_RTOL iterations 8 Line search: Using full step: fnorm 4.226055465790e+05 gnorm 9.086241923538e+02 1 SNES Function norm 9.086241923538e+02 0 KSP Residual norm 9.086241923538e+02 1 KSP Residual norm 2.732368360068e+02 2 KSP Residual norm 5.946263156564e+01 3 KSP Residual norm 1.318454641577e+01 4 KSP Residual norm 4.246879230104e+00 5 KSP Residual norm 1.629532917180e+00 6 KSP Residual norm 7.256484455948e-01 7 KSP Residual norm 2.902145678910e-01 8 KSP Residual norm 1.057108012071e-01 9 KSP Residual norm 3.932046314157e-02 Linear solve converged due to CONVERGED_RTOL iterations 9 Line search: Using full step: fnorm 9.086241923538e+02 gnorm 1.085625777754e-01 2 SNES Function norm 1.085625777754e-01 Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 0 SNES Function norm 4.118788489827e+05 0 KSP Residual norm 4.118788489827e+05 1 KSP Residual norm 6.711617192535e+04 2 KSP Residual norm 1.492314271439e+04 3 KSP Residual norm 3.057857706767e+03 4 KSP Residual norm 7.126664078732e+02 5 KSP Residual norm 1.733711813386e+02 6 KSP Residual norm 5.128037920544e+01 7 KSP Residual norm 1.934133099773e+01 Linear solve converged due to CONVERGED_RTOL iterations 7 Line search: Using full step: fnorm 4.118788489827e+05 gnorm 8.042808436078e+02 1 SNES Function norm 8.042808436078e+02 0 KSP Residual norm 8.042808436078e+02 1 KSP Residual norm 2.226749543958e+02 2 KSP Residual norm 4.893662950348e+01 3 KSP Residual norm 1.014517695941e+01 4 KSP Residual norm 2.919647780049e+00 5 KSP Residual norm 1.212767990171e+00 6 KSP Residual norm 4.595747459796e-01 7 KSP Residual norm 1.380287337736e-01 8 KSP Residual norm 3.905014995608e-02 Linear solve converged due to CONVERGED_RTOL iterations 8 Line search: Using full step: fnorm 8.042808436078e+02 gnorm 9.400756998055e-02 2 SNES Function norm 9.400756998055e-02 Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 TSAdapt none bdf 0:2 step 4339 accepted t=12.9435 + 3.000e-03 dt=3.000e-03 4340 TS dt 0.003 time 12.9465 0 SNES Function norm 4.225721444289e+05 0 KSP Residual norm 4.225721444289e+05 1 KSP Residual norm 7.216809879956e+04 2 KSP Residual norm 1.716800266656e+04 3 KSP Residual norm 3.609544652142e+03 4 KSP Residual norm 9.568035630128e+02 5 KSP Residual norm 3.180994491726e+02 6 KSP Residual norm 1.097953544519e+02 7 KSP Residual norm 4.299356909365e+01 8 KSP Residual norm 1.801685954142e+01 Linear solve converged due to CONVERGED_RTOL iterations 8 Line search: Using full step: fnorm 4.225721444289e+05 gnorm 9.085909169586e+02 1 SNES Function norm 9.085909169586e+02 0 KSP Residual norm 9.085909169586e+02 1 KSP Residual norm 2.732217555260e+02 2 KSP Residual norm 5.946115359458e+01 3 KSP Residual norm 1.318376336422e+01 4 KSP Residual norm 4.246505956377e+00 5 KSP Residual norm 1.629395330390e+00 6 KSP Residual norm 7.256387857307e-01 7 KSP Residual norm 2.902187369698e-01 8 KSP Residual norm 1.057339888296e-01 9 KSP Residual norm 3.933238584494e-02 Linear solve converged due to CONVERGED_RTOL iterations 9 Line search: Using full step: fnorm 9.085909169586e+02 gnorm 1.080918043129e-01 2 SNES Function norm 1.080918043129e-01 Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 0 SNES Function norm 4.118496718810e+05 0 KSP Residual norm 4.118496718810e+05 1 KSP Residual norm 6.711314158688e+04 2 KSP Residual norm 1.492217651739e+04 3 KSP Residual norm 3.057646684123e+03 4 KSP Residual norm 7.125472187771e+02 5 KSP Residual norm 1.733587575824e+02 6 KSP Residual norm 5.128167491875e+01 7 KSP Residual norm 1.934091783097e+01 Linear solve converged due to CONVERGED_RTOL iterations 7 Line search: Using full step: fnorm 4.118496718810e+05 gnorm 8.042975384362e+02 1 SNES Function norm 8.042975384362e+02 0 KSP Residual norm 8.042975384362e+02 1 KSP Residual norm 2.226789925199e+02 2 KSP Residual norm 4.893747432913e+01 3 KSP Residual norm 1.014667103302e+01 4 KSP Residual norm 2.920119822095e+00 5 KSP Residual norm 1.213085518447e+00 6 KSP Residual norm 4.596447482282e-01 7 KSP Residual norm 1.380197971941e-01 8 KSP Residual norm 3.903724744383e-02 Linear solve converged due to CONVERGED_RTOL iterations 8 Line search: Using full step: fnorm 8.042975384362e+02 gnorm 9.401994558838e-02 2 SNES Function norm 9.401994558838e-02 Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 TSAdapt none bdf 0:2 step 4340 accepted t=12.9465 + 3.000e-03 dt=3.000e-03 -------------- next part -------------- An HTML attachment was scrubbed... URL: From dalcinl at gmail.com Thu Oct 3 02:24:32 2019 From: dalcinl at gmail.com (Lisandro Dalcin) Date: Thu, 3 Oct 2019 10:24:32 +0300 Subject: [petsc-users] BDF2 using two SNES solves per step In-Reply-To: References: Message-ID: Could you please run adding the following options?: -info -info_exclude null,vec,mat,pc,ksp On Thu, 3 Oct 2019 at 00:18, Mark Lohry via petsc-users < petsc-users at mcs.anl.gov> wrote: > I've been using -ts_type bdf for some cases, and I'm seeing odd behavior I > haven't seen previously; BDF is doing two nonlinear solves per step instead > of one. Not just on the first iteration where I understand it needs two > solves to do crank-nicolson. Output pasted below. > > I recently added -snes_force_iteration to this setup because some related > cases were hitting the STOL tolerance too easily and skipping the step. > Possible there's a bug here? > > > > TSAdapt none bdf 0:2 step 4338 accepted t=12.9405 + 3.000e-03 > dt=3.000e-03 > 4339 TS dt 0.003 time 12.9435 > 0 SNES Function norm 4.226055465790e+05 > 0 KSP Residual norm 4.226055465790e+05 > 1 KSP Residual norm 7.217261332498e+04 > 2 KSP Residual norm 1.716940034507e+04 > 3 KSP Residual norm 3.609973232253e+03 > 4 KSP Residual norm 9.570019108717e+02 > 5 KSP Residual norm 3.181149723450e+02 > 6 KSP Residual norm 1.098208407227e+02 > 7 KSP Residual norm 4.299901363380e+01 > 8 KSP Residual norm 1.801536459692e+01 > Linear solve converged due to CONVERGED_RTOL iterations 8 > Line search: Using full step: fnorm 4.226055465790e+05 gnorm > 9.086241923538e+02 > 1 SNES Function norm 9.086241923538e+02 > 0 KSP Residual norm 9.086241923538e+02 > 1 KSP Residual norm 2.732368360068e+02 > 2 KSP Residual norm 5.946263156564e+01 > 3 KSP Residual norm 1.318454641577e+01 > 4 KSP Residual norm 4.246879230104e+00 > 5 KSP Residual norm 1.629532917180e+00 > 6 KSP Residual norm 7.256484455948e-01 > 7 KSP Residual norm 2.902145678910e-01 > 8 KSP Residual norm 1.057108012071e-01 > 9 KSP Residual norm 3.932046314157e-02 > Linear solve converged due to CONVERGED_RTOL iterations 9 > Line search: Using full step: fnorm 9.086241923538e+02 gnorm > 1.085625777754e-01 > 2 SNES Function norm 1.085625777754e-01 > Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 > 0 SNES Function norm 4.118788489827e+05 > 0 KSP Residual norm 4.118788489827e+05 > 1 KSP Residual norm 6.711617192535e+04 > 2 KSP Residual norm 1.492314271439e+04 > 3 KSP Residual norm 3.057857706767e+03 > 4 KSP Residual norm 7.126664078732e+02 > 5 KSP Residual norm 1.733711813386e+02 > 6 KSP Residual norm 5.128037920544e+01 > 7 KSP Residual norm 1.934133099773e+01 > Linear solve converged due to CONVERGED_RTOL iterations 7 > Line search: Using full step: fnorm 4.118788489827e+05 gnorm > 8.042808436078e+02 > 1 SNES Function norm 8.042808436078e+02 > 0 KSP Residual norm 8.042808436078e+02 > 1 KSP Residual norm 2.226749543958e+02 > 2 KSP Residual norm 4.893662950348e+01 > 3 KSP Residual norm 1.014517695941e+01 > 4 KSP Residual norm 2.919647780049e+00 > 5 KSP Residual norm 1.212767990171e+00 > 6 KSP Residual norm 4.595747459796e-01 > 7 KSP Residual norm 1.380287337736e-01 > 8 KSP Residual norm 3.905014995608e-02 > Linear solve converged due to CONVERGED_RTOL iterations 8 > Line search: Using full step: fnorm 8.042808436078e+02 gnorm > 9.400756998055e-02 > 2 SNES Function norm 9.400756998055e-02 > Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 > TSAdapt none bdf 0:2 step 4339 accepted t=12.9435 + 3.000e-03 > dt=3.000e-03 > 4340 TS dt 0.003 time 12.9465 > 0 SNES Function norm 4.225721444289e+05 > 0 KSP Residual norm 4.225721444289e+05 > 1 KSP Residual norm 7.216809879956e+04 > 2 KSP Residual norm 1.716800266656e+04 > 3 KSP Residual norm 3.609544652142e+03 > 4 KSP Residual norm 9.568035630128e+02 > 5 KSP Residual norm 3.180994491726e+02 > 6 KSP Residual norm 1.097953544519e+02 > 7 KSP Residual norm 4.299356909365e+01 > 8 KSP Residual norm 1.801685954142e+01 > Linear solve converged due to CONVERGED_RTOL iterations 8 > Line search: Using full step: fnorm 4.225721444289e+05 gnorm > 9.085909169586e+02 > 1 SNES Function norm 9.085909169586e+02 > 0 KSP Residual norm 9.085909169586e+02 > 1 KSP Residual norm 2.732217555260e+02 > 2 KSP Residual norm 5.946115359458e+01 > 3 KSP Residual norm 1.318376336422e+01 > 4 KSP Residual norm 4.246505956377e+00 > 5 KSP Residual norm 1.629395330390e+00 > 6 KSP Residual norm 7.256387857307e-01 > 7 KSP Residual norm 2.902187369698e-01 > 8 KSP Residual norm 1.057339888296e-01 > 9 KSP Residual norm 3.933238584494e-02 > Linear solve converged due to CONVERGED_RTOL iterations 9 > Line search: Using full step: fnorm 9.085909169586e+02 gnorm > 1.080918043129e-01 > 2 SNES Function norm 1.080918043129e-01 > Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 > 0 SNES Function norm 4.118496718810e+05 > 0 KSP Residual norm 4.118496718810e+05 > 1 KSP Residual norm 6.711314158688e+04 > 2 KSP Residual norm 1.492217651739e+04 > 3 KSP Residual norm 3.057646684123e+03 > 4 KSP Residual norm 7.125472187771e+02 > 5 KSP Residual norm 1.733587575824e+02 > 6 KSP Residual norm 5.128167491875e+01 > 7 KSP Residual norm 1.934091783097e+01 > Linear solve converged due to CONVERGED_RTOL iterations 7 > Line search: Using full step: fnorm 4.118496718810e+05 gnorm > 8.042975384362e+02 > 1 SNES Function norm 8.042975384362e+02 > 0 KSP Residual norm 8.042975384362e+02 > 1 KSP Residual norm 2.226789925199e+02 > 2 KSP Residual norm 4.893747432913e+01 > 3 KSP Residual norm 1.014667103302e+01 > 4 KSP Residual norm 2.920119822095e+00 > 5 KSP Residual norm 1.213085518447e+00 > 6 KSP Residual norm 4.596447482282e-01 > 7 KSP Residual norm 1.380197971941e-01 > 8 KSP Residual norm 3.903724744383e-02 > Linear solve converged due to CONVERGED_RTOL iterations 8 > Line search: Using full step: fnorm 8.042975384362e+02 gnorm > 9.401994558838e-02 > 2 SNES Function norm 9.401994558838e-02 > Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 > TSAdapt none bdf 0:2 step 4340 accepted t=12.9465 + 3.000e-03 > dt=3.000e-03 > > -- Lisandro Dalcin ============ Research Scientist Extreme Computing Research Center (ECRC) King Abdullah University of Science and Technology (KAUST) http://ecrc.kaust.edu.sa/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From salazardetro1 at llnl.gov Thu Oct 3 17:33:46 2019 From: salazardetro1 at llnl.gov (Salazar De Troya, Miguel) Date: Thu, 3 Oct 2019 22:33:46 +0000 Subject: [petsc-users] Stokes-Brinkmann equation preconditioner Message-ID: <424B2FBC-86CB-4B81-97F3-02DDA8174CBF@llnl.gov> I am trying to solve the Stokes equation with the Brinkman term to simulate a solid material. My intention is to implement the preconditioner in this paper: https://onlinelibrary.wiley.com/doi/epdf/10.1002/fld.426 (section 2.6) where they solve for the velocity and substitute that expression in the pressure equation. They end up solving a system of the type B K^-1 B^T, i.e. the Schur complement of the problem. For this system of equations, they argue that the preconditioner in page 11 is perfect for a given constant Brinkman penalty term. Because I am solving for velocity and pressure without doing any substitution, I thought I could use a PC fieldsplit type Schur (full factorization) and provide the preconditioner in the paper to solve the Schur complement. My question is, should I provide this preconditioner through PCFieldSplitSetSchurPre or through fieldsplit_1_pc_type (probably through the Firedrake interface as in https://www.firedrakeproject.org/demos/stokes.py.html) ? Thanks Miguel Miguel A. Salazar de Troya Postdoctoral Researcher, Lawrence Livermore National Laboratory B141 Rm: 1085-5 Ph: 1(925) 422-6411 -------------- next part -------------- An HTML attachment was scrubbed... URL: From mlohry at gmail.com Thu Oct 3 18:51:09 2019 From: mlohry at gmail.com (Mark Lohry) Date: Thu, 3 Oct 2019 19:51:09 -0400 Subject: [petsc-users] BDF2 using two SNES solves per step In-Reply-To: References: Message-ID: Hi Lisandro, output pasted below. TSAdapt none bdf 0:2 step 11692 accepted t=35.0025 + 3.000e-03 dt=3.000e-03 11693 TS dt 0.003 time 35.0055 0 SNES Function norm 4.012644977146e+05 [0] SNESComputeJacobian(): Reusing Jacobian/preconditioner because lag is 10000 and SNES iteration is 0 0 KSP Residual norm 4.012644977146e+05 1 KSP Residual norm 6.887905652252e+04 2 KSP Residual norm 1.529385383204e+04 3 KSP Residual norm 2.962734714586e+03 4 KSP Residual norm 8.159925296953e+02 5 KSP Residual norm 2.621494425025e+02 6 KSP Residual norm 8.621533983121e+01 7 KSP Residual norm 3.454115520510e+01 Linear solve converged due to CONVERGED_RTOL iterations 7 [0] SNESSolve_NEWTONLS(): iter=0, linear solve iterations=7 [0] SNESLineSearchApply_BT(): Initial fnorm 4.012644977146e+05 gnorm 8.258167145633e+02 Line search: Using full step: fnorm 4.012644977146e+05 gnorm 8.258167145633e+02 [0] SNESSolve_NEWTONLS(): fnorm=4.0126449771463231e+05, gnorm=8.2581671456329491e+02, ynorm=4.5449068874732134e+01, lssucceed=0 1 SNES Function norm 8.258167145633e+02 [0] SNESComputeJacobian(): Reusing Jacobian/preconditioner because lag is 10000 and SNES iteration is 1 0 KSP Residual norm 8.258167145633e+02 1 KSP Residual norm 2.368970771299e+02 2 KSP Residual norm 4.926151111673e+01 3 KSP Residual norm 1.109318372023e+01 4 KSP Residual norm 4.206838530700e+00 5 KSP Residual norm 1.706918092245e+00 6 KSP Residual norm 7.492966479103e-01 7 KSP Residual norm 2.714577929568e-01 8 KSP Residual norm 9.807997907160e-02 9 KSP Residual norm 3.710990495688e-02 Linear solve converged due to CONVERGED_RTOL iterations 9 [0] SNESSolve_NEWTONLS(): iter=1, linear solve iterations=9 [0] SNESLineSearchApply_BT(): Initial fnorm 8.258167145633e+02 gnorm 8.356227256317e-02 Line search: Using full step: fnorm 8.258167145633e+02 gnorm 8.356227256317e-02 [0] SNESSolve_NEWTONLS(): fnorm=8.2581671456329491e+02, gnorm=8.3562272563172696e-02, ynorm=1.7925733424255871e-01, lssucceed=0 2 SNES Function norm 8.356227256317e-02 [0] SNESConvergedDefault(): Converged due to function norm 8.356227256317e-02 < 4.012644977146e+02 (relative tolerance) Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 0 SNES Function norm 3.899041382640e+05 [0] SNESComputeJacobian(): Reusing Jacobian/preconditioner because lag is 10000 and SNES iteration is 0 0 KSP Residual norm 3.899041382640e+05 1 KSP Residual norm 6.379578129836e+04 2 KSP Residual norm 1.343873551860e+04 3 KSP Residual norm 2.476721698174e+03 4 KSP Residual norm 5.720534698320e+02 5 KSP Residual norm 1.363347982835e+02 6 KSP Residual norm 4.018758314613e+01 7 KSP Residual norm 1.469768890242e+01 Linear solve converged due to CONVERGED_RTOL iterations 7 [0] SNESSolve_NEWTONLS(): iter=0, linear solve iterations=7 [0] SNESLineSearchApply_BT(): Initial fnorm 3.899041382640e+05 gnorm 7.167873070683e+02 Line search: Using full step: fnorm 3.899041382640e+05 gnorm 7.167873070683e+02 [0] SNESSolve_NEWTONLS(): fnorm=3.8990413826397544e+05, gnorm=7.1678730706831891e+02, ynorm=4.6048127294939860e+01, lssucceed=0 1 SNES Function norm 7.167873070683e+02 [0] SNESComputeJacobian(): Reusing Jacobian/preconditioner because lag is 10000 and SNES iteration is 1 0 KSP Residual norm 7.167873070683e+02 1 KSP Residual norm 1.926436040254e+02 2 KSP Residual norm 3.814513636810e+01 3 KSP Residual norm 7.279530183085e+00 4 KSP Residual norm 1.853552262748e+00 5 KSP Residual norm 7.407362901528e-01 6 KSP Residual norm 2.803020992519e-01 7 KSP Residual norm 8.321822325164e-02 8 KSP Residual norm 2.341071572765e-02 Linear solve converged due to CONVERGED_RTOL iterations 8 [0] SNESSolve_NEWTONLS(): iter=1, linear solve iterations=8 [0] SNESLineSearchApply_BT(): Initial fnorm 7.167873070683e+02 gnorm 6.352818740653e-02 Line search: Using full step: fnorm 7.167873070683e+02 gnorm 6.352818740653e-02 [0] SNESSolve_NEWTONLS(): fnorm=7.1678730706831891e+02, gnorm=6.3528187406533682e-02, ynorm=9.3278464688271612e-02, lssucceed=0 2 SNES Function norm 6.352818740653e-02 [0] SNESConvergedDefault(): Converged due to function norm 6.352818740653e-02 < 3.899041382640e+02 (relative tolerance) Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 TSAdapt none bdf 0:2 step 11693 accepted t=35.0055 + 3.000e-03 dt=3.000e-03 On Thu, Oct 3, 2019 at 3:24 AM Lisandro Dalcin wrote: > Could you please run adding the following options?: -info -info_exclude > null,vec,mat,pc,ksp > > On Thu, 3 Oct 2019 at 00:18, Mark Lohry via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> I've been using -ts_type bdf for some cases, and I'm seeing odd behavior >> I haven't seen previously; BDF is doing two nonlinear solves per step >> instead of one. Not just on the first iteration where I understand it needs >> two solves to do crank-nicolson. Output pasted below. >> >> I recently added -snes_force_iteration to this setup because some related >> cases were hitting the STOL tolerance too easily and skipping the step. >> Possible there's a bug here? >> >> >> >> TSAdapt none bdf 0:2 step 4338 accepted t=12.9405 + 3.000e-03 >> dt=3.000e-03 >> 4339 TS dt 0.003 time 12.9435 >> 0 SNES Function norm 4.226055465790e+05 >> 0 KSP Residual norm 4.226055465790e+05 >> 1 KSP Residual norm 7.217261332498e+04 >> 2 KSP Residual norm 1.716940034507e+04 >> 3 KSP Residual norm 3.609973232253e+03 >> 4 KSP Residual norm 9.570019108717e+02 >> 5 KSP Residual norm 3.181149723450e+02 >> 6 KSP Residual norm 1.098208407227e+02 >> 7 KSP Residual norm 4.299901363380e+01 >> 8 KSP Residual norm 1.801536459692e+01 >> Linear solve converged due to CONVERGED_RTOL iterations 8 >> Line search: Using full step: fnorm 4.226055465790e+05 gnorm >> 9.086241923538e+02 >> 1 SNES Function norm 9.086241923538e+02 >> 0 KSP Residual norm 9.086241923538e+02 >> 1 KSP Residual norm 2.732368360068e+02 >> 2 KSP Residual norm 5.946263156564e+01 >> 3 KSP Residual norm 1.318454641577e+01 >> 4 KSP Residual norm 4.246879230104e+00 >> 5 KSP Residual norm 1.629532917180e+00 >> 6 KSP Residual norm 7.256484455948e-01 >> 7 KSP Residual norm 2.902145678910e-01 >> 8 KSP Residual norm 1.057108012071e-01 >> 9 KSP Residual norm 3.932046314157e-02 >> Linear solve converged due to CONVERGED_RTOL iterations 9 >> Line search: Using full step: fnorm 9.086241923538e+02 gnorm >> 1.085625777754e-01 >> 2 SNES Function norm 1.085625777754e-01 >> Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 >> 0 SNES Function norm 4.118788489827e+05 >> 0 KSP Residual norm 4.118788489827e+05 >> 1 KSP Residual norm 6.711617192535e+04 >> 2 KSP Residual norm 1.492314271439e+04 >> 3 KSP Residual norm 3.057857706767e+03 >> 4 KSP Residual norm 7.126664078732e+02 >> 5 KSP Residual norm 1.733711813386e+02 >> 6 KSP Residual norm 5.128037920544e+01 >> 7 KSP Residual norm 1.934133099773e+01 >> Linear solve converged due to CONVERGED_RTOL iterations 7 >> Line search: Using full step: fnorm 4.118788489827e+05 gnorm >> 8.042808436078e+02 >> 1 SNES Function norm 8.042808436078e+02 >> 0 KSP Residual norm 8.042808436078e+02 >> 1 KSP Residual norm 2.226749543958e+02 >> 2 KSP Residual norm 4.893662950348e+01 >> 3 KSP Residual norm 1.014517695941e+01 >> 4 KSP Residual norm 2.919647780049e+00 >> 5 KSP Residual norm 1.212767990171e+00 >> 6 KSP Residual norm 4.595747459796e-01 >> 7 KSP Residual norm 1.380287337736e-01 >> 8 KSP Residual norm 3.905014995608e-02 >> Linear solve converged due to CONVERGED_RTOL iterations 8 >> Line search: Using full step: fnorm 8.042808436078e+02 gnorm >> 9.400756998055e-02 >> 2 SNES Function norm 9.400756998055e-02 >> Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 >> TSAdapt none bdf 0:2 step 4339 accepted t=12.9435 + 3.000e-03 >> dt=3.000e-03 >> 4340 TS dt 0.003 time 12.9465 >> 0 SNES Function norm 4.225721444289e+05 >> 0 KSP Residual norm 4.225721444289e+05 >> 1 KSP Residual norm 7.216809879956e+04 >> 2 KSP Residual norm 1.716800266656e+04 >> 3 KSP Residual norm 3.609544652142e+03 >> 4 KSP Residual norm 9.568035630128e+02 >> 5 KSP Residual norm 3.180994491726e+02 >> 6 KSP Residual norm 1.097953544519e+02 >> 7 KSP Residual norm 4.299356909365e+01 >> 8 KSP Residual norm 1.801685954142e+01 >> Linear solve converged due to CONVERGED_RTOL iterations 8 >> Line search: Using full step: fnorm 4.225721444289e+05 gnorm >> 9.085909169586e+02 >> 1 SNES Function norm 9.085909169586e+02 >> 0 KSP Residual norm 9.085909169586e+02 >> 1 KSP Residual norm 2.732217555260e+02 >> 2 KSP Residual norm 5.946115359458e+01 >> 3 KSP Residual norm 1.318376336422e+01 >> 4 KSP Residual norm 4.246505956377e+00 >> 5 KSP Residual norm 1.629395330390e+00 >> 6 KSP Residual norm 7.256387857307e-01 >> 7 KSP Residual norm 2.902187369698e-01 >> 8 KSP Residual norm 1.057339888296e-01 >> 9 KSP Residual norm 3.933238584494e-02 >> Linear solve converged due to CONVERGED_RTOL iterations 9 >> Line search: Using full step: fnorm 9.085909169586e+02 gnorm >> 1.080918043129e-01 >> 2 SNES Function norm 1.080918043129e-01 >> Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 >> 0 SNES Function norm 4.118496718810e+05 >> 0 KSP Residual norm 4.118496718810e+05 >> 1 KSP Residual norm 6.711314158688e+04 >> 2 KSP Residual norm 1.492217651739e+04 >> 3 KSP Residual norm 3.057646684123e+03 >> 4 KSP Residual norm 7.125472187771e+02 >> 5 KSP Residual norm 1.733587575824e+02 >> 6 KSP Residual norm 5.128167491875e+01 >> 7 KSP Residual norm 1.934091783097e+01 >> Linear solve converged due to CONVERGED_RTOL iterations 7 >> Line search: Using full step: fnorm 4.118496718810e+05 gnorm >> 8.042975384362e+02 >> 1 SNES Function norm 8.042975384362e+02 >> 0 KSP Residual norm 8.042975384362e+02 >> 1 KSP Residual norm 2.226789925199e+02 >> 2 KSP Residual norm 4.893747432913e+01 >> 3 KSP Residual norm 1.014667103302e+01 >> 4 KSP Residual norm 2.920119822095e+00 >> 5 KSP Residual norm 1.213085518447e+00 >> 6 KSP Residual norm 4.596447482282e-01 >> 7 KSP Residual norm 1.380197971941e-01 >> 8 KSP Residual norm 3.903724744383e-02 >> Linear solve converged due to CONVERGED_RTOL iterations 8 >> Line search: Using full step: fnorm 8.042975384362e+02 gnorm >> 9.401994558838e-02 >> 2 SNES Function norm 9.401994558838e-02 >> Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 >> TSAdapt none bdf 0:2 step 4340 accepted t=12.9465 + 3.000e-03 >> dt=3.000e-03 >> >> > > -- > Lisandro Dalcin > ============ > Research Scientist > Extreme Computing Research Center (ECRC) > King Abdullah University of Science and Technology (KAUST) > http://ecrc.kaust.edu.sa/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Fri Oct 4 04:46:53 2019 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 4 Oct 2019 05:46:53 -0400 Subject: [petsc-users] Stokes-Brinkmann equation preconditioner In-Reply-To: <424B2FBC-86CB-4B81-97F3-02DDA8174CBF@llnl.gov> References: <424B2FBC-86CB-4B81-97F3-02DDA8174CBF@llnl.gov> Message-ID: On Thu, Oct 3, 2019 at 6:34 PM Salazar De Troya, Miguel via petsc-users < petsc-users at mcs.anl.gov> wrote: > I am trying to solve the Stokes equation with the Brinkman term to > simulate a solid material. My intention is to implement the preconditioner > in this paper: https://onlinelibrary.wiley.com/doi/epdf/10.1002/fld.426 > > (section 2.6) > Link does not work for me. > where they solve for the velocity and substitute that expression in the > pressure equation. They end up solving a system of the type B K^-1 B^T, > i.e. the Schur complement of the problem. For this system of equations, > they argue that the preconditioner in page 11 is perfect for a given > constant Brinkman penalty term. > > > > Because I am solving for velocity and pressure without doing any > substitution, I thought I could use a PC fieldsplit type Schur (full > factorization) > Yes, this will form the exact factorization and a matrix-free form of the Schur complement. > and provide the preconditioner in the paper to solve the Schur complement. > Yes, you can provide a user-defined PC for the Schur complement. > My question is, should I provide this preconditioner through > PCFieldSplitSetSchurPre or through fieldsplit_1_pc_type (probably through > the Firedrake interface as in > https://www.firedrakeproject.org/demos/stokes.py.html) ? > The name PCFieldSplitSetSchurPre seems to be very misleading. You do not use it to provide a _preconditioner_. You use it to determine the _preconditioning matrix_ from which the actual preconditioner is built. The preconditioner itself is defined using -fieldpslit_1_pc_type. Since I do not know what the preconditioner looks like, I cannot say what preconditioner matrix you would want. Since Firedrake can construct any operator for you, you might not care about the matrix we pass to you. Thanks, Matt > Thanks > > Miguel > > > > Miguel A. Salazar de Troya > > Postdoctoral Researcher, Lawrence Livermore National Laboratory > > B141 > > Rm: 1085-5 > > Ph: 1(925) 422-6411 > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From wence at gmx.li Fri Oct 4 05:04:32 2019 From: wence at gmx.li (Lawrence Mitchell) Date: Fri, 4 Oct 2019 11:04:32 +0100 Subject: [petsc-users] Stokes-Brinkmann equation preconditioner In-Reply-To: References: <424B2FBC-86CB-4B81-97F3-02DDA8174CBF@llnl.gov> Message-ID: <4E073D6F-5439-4F86-86B4-DCB148FE392D@gmx.li> > On 4 Oct 2019, at 10:46, Matthew Knepley via petsc-users wrote: > > On Thu, Oct 3, 2019 at 6:34 PM Salazar De Troya, Miguel via petsc-users wrote: > I am trying to solve the Stokes equation with the Brinkman term to simulate a solid material. My intention is to implement the preconditioner in this paper:https://onlinelibrary.wiley.com/doi/epdf/10.1002/fld.426 (section 2.6) > > > Link does not work for me. Try https://onlinelibrary.wiley.com/doi/epdf/10.1002/fld.426 (mail clients are awful) > > where they solve for the velocity and substitute that expression in the pressure equation. They end up solving a system of the type B K^-1 B^T, i.e. the Schur complement of the problem. For this system of equations, they argue that the preconditioner in page 11 is perfect for a given constant Brinkman penalty term. > > > > Because I am solving for velocity and pressure without doing any substitution, I thought I could use a PC fieldsplit type Schur (full factorization) > > > Yes, this will form the exact factorization and a matrix-free form of the Schur complement. > > and provide the preconditioner in the paper to solve the Schur complement. > > > Yes, you can provide a user-defined PC for the Schur complement. > > My question is, should I provide this preconditioner through PCFieldSplitSetSchurPre or through fieldsplit_1_pc_type (probably through the Firedrake interface as inhttps://www.firedrakeproject.org/demos/stokes.py.html) ? > > > The name PCFieldSplitSetSchurPre seems to be very misleading. You do not use it to provide a _preconditioner_. You use it to determine > the _preconditioning matrix_ from which the actual preconditioner is built. The preconditioner itself is defined using -fieldpslit_1_pc_type. > Since I do not know what the preconditioner looks like, I cannot say what preconditioner matrix you would want. Since Firedrake can construct > any operator for you, you might not care about the matrix we pass to you. The action of the PC is defined by: M^{-1} q = \phi_q + \mu q \mu is some number, and \phi_q solves the BVP -div \alpha^{-1} grad \phi_q = q grad \phi_q \dot n = 0 \int \phi_q = 0 So your PC for the fieldsplit_1 needs to: 1. Discretise and solve this BVP to compute \phi_q 2. Add \mu q. I.e. the action of PCApply is: y <- \mu x + Laplace^{-1} x (Aside, surely a primal-dual error has been made in the analysis here) You could, I think, do this by providing the discretisation of this laplacian and using an additive PCComposite (although I don't know what PC you would use to just scale the input, it's easy to write one though). Cheers, Lawrence From knepley at gmail.com Fri Oct 4 05:18:50 2019 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 4 Oct 2019 06:18:50 -0400 Subject: [petsc-users] Stokes-Brinkmann equation preconditioner In-Reply-To: <4E073D6F-5439-4F86-86B4-DCB148FE392D@gmx.li> References: <424B2FBC-86CB-4B81-97F3-02DDA8174CBF@llnl.gov> <4E073D6F-5439-4F86-86B4-DCB148FE392D@gmx.li> Message-ID: On Fri, Oct 4, 2019 at 6:04 AM Lawrence Mitchell wrote: > > > > On 4 Oct 2019, at 10:46, Matthew Knepley via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > > > On Thu, Oct 3, 2019 at 6:34 PM Salazar De Troya, Miguel via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > I am trying to solve the Stokes equation with the Brinkman term to > simulate a solid material. My intention is to implement the preconditioner > in this paper:https://onlinelibrary.wiley.com/doi/epdf/10.1002/fld.426 > (section 2.6) > > > > > > Link does not work for me. > > Try https://onlinelibrary.wiley.com/doi/epdf/10.1002/fld.426 (mail > clients are awful) > > > > > where they solve for the velocity and substitute that expression in the > pressure equation. They end up solving a system of the type B K^-1 B^T, > i.e. the Schur complement of the problem. For this system of equations, > they argue that the preconditioner in page 11 is perfect for a given > constant Brinkman penalty term. > > > > > > > > Because I am solving for velocity and pressure without doing any > substitution, I thought I could use a PC fieldsplit type Schur (full > factorization) > > > > > > Yes, this will form the exact factorization and a matrix-free form of > the Schur complement. > > > > and provide the preconditioner in the paper to solve the Schur > complement. > > > > > > Yes, you can provide a user-defined PC for the Schur complement. > > > > My question is, should I provide this preconditioner through > PCFieldSplitSetSchurPre or through fieldsplit_1_pc_type (probably through > the Firedrake interface as inhttps:// > www.firedrakeproject.org/demos/stokes.py.html) ? > > > > > > The name PCFieldSplitSetSchurPre seems to be very misleading. You do not > use it to provide a _preconditioner_. You use it to determine > > the _preconditioning matrix_ from which the actual preconditioner is > built. The preconditioner itself is defined using -fieldpslit_1_pc_type. > > Since I do not know what the preconditioner looks like, I cannot say > what preconditioner matrix you would want. Since Firedrake can construct > > any operator for you, you might not care about the matrix we pass to you. > > The action of the PC is defined by: > > M^{-1} q = \phi_q + \mu q > > \mu is some number, and \phi_q solves the BVP > > -div \alpha^{-1} grad \phi_q = q > > grad \phi_q \dot n = 0 > \int \phi_q = 0 > > So your PC for the fieldsplit_1 needs to: > > 1. Discretise and solve this BVP to compute \phi_q > 2. Add \mu q. > > I.e. the action of PCApply is: > > y <- \mu x + Laplace^{-1} x > > (Aside, surely a primal-dual error has been made in the analysis here) > > You could, I think, do this by providing the discretisation of this > laplacian and using an additive PCComposite (although I don't know what PC > you would use to just scale the input, it's easy to write one though). > Richardson R(x, y) is y += mu (b - Ax) so if b = 0 and A = I, you get that. It seems easier just to make a PCSHELL with VecAXPY I guess. Thanks, Matt > Cheers, > > Lawrence > > > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From dalcinl at gmail.com Fri Oct 4 05:37:33 2019 From: dalcinl at gmail.com (Lisandro Dalcin) Date: Fri, 4 Oct 2019 13:37:33 +0300 Subject: [petsc-users] BDF2 using two SNES solves per step In-Reply-To: References: Message-ID: I'm not sure what's going on. Could you please paste the full command line (or at least all the relevant ts,snes,ksp,pc options)? Could you run a couple TS steps with a small problem under valgrind? On Fri, 4 Oct 2019 at 02:51, Mark Lohry wrote: > Hi Lisandro, output pasted below. > > TSAdapt none bdf 0:2 step 11692 accepted t=35.0025 + 3.000e-03 > dt=3.000e-03 > 11693 TS dt 0.003 time 35.0055 > 0 SNES Function norm 4.012644977146e+05 > [0] SNESComputeJacobian(): Reusing Jacobian/preconditioner because lag is > 10000 and SNES iteration is 0 > 0 KSP Residual norm 4.012644977146e+05 > 1 KSP Residual norm 6.887905652252e+04 > 2 KSP Residual norm 1.529385383204e+04 > 3 KSP Residual norm 2.962734714586e+03 > 4 KSP Residual norm 8.159925296953e+02 > 5 KSP Residual norm 2.621494425025e+02 > 6 KSP Residual norm 8.621533983121e+01 > 7 KSP Residual norm 3.454115520510e+01 > Linear solve converged due to CONVERGED_RTOL iterations 7 > [0] SNESSolve_NEWTONLS(): iter=0, linear solve iterations=7 > [0] SNESLineSearchApply_BT(): Initial fnorm 4.012644977146e+05 gnorm > 8.258167145633e+02 > Line search: Using full step: fnorm 4.012644977146e+05 gnorm > 8.258167145633e+02 > [0] SNESSolve_NEWTONLS(): fnorm=4.0126449771463231e+05, > gnorm=8.2581671456329491e+02, ynorm=4.5449068874732134e+01, lssucceed=0 > 1 SNES Function norm 8.258167145633e+02 > [0] SNESComputeJacobian(): Reusing Jacobian/preconditioner because lag is > 10000 and SNES iteration is 1 > 0 KSP Residual norm 8.258167145633e+02 > 1 KSP Residual norm 2.368970771299e+02 > 2 KSP Residual norm 4.926151111673e+01 > 3 KSP Residual norm 1.109318372023e+01 > 4 KSP Residual norm 4.206838530700e+00 > 5 KSP Residual norm 1.706918092245e+00 > 6 KSP Residual norm 7.492966479103e-01 > 7 KSP Residual norm 2.714577929568e-01 > 8 KSP Residual norm 9.807997907160e-02 > 9 KSP Residual norm 3.710990495688e-02 > Linear solve converged due to CONVERGED_RTOL iterations 9 > [0] SNESSolve_NEWTONLS(): iter=1, linear solve iterations=9 > [0] SNESLineSearchApply_BT(): Initial fnorm 8.258167145633e+02 gnorm > 8.356227256317e-02 > Line search: Using full step: fnorm 8.258167145633e+02 gnorm > 8.356227256317e-02 > [0] SNESSolve_NEWTONLS(): fnorm=8.2581671456329491e+02, > gnorm=8.3562272563172696e-02, ynorm=1.7925733424255871e-01, lssucceed=0 > 2 SNES Function norm 8.356227256317e-02 > [0] SNESConvergedDefault(): Converged due to function norm > 8.356227256317e-02 < 4.012644977146e+02 (relative tolerance) > Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 > 0 SNES Function norm 3.899041382640e+05 > [0] SNESComputeJacobian(): Reusing Jacobian/preconditioner because lag is > 10000 and SNES iteration is 0 > 0 KSP Residual norm 3.899041382640e+05 > 1 KSP Residual norm 6.379578129836e+04 > 2 KSP Residual norm 1.343873551860e+04 > 3 KSP Residual norm 2.476721698174e+03 > 4 KSP Residual norm 5.720534698320e+02 > 5 KSP Residual norm 1.363347982835e+02 > 6 KSP Residual norm 4.018758314613e+01 > 7 KSP Residual norm 1.469768890242e+01 > Linear solve converged due to CONVERGED_RTOL iterations 7 > [0] SNESSolve_NEWTONLS(): iter=0, linear solve iterations=7 > [0] SNESLineSearchApply_BT(): Initial fnorm 3.899041382640e+05 gnorm > 7.167873070683e+02 > Line search: Using full step: fnorm 3.899041382640e+05 gnorm > 7.167873070683e+02 > [0] SNESSolve_NEWTONLS(): fnorm=3.8990413826397544e+05, > gnorm=7.1678730706831891e+02, ynorm=4.6048127294939860e+01, lssucceed=0 > 1 SNES Function norm 7.167873070683e+02 > [0] SNESComputeJacobian(): Reusing Jacobian/preconditioner because lag is > 10000 and SNES iteration is 1 > 0 KSP Residual norm 7.167873070683e+02 > 1 KSP Residual norm 1.926436040254e+02 > 2 KSP Residual norm 3.814513636810e+01 > 3 KSP Residual norm 7.279530183085e+00 > 4 KSP Residual norm 1.853552262748e+00 > 5 KSP Residual norm 7.407362901528e-01 > 6 KSP Residual norm 2.803020992519e-01 > 7 KSP Residual norm 8.321822325164e-02 > 8 KSP Residual norm 2.341071572765e-02 > Linear solve converged due to CONVERGED_RTOL iterations 8 > [0] SNESSolve_NEWTONLS(): iter=1, linear solve iterations=8 > [0] SNESLineSearchApply_BT(): Initial fnorm 7.167873070683e+02 gnorm > 6.352818740653e-02 > Line search: Using full step: fnorm 7.167873070683e+02 gnorm > 6.352818740653e-02 > [0] SNESSolve_NEWTONLS(): fnorm=7.1678730706831891e+02, > gnorm=6.3528187406533682e-02, ynorm=9.3278464688271612e-02, lssucceed=0 > 2 SNES Function norm 6.352818740653e-02 > [0] SNESConvergedDefault(): Converged due to function norm > 6.352818740653e-02 < 3.899041382640e+02 (relative tolerance) > Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 > TSAdapt none bdf 0:2 step 11693 accepted t=35.0055 + 3.000e-03 > dt=3.000e-03 > > > On Thu, Oct 3, 2019 at 3:24 AM Lisandro Dalcin wrote: > >> Could you please run adding the following options?: -info -info_exclude >> null,vec,mat,pc,ksp >> >> On Thu, 3 Oct 2019 at 00:18, Mark Lohry via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> I've been using -ts_type bdf for some cases, and I'm seeing odd behavior >>> I haven't seen previously; BDF is doing two nonlinear solves per step >>> instead of one. Not just on the first iteration where I understand it needs >>> two solves to do crank-nicolson. Output pasted below. >>> >>> I recently added -snes_force_iteration to this setup because some >>> related cases were hitting the STOL tolerance too easily and skipping the >>> step. Possible there's a bug here? >>> >>> >>> >>> TSAdapt none bdf 0:2 step 4338 accepted t=12.9405 + 3.000e-03 >>> dt=3.000e-03 >>> 4339 TS dt 0.003 time 12.9435 >>> 0 SNES Function norm 4.226055465790e+05 >>> 0 KSP Residual norm 4.226055465790e+05 >>> 1 KSP Residual norm 7.217261332498e+04 >>> 2 KSP Residual norm 1.716940034507e+04 >>> 3 KSP Residual norm 3.609973232253e+03 >>> 4 KSP Residual norm 9.570019108717e+02 >>> 5 KSP Residual norm 3.181149723450e+02 >>> 6 KSP Residual norm 1.098208407227e+02 >>> 7 KSP Residual norm 4.299901363380e+01 >>> 8 KSP Residual norm 1.801536459692e+01 >>> Linear solve converged due to CONVERGED_RTOL iterations 8 >>> Line search: Using full step: fnorm 4.226055465790e+05 gnorm >>> 9.086241923538e+02 >>> 1 SNES Function norm 9.086241923538e+02 >>> 0 KSP Residual norm 9.086241923538e+02 >>> 1 KSP Residual norm 2.732368360068e+02 >>> 2 KSP Residual norm 5.946263156564e+01 >>> 3 KSP Residual norm 1.318454641577e+01 >>> 4 KSP Residual norm 4.246879230104e+00 >>> 5 KSP Residual norm 1.629532917180e+00 >>> 6 KSP Residual norm 7.256484455948e-01 >>> 7 KSP Residual norm 2.902145678910e-01 >>> 8 KSP Residual norm 1.057108012071e-01 >>> 9 KSP Residual norm 3.932046314157e-02 >>> Linear solve converged due to CONVERGED_RTOL iterations 9 >>> Line search: Using full step: fnorm 9.086241923538e+02 gnorm >>> 1.085625777754e-01 >>> 2 SNES Function norm 1.085625777754e-01 >>> Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 >>> 0 SNES Function norm 4.118788489827e+05 >>> 0 KSP Residual norm 4.118788489827e+05 >>> 1 KSP Residual norm 6.711617192535e+04 >>> 2 KSP Residual norm 1.492314271439e+04 >>> 3 KSP Residual norm 3.057857706767e+03 >>> 4 KSP Residual norm 7.126664078732e+02 >>> 5 KSP Residual norm 1.733711813386e+02 >>> 6 KSP Residual norm 5.128037920544e+01 >>> 7 KSP Residual norm 1.934133099773e+01 >>> Linear solve converged due to CONVERGED_RTOL iterations 7 >>> Line search: Using full step: fnorm 4.118788489827e+05 gnorm >>> 8.042808436078e+02 >>> 1 SNES Function norm 8.042808436078e+02 >>> 0 KSP Residual norm 8.042808436078e+02 >>> 1 KSP Residual norm 2.226749543958e+02 >>> 2 KSP Residual norm 4.893662950348e+01 >>> 3 KSP Residual norm 1.014517695941e+01 >>> 4 KSP Residual norm 2.919647780049e+00 >>> 5 KSP Residual norm 1.212767990171e+00 >>> 6 KSP Residual norm 4.595747459796e-01 >>> 7 KSP Residual norm 1.380287337736e-01 >>> 8 KSP Residual norm 3.905014995608e-02 >>> Linear solve converged due to CONVERGED_RTOL iterations 8 >>> Line search: Using full step: fnorm 8.042808436078e+02 gnorm >>> 9.400756998055e-02 >>> 2 SNES Function norm 9.400756998055e-02 >>> Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 >>> TSAdapt none bdf 0:2 step 4339 accepted t=12.9435 + 3.000e-03 >>> dt=3.000e-03 >>> 4340 TS dt 0.003 time 12.9465 >>> 0 SNES Function norm 4.225721444289e+05 >>> 0 KSP Residual norm 4.225721444289e+05 >>> 1 KSP Residual norm 7.216809879956e+04 >>> 2 KSP Residual norm 1.716800266656e+04 >>> 3 KSP Residual norm 3.609544652142e+03 >>> 4 KSP Residual norm 9.568035630128e+02 >>> 5 KSP Residual norm 3.180994491726e+02 >>> 6 KSP Residual norm 1.097953544519e+02 >>> 7 KSP Residual norm 4.299356909365e+01 >>> 8 KSP Residual norm 1.801685954142e+01 >>> Linear solve converged due to CONVERGED_RTOL iterations 8 >>> Line search: Using full step: fnorm 4.225721444289e+05 gnorm >>> 9.085909169586e+02 >>> 1 SNES Function norm 9.085909169586e+02 >>> 0 KSP Residual norm 9.085909169586e+02 >>> 1 KSP Residual norm 2.732217555260e+02 >>> 2 KSP Residual norm 5.946115359458e+01 >>> 3 KSP Residual norm 1.318376336422e+01 >>> 4 KSP Residual norm 4.246505956377e+00 >>> 5 KSP Residual norm 1.629395330390e+00 >>> 6 KSP Residual norm 7.256387857307e-01 >>> 7 KSP Residual norm 2.902187369698e-01 >>> 8 KSP Residual norm 1.057339888296e-01 >>> 9 KSP Residual norm 3.933238584494e-02 >>> Linear solve converged due to CONVERGED_RTOL iterations 9 >>> Line search: Using full step: fnorm 9.085909169586e+02 gnorm >>> 1.080918043129e-01 >>> 2 SNES Function norm 1.080918043129e-01 >>> Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 >>> 0 SNES Function norm 4.118496718810e+05 >>> 0 KSP Residual norm 4.118496718810e+05 >>> 1 KSP Residual norm 6.711314158688e+04 >>> 2 KSP Residual norm 1.492217651739e+04 >>> 3 KSP Residual norm 3.057646684123e+03 >>> 4 KSP Residual norm 7.125472187771e+02 >>> 5 KSP Residual norm 1.733587575824e+02 >>> 6 KSP Residual norm 5.128167491875e+01 >>> 7 KSP Residual norm 1.934091783097e+01 >>> Linear solve converged due to CONVERGED_RTOL iterations 7 >>> Line search: Using full step: fnorm 4.118496718810e+05 gnorm >>> 8.042975384362e+02 >>> 1 SNES Function norm 8.042975384362e+02 >>> 0 KSP Residual norm 8.042975384362e+02 >>> 1 KSP Residual norm 2.226789925199e+02 >>> 2 KSP Residual norm 4.893747432913e+01 >>> 3 KSP Residual norm 1.014667103302e+01 >>> 4 KSP Residual norm 2.920119822095e+00 >>> 5 KSP Residual norm 1.213085518447e+00 >>> 6 KSP Residual norm 4.596447482282e-01 >>> 7 KSP Residual norm 1.380197971941e-01 >>> 8 KSP Residual norm 3.903724744383e-02 >>> Linear solve converged due to CONVERGED_RTOL iterations 8 >>> Line search: Using full step: fnorm 8.042975384362e+02 gnorm >>> 9.401994558838e-02 >>> 2 SNES Function norm 9.401994558838e-02 >>> Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 >>> TSAdapt none bdf 0:2 step 4340 accepted t=12.9465 + 3.000e-03 >>> dt=3.000e-03 >>> >>> >> >> -- >> Lisandro Dalcin >> ============ >> Research Scientist >> Extreme Computing Research Center (ECRC) >> King Abdullah University of Science and Technology (KAUST) >> http://ecrc.kaust.edu.sa/ >> > -- Lisandro Dalcin ============ Research Scientist Extreme Computing Research Center (ECRC) King Abdullah University of Science and Technology (KAUST) http://ecrc.kaust.edu.sa/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mhbaghaei at mail.sjtu.edu.cn Fri Oct 4 15:26:54 2019 From: mhbaghaei at mail.sjtu.edu.cn (Amir) Date: Sat, 5 Oct 2019 04:26:54 +0800 Subject: [petsc-users] FormFunction: high Memory requested Message-ID: Hi To test my FormFunction, running the code on a coarse mesh, the memory usage is normal. However, when I try to use higher mesh resolution, the memory behavior is abnormal. It goes up till the program finished with Memory requested message. To better see the memory usage, I run with -log_view -malloc_test -malloc_dump. All of vectors created, were destructed. Can you help me through this. Is it really because I use higher mesh resolution? Thanks for your time. Amir [0]PETSC ERROR: Memory requested 8589934260 [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting. [0]PETSC ERROR: Petsc Release Version 3.9.1, unknown [0]PETSC ERROR: ./main on a mpich-gcc-dbg named amir by amir Sat Oct 5 04:06:01 2019 [0]PETSC ERROR: Configure options --download-mpich --download-fblaslapack --with-shared-libraries=1 --with-blaslapack-dir=/usr --with-x-dir=/ --download-mumps --download-superlu_dist --download-hypre --download-ml --download-hdf5 --download-cmake --download-scalapack -download-parmetis -download-metis --with-mpich=1 --with-fortran-kernels=generic --with-debugging=0 [0]PETSC ERROR: #1 PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c [0]PETSC ERROR: #2 PetscTrMallocDefault() line 183 in /home/amir/petsc/src/sys/memory/mtr.c [0]PETSC ERROR: #3 PetscMallocA() line 390 in /home/amir/petsc/src/sys/memory/mal.c [0]PETSC ERROR: #4 PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c [0]PETSC ERROR: #5 MatLUFactorSymbolic_SeqAIJ() line 349 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c [0]PETSC ERROR: #6 MatLUFactorSymbolic() line 2975 in /home/amir/petsc/src/mat/interface/matrix.c [0]PETSC ERROR: #7 PCSetUp_LU() line 95 in /home/amir/petsc/src/ksp/pc/impls/factor/lu/lu.c [0]PETSC ERROR: #8 PCSetUp() line 923 in /home/amir/petsc/src/ksp/pc/interface/precon.c [0]PETSC ERROR: #9 KSPSetUp() line 381 in /home/amir/petsc/src/ksp/ksp/interface/itfunc.c [0]PETSC ERROR: #10 KSPSolve() line 612 in /home/amir/petsc/src/ksp/ksp/interface/itfunc.c [0]PETSC ERROR: #11 SNESSolve_NEWTONLS() line 224 in /home/amir/petsc/src/snes/impls/ls/ls.c [0]PETSC ERROR: #12 SNESSolve() line 4312 in /home/amir/petsc/src/snes/interface/snes.c [ 0]48 bytes PetscFreeSpaceGet() line 10 in /home/amir/petsc/src/mat/utils/freespace.c [ 0]1356241520 bytes PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c [ 0]48 bytes PetscFreeSpaceGet() line 10 in /home/amir/petsc/src/mat/utils/freespace.c [ 0]2227520 bytes MatLUFactorSymbolic_SeqAIJ() line 308 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c [ 0]23216 bytes PetscBTCreate() line 75 in /home/amir/petsc/include/petscbt.h [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 306 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 301 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 300 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c [ 0]16 bytes PetscLayoutSetUp() line 141 in /home/amir/petsc/src/vec/is/utils/pmap.c [ 0]16 bytes PetscStrallocpy() line 189 in /home/amir/petsc/src/sys/utils/str.c [ 0]32 bytes PetscStrallocpy() line 189 in /home/amir/petsc/src/sys/utils/str.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/amir/petsc/src/sys/dll/reg.c [ 0]16 bytes ISCreate_General() line 740 in /home/amir/petsc/src/vec/is/is/impls/general/general.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/amir/petsc/src/vec/is/utils/pmap.c [ 0]784 bytes ISCreate() line 39 in /home/amir/petsc/src/vec/is/is/interface/isreg.c [ 0]742512 bytes ISInvertPermutation_General() line 205 in /home/amir/petsc/src/vec/is/is/impls/general/general.c -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Fri Oct 4 16:55:14 2019 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 4 Oct 2019 17:55:14 -0400 Subject: [petsc-users] FormFunction: high Memory requested In-Reply-To: References: Message-ID: On Fri, Oct 4, 2019 at 4:27 PM Amir via petsc-users wrote: > Hi > To test my FormFunction, running the code on a coarse mesh, the memory > usage is normal. However, when I try to use higher mesh resolution, the > memory behavior is abnormal. It goes up till the program finished with > Memory requested message. To better see the memory usage, I run with > -log_view -malloc_test -malloc_dump. All of vectors created, were > destructed. Can you help me through this. Is it really because I use higher > mesh resolution? Thanks for your time. > Probably yes. The memory for LU goes up superlinearly and can be quite large. Thanks, Matt > Amir > > [0]PETSC ERROR: Memory requested 8589934260 > [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html > for trouble shooting. > [0]PETSC ERROR: Petsc Release Version 3.9.1, unknown > [0]PETSC ERROR: ./main on a mpich-gcc-dbg named amir by amir Sat Oct 5 > 04:06:01 2019 > [0]PETSC ERROR: Configure options --download-mpich --download-fblaslapack > --with-shared-libraries=1 --with-blaslapack-dir=/usr --with-x-dir=/ > --download-mumps --download-superlu_dist --download-hypre --download-ml > --download-hdf5 --download-cmake --download-scalapack -download-parmetis > -download-metis --with-mpich=1 --with-fortran-kernels=generic > --with-debugging=0 > [0]PETSC ERROR: #1 PetscFreeSpaceGet() line 11 in > /home/amir/petsc/src/mat/utils/freespace.c > [0]PETSC ERROR: #2 PetscTrMallocDefault() line 183 in > /home/amir/petsc/src/sys/memory/mtr.c > [0]PETSC ERROR: #3 PetscMallocA() line 390 in > /home/amir/petsc/src/sys/memory/mal.c > [0]PETSC ERROR: #4 PetscFreeSpaceGet() line 11 in > /home/amir/petsc/src/mat/utils/freespace.c > [0]PETSC ERROR: #5 MatLUFactorSymbolic_SeqAIJ() line 349 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [0]PETSC ERROR: #6 MatLUFactorSymbolic() line 2975 in > /home/amir/petsc/src/mat/interface/matrix.c > [0]PETSC ERROR: #7 PCSetUp_LU() line 95 in > /home/amir/petsc/src/ksp/pc/impls/factor/lu/lu.c > [0]PETSC ERROR: #8 PCSetUp() line 923 in > /home/amir/petsc/src/ksp/pc/interface/precon.c > [0]PETSC ERROR: #9 KSPSetUp() line 381 in > /home/amir/petsc/src/ksp/ksp/interface/itfunc.c > [0]PETSC ERROR: #10 KSPSolve() line 612 in > /home/amir/petsc/src/ksp/ksp/interface/itfunc.c > [0]PETSC ERROR: #11 SNESSolve_NEWTONLS() line 224 in > /home/amir/petsc/src/snes/impls/ls/ls.c > [0]PETSC ERROR: #12 SNESSolve() line 4312 in > /home/amir/petsc/src/snes/interface/snes.c > > [ 0]48 bytes PetscFreeSpaceGet() line 10 in > /home/amir/petsc/src/mat/utils/freespace.c > [ 0]1356241520 bytes PetscFreeSpaceGet() line 11 in > /home/amir/petsc/src/mat/utils/freespace.c > [ 0]48 bytes PetscFreeSpaceGet() line 10 in > /home/amir/petsc/src/mat/utils/freespace.c > [ 0]2227520 bytes MatLUFactorSymbolic_SeqAIJ() line 308 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]23216 bytes PetscBTCreate() line 75 in > /home/amir/petsc/include/petscbt.h > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 306 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 301 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 300 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]16 bytes PetscLayoutSetUp() line 141 in > /home/amir/petsc/src/vec/is/utils/pmap.c > [ 0]16 bytes PetscStrallocpy() line 189 in > /home/amir/petsc/src/sys/utils/str.c > [ 0]32 bytes PetscStrallocpy() line 189 in > /home/amir/petsc/src/sys/utils/str.c > [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in > /home/amir/petsc/src/sys/dll/reg.c > [ 0]16 bytes ISCreate_General() line 740 in > /home/amir/petsc/src/vec/is/is/impls/general/general.c > [ 0]48 bytes PetscLayoutCreate() line 48 in > /home/amir/petsc/src/vec/is/utils/pmap.c > [ 0]784 bytes ISCreate() line 39 in > /home/amir/petsc/src/vec/is/is/interface/isreg.c > [ 0]742512 bytes ISInvertPermutation_General() line 205 in > /home/amir/petsc/src/vec/is/is/impls/general/general.c > > [image: Sent from Mailspring] -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mhbaghaei at mail.sjtu.edu.cn Sat Oct 5 00:13:31 2019 From: mhbaghaei at mail.sjtu.edu.cn (Amir) Date: Sat, 5 Oct 2019 13:13:31 +0800 Subject: [petsc-users] FormFunction: high Memory requested In-Reply-To: References: Message-ID: <6B28CA58-29C6-4D61-A0E9-873FD4DCB12A@getmailspring.com> I tried to run with -pc_none or using other preconditioner than LU. The memory pattern remains the same, although the newton could not solve. For a Jacobian size of 180K*180K, do you think 5GB memory is much? Thanks Amir On Oct 5 2019, at 5:55 am, Matthew Knepley wrote: > On Fri, Oct 4, 2019 at 4:27 PM Amir via petsc-users wrote: > > > Hi > > To test my FormFunction, running the code on a coarse mesh, the memory usage is normal. However, when I try to use higher mesh resolution, the memory behavior is abnormal. It goes up till the program finished with Memory requested message. To better see the memory usage, I run with -log_view -malloc_test -malloc_dump. All of vectors created, were destructed. Can you help me through this. Is it really because I use higher mesh resolution? Thanks for your time. > > > Probably yes. The memory for LU goes up superlinearly and can be quite large. > > Thanks, > > Matt > > > Amir > > > > [0]PETSC ERROR: Memory requested 8589934260 > > [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting. > > [0]PETSC ERROR: Petsc Release Version 3.9.1, unknown > > [0]PETSC ERROR: ./main on a mpich-gcc-dbg named amir by amir Sat Oct 5 04:06:01 2019 > > [0]PETSC ERROR: Configure options --download-mpich --download-fblaslapack --with-shared-libraries=1 --with-blaslapack-dir=/usr --with-x-dir=/ --download-mumps --download-superlu_dist --download-hypre --download-ml --download-hdf5 --download-cmake --download-scalapack -download-parmetis -download-metis --with-mpich=1 --with-fortran-kernels=generic --with-debugging=0 > > [0]PETSC ERROR: #1 PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c > > [0]PETSC ERROR: #2 PetscTrMallocDefault() line 183 in /home/amir/petsc/src/sys/memory/mtr.c > > [0]PETSC ERROR: #3 PetscMallocA() line 390 in /home/amir/petsc/src/sys/memory/mal.c > > [0]PETSC ERROR: #4 PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c > > [0]PETSC ERROR: #5 MatLUFactorSymbolic_SeqAIJ() line 349 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > [0]PETSC ERROR: #6 MatLUFactorSymbolic() line 2975 in /home/amir/petsc/src/mat/interface/matrix.c > > [0]PETSC ERROR: #7 PCSetUp_LU() line 95 in /home/amir/petsc/src/ksp/pc/impls/factor/lu/lu.c > > [0]PETSC ERROR: #8 PCSetUp() line 923 in /home/amir/petsc/src/ksp/pc/interface/precon.c > > [0]PETSC ERROR: #9 KSPSetUp() line 381 in /home/amir/petsc/src/ksp/ksp/interface/itfunc.c > > [0]PETSC ERROR: #10 KSPSolve() line 612 in /home/amir/petsc/src/ksp/ksp/interface/itfunc.c > > [0]PETSC ERROR: #11 SNESSolve_NEWTONLS() line 224 in /home/amir/petsc/src/snes/impls/ls/ls.c > > [0]PETSC ERROR: #12 SNESSolve() line 4312 in /home/amir/petsc/src/snes/interface/snes.c > > > > [ 0]48 bytes PetscFreeSpaceGet() line 10 in /home/amir/petsc/src/mat/utils/freespace.c > > [ 0]1356241520 bytes PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c > > [ 0]48 bytes PetscFreeSpaceGet() line 10 in /home/amir/petsc/src/mat/utils/freespace.c > > [ 0]2227520 bytes MatLUFactorSymbolic_SeqAIJ() line 308 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > [ 0]23216 bytes PetscBTCreate() line 75 in /home/amir/petsc/include/petscbt.h > > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 306 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 301 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 300 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > [ 0]16 bytes PetscLayoutSetUp() line 141 in /home/amir/petsc/src/vec/is/utils/pmap.c > > [ 0]16 bytes PetscStrallocpy() line 189 in /home/amir/petsc/src/sys/utils/str.c > > [ 0]32 bytes PetscStrallocpy() line 189 in /home/amir/petsc/src/sys/utils/str.c > > [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/amir/petsc/src/sys/dll/reg.c > > [ 0]16 bytes ISCreate_General() line 740 in /home/amir/petsc/src/vec/is/is/impls/general/general.c > > [ 0]48 bytes PetscLayoutCreate() line 48 in /home/amir/petsc/src/vec/is/utils/pmap.c > > [ 0]784 bytes ISCreate() line 39 in /home/amir/petsc/src/vec/is/is/interface/isreg.c > > [ 0]742512 bytes ISInvertPermutation_General() line 205 in /home/amir/petsc/src/vec/is/is/impls/general/general.c > > > > > -- > 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/ (https://link.getmailspring.com/link/6B28CA58-29C6-4D61-A0E9-873FD4DCB12A at getmailspring.com/1?redirect=http%3A%2F%2Fwww.cse.buffalo.edu%2F~knepley%2F&recipient=cGV0c2MtdXNlcnNAbWNzLmFubC5nb3Y%3D) -------------- next part -------------- An HTML attachment was scrubbed... URL: From hongzhang at anl.gov Sun Oct 6 00:03:18 2019 From: hongzhang at anl.gov (Zhang, Hong) Date: Sun, 6 Oct 2019 05:03:18 +0000 Subject: [petsc-users] BDF2 using two SNES solves per step In-Reply-To: References: , Message-ID: <5311C0BA-208E-4291-9150-4DFDFCF68B56@anl.gov> Crank-Nicolson does one SNES solve per step. If you see two using CN, then it is not likely a problem with BDF specifically. Did you have any explicit call to SNESSolve() in the code? Hong On Oct 4, 2019, at 5:39 AM, Lisandro Dalcin via petsc-users > wrote: I'm not sure what's going on. Could you please paste the full command line (or at least all the relevant ts,snes,ksp,pc options)? Could you run a couple TS steps with a small problem under valgrind? On Fri, 4 Oct 2019 at 02:51, Mark Lohry > wrote: Hi Lisandro, output pasted below. TSAdapt none bdf 0:2 step 11692 accepted t=35.0025 + 3.000e-03 dt=3.000e-03 11693 TS dt 0.003 time 35.0055 0 SNES Function norm 4.012644977146e+05 [0] SNESComputeJacobian(): Reusing Jacobian/preconditioner because lag is 10000 and SNES iteration is 0 0 KSP Residual norm 4.012644977146e+05 1 KSP Residual norm 6.887905652252e+04 2 KSP Residual norm 1.529385383204e+04 3 KSP Residual norm 2.962734714586e+03 4 KSP Residual norm 8.159925296953e+02 5 KSP Residual norm 2.621494425025e+02 6 KSP Residual norm 8.621533983121e+01 7 KSP Residual norm 3.454115520510e+01 Linear solve converged due to CONVERGED_RTOL iterations 7 [0] SNESSolve_NEWTONLS(): iter=0, linear solve iterations=7 [0] SNESLineSearchApply_BT(): Initial fnorm 4.012644977146e+05 gnorm 8.258167145633e+02 Line search: Using full step: fnorm 4.012644977146e+05 gnorm 8.258167145633e+02 [0] SNESSolve_NEWTONLS(): fnorm=4.0126449771463231e+05, gnorm=8.2581671456329491e+02, ynorm=4.5449068874732134e+01, lssucceed=0 1 SNES Function norm 8.258167145633e+02 [0] SNESComputeJacobian(): Reusing Jacobian/preconditioner because lag is 10000 and SNES iteration is 1 0 KSP Residual norm 8.258167145633e+02 1 KSP Residual norm 2.368970771299e+02 2 KSP Residual norm 4.926151111673e+01 3 KSP Residual norm 1.109318372023e+01 4 KSP Residual norm 4.206838530700e+00 5 KSP Residual norm 1.706918092245e+00 6 KSP Residual norm 7.492966479103e-01 7 KSP Residual norm 2.714577929568e-01 8 KSP Residual norm 9.807997907160e-02 9 KSP Residual norm 3.710990495688e-02 Linear solve converged due to CONVERGED_RTOL iterations 9 [0] SNESSolve_NEWTONLS(): iter=1, linear solve iterations=9 [0] SNESLineSearchApply_BT(): Initial fnorm 8.258167145633e+02 gnorm 8.356227256317e-02 Line search: Using full step: fnorm 8.258167145633e+02 gnorm 8.356227256317e-02 [0] SNESSolve_NEWTONLS(): fnorm=8.2581671456329491e+02, gnorm=8.3562272563172696e-02, ynorm=1.7925733424255871e-01, lssucceed=0 2 SNES Function norm 8.356227256317e-02 [0] SNESConvergedDefault(): Converged due to function norm 8.356227256317e-02 < 4.012644977146e+02 (relative tolerance) Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 0 SNES Function norm 3.899041382640e+05 [0] SNESComputeJacobian(): Reusing Jacobian/preconditioner because lag is 10000 and SNES iteration is 0 0 KSP Residual norm 3.899041382640e+05 1 KSP Residual norm 6.379578129836e+04 2 KSP Residual norm 1.343873551860e+04 3 KSP Residual norm 2.476721698174e+03 4 KSP Residual norm 5.720534698320e+02 5 KSP Residual norm 1.363347982835e+02 6 KSP Residual norm 4.018758314613e+01 7 KSP Residual norm 1.469768890242e+01 Linear solve converged due to CONVERGED_RTOL iterations 7 [0] SNESSolve_NEWTONLS(): iter=0, linear solve iterations=7 [0] SNESLineSearchApply_BT(): Initial fnorm 3.899041382640e+05 gnorm 7.167873070683e+02 Line search: Using full step: fnorm 3.899041382640e+05 gnorm 7.167873070683e+02 [0] SNESSolve_NEWTONLS(): fnorm=3.8990413826397544e+05, gnorm=7.1678730706831891e+02, ynorm=4.6048127294939860e+01, lssucceed=0 1 SNES Function norm 7.167873070683e+02 [0] SNESComputeJacobian(): Reusing Jacobian/preconditioner because lag is 10000 and SNES iteration is 1 0 KSP Residual norm 7.167873070683e+02 1 KSP Residual norm 1.926436040254e+02 2 KSP Residual norm 3.814513636810e+01 3 KSP Residual norm 7.279530183085e+00 4 KSP Residual norm 1.853552262748e+00 5 KSP Residual norm 7.407362901528e-01 6 KSP Residual norm 2.803020992519e-01 7 KSP Residual norm 8.321822325164e-02 8 KSP Residual norm 2.341071572765e-02 Linear solve converged due to CONVERGED_RTOL iterations 8 [0] SNESSolve_NEWTONLS(): iter=1, linear solve iterations=8 [0] SNESLineSearchApply_BT(): Initial fnorm 7.167873070683e+02 gnorm 6.352818740653e-02 Line search: Using full step: fnorm 7.167873070683e+02 gnorm 6.352818740653e-02 [0] SNESSolve_NEWTONLS(): fnorm=7.1678730706831891e+02, gnorm=6.3528187406533682e-02, ynorm=9.3278464688271612e-02, lssucceed=0 2 SNES Function norm 6.352818740653e-02 [0] SNESConvergedDefault(): Converged due to function norm 6.352818740653e-02 < 3.899041382640e+02 (relative tolerance) Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 TSAdapt none bdf 0:2 step 11693 accepted t=35.0055 + 3.000e-03 dt=3.000e-03 On Thu, Oct 3, 2019 at 3:24 AM Lisandro Dalcin > wrote: Could you please run adding the following options?: -info -info_exclude null,vec,mat,pc,ksp On Thu, 3 Oct 2019 at 00:18, Mark Lohry via petsc-users > wrote: I've been using -ts_type bdf for some cases, and I'm seeing odd behavior I haven't seen previously; BDF is doing two nonlinear solves per step instead of one. Not just on the first iteration where I understand it needs two solves to do crank-nicolson. Output pasted below. I recently added -snes_force_iteration to this setup because some related cases were hitting the STOL tolerance too easily and skipping the step. Possible there's a bug here? TSAdapt none bdf 0:2 step 4338 accepted t=12.9405 + 3.000e-03 dt=3.000e-03 4339 TS dt 0.003 time 12.9435 0 SNES Function norm 4.226055465790e+05 0 KSP Residual norm 4.226055465790e+05 1 KSP Residual norm 7.217261332498e+04 2 KSP Residual norm 1.716940034507e+04 3 KSP Residual norm 3.609973232253e+03 4 KSP Residual norm 9.570019108717e+02 5 KSP Residual norm 3.181149723450e+02 6 KSP Residual norm 1.098208407227e+02 7 KSP Residual norm 4.299901363380e+01 8 KSP Residual norm 1.801536459692e+01 Linear solve converged due to CONVERGED_RTOL iterations 8 Line search: Using full step: fnorm 4.226055465790e+05 gnorm 9.086241923538e+02 1 SNES Function norm 9.086241923538e+02 0 KSP Residual norm 9.086241923538e+02 1 KSP Residual norm 2.732368360068e+02 2 KSP Residual norm 5.946263156564e+01 3 KSP Residual norm 1.318454641577e+01 4 KSP Residual norm 4.246879230104e+00 5 KSP Residual norm 1.629532917180e+00 6 KSP Residual norm 7.256484455948e-01 7 KSP Residual norm 2.902145678910e-01 8 KSP Residual norm 1.057108012071e-01 9 KSP Residual norm 3.932046314157e-02 Linear solve converged due to CONVERGED_RTOL iterations 9 Line search: Using full step: fnorm 9.086241923538e+02 gnorm 1.085625777754e-01 2 SNES Function norm 1.085625777754e-01 Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 0 SNES Function norm 4.118788489827e+05 0 KSP Residual norm 4.118788489827e+05 1 KSP Residual norm 6.711617192535e+04 2 KSP Residual norm 1.492314271439e+04 3 KSP Residual norm 3.057857706767e+03 4 KSP Residual norm 7.126664078732e+02 5 KSP Residual norm 1.733711813386e+02 6 KSP Residual norm 5.128037920544e+01 7 KSP Residual norm 1.934133099773e+01 Linear solve converged due to CONVERGED_RTOL iterations 7 Line search: Using full step: fnorm 4.118788489827e+05 gnorm 8.042808436078e+02 1 SNES Function norm 8.042808436078e+02 0 KSP Residual norm 8.042808436078e+02 1 KSP Residual norm 2.226749543958e+02 2 KSP Residual norm 4.893662950348e+01 3 KSP Residual norm 1.014517695941e+01 4 KSP Residual norm 2.919647780049e+00 5 KSP Residual norm 1.212767990171e+00 6 KSP Residual norm 4.595747459796e-01 7 KSP Residual norm 1.380287337736e-01 8 KSP Residual norm 3.905014995608e-02 Linear solve converged due to CONVERGED_RTOL iterations 8 Line search: Using full step: fnorm 8.042808436078e+02 gnorm 9.400756998055e-02 2 SNES Function norm 9.400756998055e-02 Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 TSAdapt none bdf 0:2 step 4339 accepted t=12.9435 + 3.000e-03 dt=3.000e-03 4340 TS dt 0.003 time 12.9465 0 SNES Function norm 4.225721444289e+05 0 KSP Residual norm 4.225721444289e+05 1 KSP Residual norm 7.216809879956e+04 2 KSP Residual norm 1.716800266656e+04 3 KSP Residual norm 3.609544652142e+03 4 KSP Residual norm 9.568035630128e+02 5 KSP Residual norm 3.180994491726e+02 6 KSP Residual norm 1.097953544519e+02 7 KSP Residual norm 4.299356909365e+01 8 KSP Residual norm 1.801685954142e+01 Linear solve converged due to CONVERGED_RTOL iterations 8 Line search: Using full step: fnorm 4.225721444289e+05 gnorm 9.085909169586e+02 1 SNES Function norm 9.085909169586e+02 0 KSP Residual norm 9.085909169586e+02 1 KSP Residual norm 2.732217555260e+02 2 KSP Residual norm 5.946115359458e+01 3 KSP Residual norm 1.318376336422e+01 4 KSP Residual norm 4.246505956377e+00 5 KSP Residual norm 1.629395330390e+00 6 KSP Residual norm 7.256387857307e-01 7 KSP Residual norm 2.902187369698e-01 8 KSP Residual norm 1.057339888296e-01 9 KSP Residual norm 3.933238584494e-02 Linear solve converged due to CONVERGED_RTOL iterations 9 Line search: Using full step: fnorm 9.085909169586e+02 gnorm 1.080918043129e-01 2 SNES Function norm 1.080918043129e-01 Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 0 SNES Function norm 4.118496718810e+05 0 KSP Residual norm 4.118496718810e+05 1 KSP Residual norm 6.711314158688e+04 2 KSP Residual norm 1.492217651739e+04 3 KSP Residual norm 3.057646684123e+03 4 KSP Residual norm 7.125472187771e+02 5 KSP Residual norm 1.733587575824e+02 6 KSP Residual norm 5.128167491875e+01 7 KSP Residual norm 1.934091783097e+01 Linear solve converged due to CONVERGED_RTOL iterations 7 Line search: Using full step: fnorm 4.118496718810e+05 gnorm 8.042975384362e+02 1 SNES Function norm 8.042975384362e+02 0 KSP Residual norm 8.042975384362e+02 1 KSP Residual norm 2.226789925199e+02 2 KSP Residual norm 4.893747432913e+01 3 KSP Residual norm 1.014667103302e+01 4 KSP Residual norm 2.920119822095e+00 5 KSP Residual norm 1.213085518447e+00 6 KSP Residual norm 4.596447482282e-01 7 KSP Residual norm 1.380197971941e-01 8 KSP Residual norm 3.903724744383e-02 Linear solve converged due to CONVERGED_RTOL iterations 8 Line search: Using full step: fnorm 8.042975384362e+02 gnorm 9.401994558838e-02 2 SNES Function norm 9.401994558838e-02 Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 2 TSAdapt none bdf 0:2 step 4340 accepted t=12.9465 + 3.000e-03 dt=3.000e-03 -- Lisandro Dalcin ============ Research Scientist Extreme Computing Research Center (ECRC) King Abdullah University of Science and Technology (KAUST) http://ecrc.kaust.edu.sa/ -- Lisandro Dalcin ============ Research Scientist Extreme Computing Research Center (ECRC) King Abdullah University of Science and Technology (KAUST) http://ecrc.kaust.edu.sa/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Sun Oct 6 08:41:43 2019 From: knepley at gmail.com (Matthew Knepley) Date: Sun, 6 Oct 2019 09:41:43 -0400 Subject: [petsc-users] FormFunction: high Memory requested In-Reply-To: <6B28CA58-29C6-4D61-A0E9-873FD4DCB12A@getmailspring.com> References: <6B28CA58-29C6-4D61-A0E9-873FD4DCB12A@getmailspring.com> Message-ID: On Sat, Oct 5, 2019 at 1:12 AM Amir wrote: > I tried to run with -pc_none or using other preconditioner than LU. The > memory pattern remains the same, although the newton could not solve. For a > Jacobian size of 180K*180K, do you think 5GB memory is much? > 1.8e5 * 1.8e5 * 8 = 2.6e11 bytes so 5Gb is 2% fill in your matrix, which might be completely reasonable. Matt > Thanks > Amir > On Oct 5 2019, at 5:55 am, Matthew Knepley wrote: > > On Fri, Oct 4, 2019 at 4:27 PM Amir via petsc-users < > petsc-users at mcs.anl.gov > > > wrote: > [image: Sent from Mailspring] > > Hi > To test my FormFunction, running the code on a coarse mesh, the memory > usage is normal. However, when I try to use higher mesh resolution, the > memory behavior is abnormal. It goes up till the program finished with > Memory requested message. To better see the memory usage, I run with > -log_view -malloc_test -malloc_dump. All of vectors created, were > destructed. Can you help me through this. Is it really because I use higher > mesh resolution? Thanks for your time. > > > Probably yes. The memory for LU goes up superlinearly and can be quite > large. > > Thanks, > > Matt > > > Amir > > [0]PETSC ERROR: Memory requested 8589934260 > [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html > for trouble shooting. > [0]PETSC ERROR: Petsc Release Version 3.9.1, unknown > [0]PETSC ERROR: ./main on a mpich-gcc-dbg named amir by amir Sat Oct 5 > 04:06:01 2019 > [0]PETSC ERROR: Configure options --download-mpich --download-fblaslapack > --with-shared-libraries=1 --with-blaslapack-dir=/usr --with-x-dir=/ > --download-mumps --download-superlu_dist --download-hypre --download-ml > --download-hdf5 --download-cmake --download-scalapack -download-parmetis > -download-metis --with-mpich=1 --with-fortran-kernels=generic > --with-debugging=0 > [0]PETSC ERROR: #1 PetscFreeSpaceGet() line 11 in > /home/amir/petsc/src/mat/utils/freespace.c > [0]PETSC ERROR: #2 PetscTrMallocDefault() line 183 in > /home/amir/petsc/src/sys/memory/mtr.c > [0]PETSC ERROR: #3 PetscMallocA() line 390 in > /home/amir/petsc/src/sys/memory/mal.c > [0]PETSC ERROR: #4 PetscFreeSpaceGet() line 11 in > /home/amir/petsc/src/mat/utils/freespace.c > [0]PETSC ERROR: #5 MatLUFactorSymbolic_SeqAIJ() line 349 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [0]PETSC ERROR: #6 MatLUFactorSymbolic() line 2975 in > /home/amir/petsc/src/mat/interface/matrix.c > [0]PETSC ERROR: #7 PCSetUp_LU() line 95 in > /home/amir/petsc/src/ksp/pc/impls/factor/lu/lu.c > [0]PETSC ERROR: #8 PCSetUp() line 923 in > /home/amir/petsc/src/ksp/pc/interface/precon.c > [0]PETSC ERROR: #9 KSPSetUp() line 381 in > /home/amir/petsc/src/ksp/ksp/interface/itfunc.c > [0]PETSC ERROR: #10 KSPSolve() line 612 in > /home/amir/petsc/src/ksp/ksp/interface/itfunc.c > [0]PETSC ERROR: #11 SNESSolve_NEWTONLS() line 224 in > /home/amir/petsc/src/snes/impls/ls/ls.c > [0]PETSC ERROR: #12 SNESSolve() line 4312 in > /home/amir/petsc/src/snes/interface/snes.c > > [ 0]48 bytes PetscFreeSpaceGet() line 10 in > /home/amir/petsc/src/mat/utils/freespace.c > [ 0]1356241520 bytes PetscFreeSpaceGet() line 11 in > /home/amir/petsc/src/mat/utils/freespace.c > [ 0]48 bytes PetscFreeSpaceGet() line 10 in > /home/amir/petsc/src/mat/utils/freespace.c > [ 0]2227520 bytes MatLUFactorSymbolic_SeqAIJ() line 308 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]23216 bytes PetscBTCreate() line 75 in > /home/amir/petsc/include/petscbt.h > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 306 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 301 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 300 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]16 bytes PetscLayoutSetUp() line 141 in > /home/amir/petsc/src/vec/is/utils/pmap.c > [ 0]16 bytes PetscStrallocpy() line 189 in > /home/amir/petsc/src/sys/utils/str.c > [ 0]32 bytes PetscStrallocpy() line 189 in > /home/amir/petsc/src/sys/utils/str.c > [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in > /home/amir/petsc/src/sys/dll/reg.c > [ 0]16 bytes ISCreate_General() line 740 in > /home/amir/petsc/src/vec/is/is/impls/general/general.c > [ 0]48 bytes PetscLayoutCreate() line 48 in > /home/amir/petsc/src/vec/is/utils/pmap.c > [ 0]784 bytes ISCreate() line 39 in > /home/amir/petsc/src/vec/is/is/interface/isreg.c > [ 0]742512 bytes ISInvertPermutation_General() line 205 in > /home/amir/petsc/src/vec/is/is/impls/general/general.c > > > > -- > 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/ > > > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mhbaghaei at mail.sjtu.edu.cn Sun Oct 6 14:54:38 2019 From: mhbaghaei at mail.sjtu.edu.cn (Amir) Date: Mon, 7 Oct 2019 03:54:38 +0800 Subject: [petsc-users] FormFunction: high Memory requested In-Reply-To: References: Message-ID: How can we save memory during Jacobin computation? I use DMPlex for my DM layout. Is it better to set fill pattern of Jacobin matrix? can I use DASetBlockFills()? Thanks Amir On Oct 6 2019, at 9:41 pm, Matthew Knepley wrote: > On Sat, Oct 5, 2019 at 1:12 AM Amir wrote: > > > I tried to run with -pc_none or using other preconditioner than LU. The memory pattern remains the same, although the newton could not solve. For a Jacobian size of 180K*180K, do you think 5GB memory is much? > > > 1.8e5 * 1.8e5 * 8 = 2.6e11 bytes so 5Gb is 2% fill in your matrix, which might be completely reasonable. > > Matt > > > Thanks > > Amir > > On Oct 5 2019, at 5:55 am, Matthew Knepley wrote: > > > On Fri, Oct 4, 2019 at 4:27 PM Amir via petsc-users wrote: > > > > > > > Hi > > > > To test my FormFunction, running the code on a coarse mesh, the memory usage is normal. However, when I try to use higher mesh resolution, the memory behavior is abnormal. It goes up till the program finished with Memory requested message. To better see the memory usage, I run with -log_view -malloc_test -malloc_dump. All of vectors created, were destructed. Can you help me through this. Is it really because I use higher mesh resolution? Thanks for your time. > > > > > > > > > Probably yes. The memory for LU goes up superlinearly and can be quite large. > > > > > > Thanks, > > > > > > Matt > > > > > > > Amir > > > > > > > > [0]PETSC ERROR: Memory requested 8589934260 > > > > [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting. > > > > [0]PETSC ERROR: Petsc Release Version 3.9.1, unknown > > > > [0]PETSC ERROR: ./main on a mpich-gcc-dbg named amir by amir Sat Oct 5 04:06:01 2019 > > > > [0]PETSC ERROR: Configure options --download-mpich --download-fblaslapack --with-shared-libraries=1 --with-blaslapack-dir=/usr --with-x-dir=/ --download-mumps --download-superlu_dist --download-hypre --download-ml --download-hdf5 --download-cmake --download-scalapack -download-parmetis -download-metis --with-mpich=1 --with-fortran-kernels=generic --with-debugging=0 > > > > [0]PETSC ERROR: #1 PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c > > > > [0]PETSC ERROR: #2 PetscTrMallocDefault() line 183 in /home/amir/petsc/src/sys/memory/mtr.c > > > > [0]PETSC ERROR: #3 PetscMallocA() line 390 in /home/amir/petsc/src/sys/memory/mal.c > > > > [0]PETSC ERROR: #4 PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c > > > > [0]PETSC ERROR: #5 MatLUFactorSymbolic_SeqAIJ() line 349 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > > > [0]PETSC ERROR: #6 MatLUFactorSymbolic() line 2975 in /home/amir/petsc/src/mat/interface/matrix.c > > > > [0]PETSC ERROR: #7 PCSetUp_LU() line 95 in /home/amir/petsc/src/ksp/pc/impls/factor/lu/lu.c > > > > [0]PETSC ERROR: #8 PCSetUp() line 923 in /home/amir/petsc/src/ksp/pc/interface/precon.c > > > > [0]PETSC ERROR: #9 KSPSetUp() line 381 in /home/amir/petsc/src/ksp/ksp/interface/itfunc.c > > > > [0]PETSC ERROR: #10 KSPSolve() line 612 in /home/amir/petsc/src/ksp/ksp/interface/itfunc.c > > > > [0]PETSC ERROR: #11 SNESSolve_NEWTONLS() line 224 in /home/amir/petsc/src/snes/impls/ls/ls.c > > > > [0]PETSC ERROR: #12 SNESSolve() line 4312 in /home/amir/petsc/src/snes/interface/snes.c > > > > > > > > [ 0]48 bytes PetscFreeSpaceGet() line 10 in /home/amir/petsc/src/mat/utils/freespace.c > > > > [ 0]1356241520 bytes PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c > > > > [ 0]48 bytes PetscFreeSpaceGet() line 10 in /home/amir/petsc/src/mat/utils/freespace.c > > > > [ 0]2227520 bytes MatLUFactorSymbolic_SeqAIJ() line 308 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > > > [ 0]23216 bytes PetscBTCreate() line 75 in /home/amir/petsc/include/petscbt.h > > > > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 306 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > > > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 301 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > > > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 300 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > > > [ 0]16 bytes PetscLayoutSetUp() line 141 in /home/amir/petsc/src/vec/is/utils/pmap.c > > > > [ 0]16 bytes PetscStrallocpy() line 189 in /home/amir/petsc/src/sys/utils/str.c > > > > [ 0]32 bytes PetscStrallocpy() line 189 in /home/amir/petsc/src/sys/utils/str.c > > > > [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/amir/petsc/src/sys/dll/reg.c > > > > [ 0]16 bytes ISCreate_General() line 740 in /home/amir/petsc/src/vec/is/is/impls/general/general.c > > > > [ 0]48 bytes PetscLayoutCreate() line 48 in /home/amir/petsc/src/vec/is/utils/pmap.c > > > > [ 0]784 bytes ISCreate() line 39 in /home/amir/petsc/src/vec/is/is/interface/isreg.c > > > > [ 0]742512 bytes ISInvertPermutation_General() line 205 in /home/amir/petsc/src/vec/is/is/impls/general/general.c > > > > > > > > > > > > > -- > > > 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/ (https://link.getmailspring.com/link/6B28CA58-29C6-4D61-A0E9-873FD4DCB12A at getmailspring.com/1?redirect=http%3A%2F%2Fwww.cse.buffalo.edu%2F~knepley%2F&recipient=a25lcGxleUBnbWFpbC5jb20%3D) > > -- > 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/ (https://link.getmailspring.com/link/D533A949-3DE7-40D6-8A83-7D4070DBD509 at getmailspring.com/1?redirect=http%3A%2F%2Fwww.cse.buffalo.edu%2F~knepley%2F&recipient=cGV0c2MtdXNlcnNAbWNzLmFubC5nb3Y%3D) -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Sun Oct 6 19:08:58 2019 From: knepley at gmail.com (Matthew Knepley) Date: Sun, 6 Oct 2019 20:08:58 -0400 Subject: [petsc-users] FormFunction: high Memory requested In-Reply-To: References: Message-ID: On Sun, Oct 6, 2019 at 3:54 PM Amir via petsc-users wrote: > How can we save memory during Jacobin computation? I use DMPlex for my DM > layout. Is it better to set fill pattern of Jacobin matrix? can I use > DASetBlockFills()? > I think the discussion is becoming confused. The largest part of memory comes from LU factorization, not from Jacobian assembly. Thanks, Matt > Thanks > Amir > > On Oct 6 2019, at 9:41 pm, Matthew Knepley wrote: > > On Sat, Oct 5, 2019 at 1:12 AM Amir > > wrote: > [image: Sent from Mailspring] > > I tried to run with -pc_none or using other preconditioner than LU. The > memory pattern remains the same, although the newton could not solve. For a > Jacobian size of 180K*180K, do you think 5GB memory is much? > > > 1.8e5 * 1.8e5 * 8 = 2.6e11 bytes so 5Gb is 2% fill in your matrix, which > might be completely reasonable. > > Matt > > > Thanks > Amir > On Oct 5 2019, at 5:55 am, Matthew Knepley wrote: > > On Fri, Oct 4, 2019 at 4:27 PM Amir via petsc-users < > petsc-users at mcs.anl.gov > > > wrote: > > Hi > To test my FormFunction, running the code on a coarse mesh, the memory > usage is normal. However, when I try to use higher mesh resolution, the > memory behavior is abnormal. It goes up till the program finished with > Memory requested message. To better see the memory usage, I run with > -log_view -malloc_test -malloc_dump. All of vectors created, were > destructed. Can you help me through this. Is it really because I use higher > mesh resolution? Thanks for your time. > > > Probably yes. The memory for LU goes up superlinearly and can be quite > large. > > Thanks, > > Matt > > > Amir > > [0]PETSC ERROR: Memory requested 8589934260 > [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html > for trouble shooting. > [0]PETSC ERROR: Petsc Release Version 3.9.1, unknown > [0]PETSC ERROR: ./main on a mpich-gcc-dbg named amir by amir Sat Oct 5 > 04:06:01 2019 > [0]PETSC ERROR: Configure options --download-mpich --download-fblaslapack > --with-shared-libraries=1 --with-blaslapack-dir=/usr --with-x-dir=/ > --download-mumps --download-superlu_dist --download-hypre --download-ml > --download-hdf5 --download-cmake --download-scalapack -download-parmetis > -download-metis --with-mpich=1 --with-fortran-kernels=generic > --with-debugging=0 > [0]PETSC ERROR: #1 PetscFreeSpaceGet() line 11 in > /home/amir/petsc/src/mat/utils/freespace.c > [0]PETSC ERROR: #2 PetscTrMallocDefault() line 183 in > /home/amir/petsc/src/sys/memory/mtr.c > [0]PETSC ERROR: #3 PetscMallocA() line 390 in > /home/amir/petsc/src/sys/memory/mal.c > [0]PETSC ERROR: #4 PetscFreeSpaceGet() line 11 in > /home/amir/petsc/src/mat/utils/freespace.c > [0]PETSC ERROR: #5 MatLUFactorSymbolic_SeqAIJ() line 349 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [0]PETSC ERROR: #6 MatLUFactorSymbolic() line 2975 in > /home/amir/petsc/src/mat/interface/matrix.c > [0]PETSC ERROR: #7 PCSetUp_LU() line 95 in > /home/amir/petsc/src/ksp/pc/impls/factor/lu/lu.c > [0]PETSC ERROR: #8 PCSetUp() line 923 in > /home/amir/petsc/src/ksp/pc/interface/precon.c > [0]PETSC ERROR: #9 KSPSetUp() line 381 in > /home/amir/petsc/src/ksp/ksp/interface/itfunc.c > [0]PETSC ERROR: #10 KSPSolve() line 612 in > /home/amir/petsc/src/ksp/ksp/interface/itfunc.c > [0]PETSC ERROR: #11 SNESSolve_NEWTONLS() line 224 in > /home/amir/petsc/src/snes/impls/ls/ls.c > [0]PETSC ERROR: #12 SNESSolve() line 4312 in > /home/amir/petsc/src/snes/interface/snes.c > > [ 0]48 bytes PetscFreeSpaceGet() line 10 in > /home/amir/petsc/src/mat/utils/freespace.c > [ 0]1356241520 bytes PetscFreeSpaceGet() line 11 in > /home/amir/petsc/src/mat/utils/freespace.c > [ 0]48 bytes PetscFreeSpaceGet() line 10 in > /home/amir/petsc/src/mat/utils/freespace.c > [ 0]2227520 bytes MatLUFactorSymbolic_SeqAIJ() line 308 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]23216 bytes PetscBTCreate() line 75 in > /home/amir/petsc/include/petscbt.h > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 306 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 301 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 300 in > /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]16 bytes PetscLayoutSetUp() line 141 in > /home/amir/petsc/src/vec/is/utils/pmap.c > [ 0]16 bytes PetscStrallocpy() line 189 in > /home/amir/petsc/src/sys/utils/str.c > [ 0]32 bytes PetscStrallocpy() line 189 in > /home/amir/petsc/src/sys/utils/str.c > [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in > /home/amir/petsc/src/sys/dll/reg.c > [ 0]16 bytes ISCreate_General() line 740 in > /home/amir/petsc/src/vec/is/is/impls/general/general.c > [ 0]48 bytes PetscLayoutCreate() line 48 in > /home/amir/petsc/src/vec/is/utils/pmap.c > [ 0]784 bytes ISCreate() line 39 in > /home/amir/petsc/src/vec/is/is/interface/isreg.c > [ 0]742512 bytes ISInvertPermutation_General() line 205 in > /home/amir/petsc/src/vec/is/is/impls/general/general.c > > > > -- > 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/ > > > > > -- > 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/ > > > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at mcs.anl.gov Sun Oct 6 23:19:52 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Mon, 7 Oct 2019 04:19:52 +0000 Subject: [petsc-users] FormFunction: high Memory requested In-Reply-To: References: Message-ID: If you need to use a direct solver than you need to start running in parallel and using MUMPS or SuperLU_DIST or Pastix as your direct solver. But direct solvers memory usage grows much more than linearly with problem size limiting how big you can go. You should also investigate iterative solvers, their memory usage is generally order the problem size (or a tiny bit more like a log) so you can do much larger problems: see https://www.mcs.anl.gov/petsc/documentation/faq.html#newton and https://www.mcs.anl.gov/petsc/documentation/faq.html#kspdiverged for tips on figuring out why solvers are failing. Barry > On Oct 4, 2019, at 3:26 PM, Amir via petsc-users wrote: > > Hi > To test my FormFunction, running the code on a coarse mesh, the memory usage is normal. However, when I try to use higher mesh resolution, the memory behavior is abnormal. It goes up till the program finished with Memory requested message. To better see the memory usage, I run with -log_view -malloc_test -malloc_dump. All of vectors created, were destructed. Can you help me through this. Is it really because I use higher mesh resolution? Thanks for your time. > Amir > > [0]PETSC ERROR: Memory requested 8589934260 > [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting. > [0]PETSC ERROR: Petsc Release Version 3.9.1, unknown > [0]PETSC ERROR: ./main on a mpich-gcc-dbg named amir by amir Sat Oct 5 04:06:01 2019 > [0]PETSC ERROR: Configure options --download-mpich --download-fblaslapack --with-shared-libraries=1 --with-blaslapack-dir=/usr --with-x-dir=/ --download-mumps --download-superlu_dist --download-hypre --download-ml --download-hdf5 --download-cmake --download-scalapack -download-parmetis -download-metis --with-mpich=1 --with-fortran-kernels=generic --with-debugging=0 > [0]PETSC ERROR: #1 PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c > [0]PETSC ERROR: #2 PetscTrMallocDefault() line 183 in /home/amir/petsc/src/sys/memory/mtr.c > [0]PETSC ERROR: #3 PetscMallocA() line 390 in /home/amir/petsc/src/sys/memory/mal.c > [0]PETSC ERROR: #4 PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c > [0]PETSC ERROR: #5 MatLUFactorSymbolic_SeqAIJ() line 349 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [0]PETSC ERROR: #6 MatLUFactorSymbolic() line 2975 in /home/amir/petsc/src/mat/interface/matrix.c > [0]PETSC ERROR: #7 PCSetUp_LU() line 95 in /home/amir/petsc/src/ksp/pc/impls/factor/lu/lu.c > [0]PETSC ERROR: #8 PCSetUp() line 923 in /home/amir/petsc/src/ksp/pc/interface/precon.c > [0]PETSC ERROR: #9 KSPSetUp() line 381 in /home/amir/petsc/src/ksp/ksp/interface/itfunc.c > [0]PETSC ERROR: #10 KSPSolve() line 612 in /home/amir/petsc/src/ksp/ksp/interface/itfunc.c > [0]PETSC ERROR: #11 SNESSolve_NEWTONLS() line 224 in /home/amir/petsc/src/snes/impls/ls/ls.c > [0]PETSC ERROR: #12 SNESSolve() line 4312 in /home/amir/petsc/src/snes/interface/snes.c > > [ 0]48 bytes PetscFreeSpaceGet() line 10 in /home/amir/petsc/src/mat/utils/freespace.c > [ 0]1356241520 bytes PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c > [ 0]48 bytes PetscFreeSpaceGet() line 10 in /home/amir/petsc/src/mat/utils/freespace.c > [ 0]2227520 bytes MatLUFactorSymbolic_SeqAIJ() line 308 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]23216 bytes PetscBTCreate() line 75 in /home/amir/petsc/include/petscbt.h > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 306 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 301 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 300 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > [ 0]16 bytes PetscLayoutSetUp() line 141 in /home/amir/petsc/src/vec/is/utils/pmap.c > [ 0]16 bytes PetscStrallocpy() line 189 in /home/amir/petsc/src/sys/utils/str.c > [ 0]32 bytes PetscStrallocpy() line 189 in /home/amir/petsc/src/sys/utils/str.c > [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/amir/petsc/src/sys/dll/reg.c > [ 0]16 bytes ISCreate_General() line 740 in /home/amir/petsc/src/vec/is/is/impls/general/general.c > [ 0]48 bytes PetscLayoutCreate() line 48 in /home/amir/petsc/src/vec/is/utils/pmap.c > [ 0]784 bytes ISCreate() line 39 in /home/amir/petsc/src/vec/is/is/interface/isreg.c > [ 0]742512 bytes ISInvertPermutation_General() line 205 in /home/amir/petsc/src/vec/is/is/impls/general/general.c > > From mhbaghaei at mail.sjtu.edu.cn Mon Oct 7 04:55:48 2019 From: mhbaghaei at mail.sjtu.edu.cn (Amir) Date: Mon, 7 Oct 2019 17:55:48 +0800 Subject: [petsc-users] FormFunction: high Memory requested In-Reply-To: References: Message-ID: <9B3B5373-3F66-4989-A820-9F2D3E92FC3E@getmailspring.com> You are right. I need to look into iterative solvers. Memory usage of direct solvers is a problem. Thanks Amir On Oct 7 2019, at 12:19 pm, Smith, Barry F. wrote: > > If you need to use a direct solver than you need to start running in parallel and using MUMPS or SuperLU_DIST or Pastix as your direct solver. But direct solvers memory usage grows much more than linearly with problem size limiting how big you can go. > You should also investigate iterative solvers, their memory usage is generally order the problem size (or a tiny bit more like a log) so you can do much larger problems: see https://www.mcs.anl.gov/petsc/documentation/faq.html#newton and https://www.mcs.anl.gov/petsc/documentation/faq.html#kspdiverged for tips on figuring out why solvers are failing. > Barry > > > On Oct 4, 2019, at 3:26 PM, Amir via petsc-users wrote: > > Hi > > To test my FormFunction, running the code on a coarse mesh, the memory usage is normal. However, when I try to use higher mesh resolution, the memory behavior is abnormal. It goes up till the program finished with Memory requested message. To better see the memory usage, I run with -log_view -malloc_test -malloc_dump. All of vectors created, were destructed. Can you help me through this. Is it really because I use higher mesh resolution? Thanks for your time. > > Amir > > > > [0]PETSC ERROR: Memory requested 8589934260 > > [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting. > > [0]PETSC ERROR: Petsc Release Version 3.9.1, unknown > > [0]PETSC ERROR: ./main on a mpich-gcc-dbg named amir by amir Sat Oct 5 04:06:01 2019 > > [0]PETSC ERROR: Configure options --download-mpich --download-fblaslapack --with-shared-libraries=1 --with-blaslapack-dir=/usr --with-x-dir=/ --download-mumps --download-superlu_dist --download-hypre --download-ml --download-hdf5 --download-cmake --download-scalapack -download-parmetis -download-metis --with-mpich=1 --with-fortran-kernels=generic --with-debugging=0 > > [0]PETSC ERROR: #1 PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c > > [0]PETSC ERROR: #2 PetscTrMallocDefault() line 183 in /home/amir/petsc/src/sys/memory/mtr.c > > [0]PETSC ERROR: #3 PetscMallocA() line 390 in /home/amir/petsc/src/sys/memory/mal.c > > [0]PETSC ERROR: #4 PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c > > [0]PETSC ERROR: #5 MatLUFactorSymbolic_SeqAIJ() line 349 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > [0]PETSC ERROR: #6 MatLUFactorSymbolic() line 2975 in /home/amir/petsc/src/mat/interface/matrix.c > > [0]PETSC ERROR: #7 PCSetUp_LU() line 95 in /home/amir/petsc/src/ksp/pc/impls/factor/lu/lu.c > > [0]PETSC ERROR: #8 PCSetUp() line 923 in /home/amir/petsc/src/ksp/pc/interface/precon.c > > [0]PETSC ERROR: #9 KSPSetUp() line 381 in /home/amir/petsc/src/ksp/ksp/interface/itfunc.c > > [0]PETSC ERROR: #10 KSPSolve() line 612 in /home/amir/petsc/src/ksp/ksp/interface/itfunc.c > > [0]PETSC ERROR: #11 SNESSolve_NEWTONLS() line 224 in /home/amir/petsc/src/snes/impls/ls/ls.c > > [0]PETSC ERROR: #12 SNESSolve() line 4312 in /home/amir/petsc/src/snes/interface/snes.c > > > > [ 0]48 bytes PetscFreeSpaceGet() line 10 in /home/amir/petsc/src/mat/utils/freespace.c > > [ 0]1356241520 bytes PetscFreeSpaceGet() line 11 in /home/amir/petsc/src/mat/utils/freespace.c > > [ 0]48 bytes PetscFreeSpaceGet() line 10 in /home/amir/petsc/src/mat/utils/freespace.c > > [ 0]2227520 bytes MatLUFactorSymbolic_SeqAIJ() line 308 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > [ 0]23216 bytes PetscBTCreate() line 75 in /home/amir/petsc/include/petscbt.h > > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 306 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 301 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > [ 0]742512 bytes MatLUFactorSymbolic_SeqAIJ() line 300 in /home/amir/petsc/src/mat/impls/aij/seq/aijfact.c > > [ 0]16 bytes PetscLayoutSetUp() line 141 in /home/amir/petsc/src/vec/is/utils/pmap.c > > [ 0]16 bytes PetscStrallocpy() line 189 in /home/amir/petsc/src/sys/utils/str.c > > [ 0]32 bytes PetscStrallocpy() line 189 in /home/amir/petsc/src/sys/utils/str.c > > [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/amir/petsc/src/sys/dll/reg.c > > [ 0]16 bytes ISCreate_General() line 740 in /home/amir/petsc/src/vec/is/is/impls/general/general.c > > [ 0]48 bytes PetscLayoutCreate() line 48 in /home/amir/petsc/src/vec/is/utils/pmap.c > > [ 0]784 bytes ISCreate() line 39 in /home/amir/petsc/src/vec/is/is/interface/isreg.c > > [ 0]742512 bytes ISInvertPermutation_General() line 205 in /home/amir/petsc/src/vec/is/is/impls/general/general.c > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From salazardetro1 at llnl.gov Mon Oct 7 15:09:43 2019 From: salazardetro1 at llnl.gov (Salazar De Troya, Miguel) Date: Mon, 7 Oct 2019 20:09:43 +0000 Subject: [petsc-users] Stokes-Brinkmann equation preconditioner In-Reply-To: References: <424B2FBC-86CB-4B81-97F3-02DDA8174CBF@llnl.gov> <4E073D6F-5439-4F86-86B4-DCB148FE392D@gmx.li> Message-ID: <35F9762B-74FB-4938-B552-30038A656956@llnl.gov> From: Matthew Knepley Date: Friday, October 4, 2019 at 3:19 AM To: Lawrence Mitchell Cc: "Salazar De Troya, Miguel" , "petsc-users at mcs.anl.gov" Subject: Re: [petsc-users] Stokes-Brinkmann equation preconditioner On Fri, Oct 4, 2019 at 6:04 AM Lawrence Mitchell > wrote: > On 4 Oct 2019, at 10:46, Matthew Knepley via petsc-users > wrote: > > On Thu, Oct 3, 2019 at 6:34 PM Salazar De Troya, Miguel via petsc-users > wrote: > I am trying to solve the Stokes equation with the Brinkman term to simulate a solid material. My intention is to implement the preconditioner in this paper:https://onlinelibrary.wiley.com/doi/epdf/10.1002/fld.426 (section 2.6) > > > Link does not work for me. Try https://onlinelibrary.wiley.com/doi/epdf/10.1002/fld.426 (mail clients are awful) > > where they solve for the velocity and substitute that expression in the pressure equation. They end up solving a system of the type B K^-1 B^T, i.e. the Schur complement of the problem. For this system of equations, they argue that the preconditioner in page 11 is perfect for a given constant Brinkman penalty term. > > > > Because I am solving for velocity and pressure without doing any substitution, I thought I could use a PC fieldsplit type Schur (full factorization) > > > Yes, this will form the exact factorization and a matrix-free form of the Schur complement. > > and provide the preconditioner in the paper to solve the Schur complement. > > > Yes, you can provide a user-defined PC for the Schur complement. > > My question is, should I provide this preconditioner through PCFieldSplitSetSchurPre or through fieldsplit_1_pc_type (probably through the Firedrake interface as inhttps://www.firedrakeproject.org/demos/stokes.py.html) ? > > > The name PCFieldSplitSetSchurPre seems to be very misleading. You do not use it to provide a _preconditioner_. You use it to determine > the _preconditioning matrix_ from which the actual preconditioner is built. The preconditioner itself is defined using -fieldpslit_1_pc_type. > Since I do not know what the preconditioner looks like, I cannot say what preconditioner matrix you would want. Since Firedrake can construct > any operator for you, you might not care about the matrix we pass to you. The action of the PC is defined by: M^{-1} q = \phi_q + \mu q \mu is some number, and \phi_q solves the BVP -div \alpha^{-1} grad \phi_q = q grad \phi_q \dot n = 0 \int \phi_q = 0 So your PC for the fieldsplit_1 needs to: 1. Discretise and solve this BVP to compute \phi_q 2. Add \mu q. I.e. the action of PCApply is: y <- \mu x + Laplace^{-1} x (Aside, surely a primal-dual error has been made in the analysis here) You could, I think, do this by providing the discretisation of this laplacian and using an additive PCComposite (although I don't know what PC you would use to just scale the input, it's easy to write one though). Richardson R(x, y) is y += mu (b - Ax) so if b = 0 and A = I, you get that. It seems easier just to make a PCSHELL with VecAXPY I guess. Thanks, Matt Cheers, Lawrence Why is there a need to use a PCComposite instead of applying ?y <- \mu x + Laplace^{-1} x? directly in the same preconditioner? I have tried to do the latter without success, maybe that is why. I have used Firedrake and followed the example in https://www.firedrakeproject.org/_modules/firedrake/preconditioners/pcd.html . I hope it is ok to include it here given that it uses a lot of the petsc4py routines. The code is attached below. The implementation of the preconditioner for the Schur complement must be wrong somewhere because the fieldsplit_1_ solve takes many iterations to converge whenever a Gaussian bump or a jump function models the \alpha parameter. It behaves better for \alpha constant (an assumption in the paper for the preconditioner to be perfect). I am solving the pure Neumann problem by passing the nullspace to the KSP. I hope it is okay to ask here if there is something wrong in how I am applying ?y <- \mu x + Laplace^{-1} x? Thanks Miguel from firedrake import * from firedrake.petsc import PETSc from firedrake.preconditioners.base import PCBase class BrinkmannPC(PCBase): r""" Preconditioner for the Stokes-Brinkmann problem Fill details """ def initialize(self, pc): from firedrake import TrialFunction, TestFunction, dx, \ assemble, inner, grad, split, Constant, parameters from firedrake.assemble import allocate_matrix, create_assembly_callable if pc.getType() != "python": raise ValueError("Expecting PC type python") prefix = pc.getOptionsPrefix() + "brink_" # we assume P has things stuffed inside of it _, P = pc.getOperators() context = P.getPythonContext() test, trial = context.a.arguments() if test.function_space() != trial.function_space(): raise ValueError("Pressure space test and trial space differ") Q = test.function_space() p = TrialFunction(Q) q = TestFunction(Q) alpha = context.appctx.get("alpha", Constant(1.0)) stiffness = inner(1.0 / alpha * grad(p), grad(q))*dx opts = PETSc.Options() # we're inverting Kp, so default them to assembled. # Mp only needs its action, so default it to mat-free. # These can of course be overridden. default = parameters["default_matrix_type"] Kp_mat_type = opts.getString(prefix+"Kp_mat_type", default) self.Mp_mat_type = opts.getString(prefix+"Mp_mat_type", "matfree") Kp = assemble(stiffness, form_compiler_parameters=context.fc_params, mat_type=Kp_mat_type, options_prefix=prefix + "Kp_") Kp_petsc = Kp.M.handle L = q * dx self.rhs = assemble(L) from firedrake import VectorSpaceBasis, Function ctsp = Function(Q).interpolate(Constant(1.0)) nullspace = VectorSpaceBasis(vecs=[ctsp]) nullspace.orthonormalize() nullspace_petsc = nullspace.nullspace() Kp_petsc.setNearNullSpace(nullspace_petsc) self.nullspace = nullspace Kksp = PETSc.KSP().create(comm=pc.comm) Kksp.incrementTabLevel(1, parent=pc) Kksp.setOptionsPrefix(prefix + "Kp_") Kksp.setOperators(Kp_petsc) Kksp.setFromOptions() Kksp.setUp() self.Kksp = Kksp mu = context.appctx.get("mu", Constant(1.0)) mass = mu*p*q*dx self.Mp = allocate_matrix(mass, form_compiler_parameters=context.fc_params, mat_type=self.Mp_mat_type, options_prefix=prefix + "Mp_") self._assemble_Mp = create_assembly_callable(mass, tensor=self.Mp, form_compiler_parameters=context.fc_params, mat_type=self.Mp_mat_type) self._assemble_Mp() Mpmat = self.Mp.petscmat self.workspace = [Mpmat.createVecLeft() for i in (0, 1)] def update(self, pc): pass def apply(self, pc, x, y): a, b = self.workspace with self.rhs.dat.vec_wo as rhs_dat: x.copy(rhs_dat) self.nullspace.orthogonalize(self.rhs) with self.rhs.dat.vec_wo as rhs_dat: self.Kksp.solve(rhs_dat, a) self.Mp.petscmat.mult(x, y) y.axpy(1.0, a) def applyTranspose(self, pc, x, y): a, b = self.workspace with self.rhs.dat.vec_wo as rhs_dat: x.copy(rhs_dat) self.nullspace.orthogonalize(self.rhs) with self.rhs.dat.vec_wo as rhs_dat: self.Kksp.solveTranspose(rhs_dat, a) self.Mp.petscmat.mult(x, y) y.axpy(1.0, a) def view(self, pc, viewer=None): super(BrinkmannPC, self).view(pc, viewer) viewer.printfASCII("KSP solver for K^-1:\n") self.Kksp.view(viewer) N = 100 mesh = UnitSquareMesh(N, N) V = VectorFunctionSpace(mesh, "CG", 2) W = FunctionSpace(mesh, "CG", 1) Z = V * W print("# DOFS {}".format(Z.dim())) w = Function(Z) u, p = split(w) v, q = TestFunctions(Z) mu = Constant(1.0) x, y = SpatialCoordinate(mesh) from ufl import And alpha = conditional(And(y > 0.4, And(x < 0.2, y < 0.8)), Constant(1e5), Constant(1e5)) alpha = Constant(1e3) alpha = 1e2*exp((0.2 - (x - 0.5)*(x - 0.5) - (y - 0.5)*(y - 0.5)) / 0.05) alpha_interp = Function(W) alpha_interp.interpolate(alpha) File("alpha.pvd").write(alpha_interp) F = mu*inner(grad(u), grad(v))*dx - p*div(v)*dx - div(u)*q*dx + alpha*inner(u, v)*dx bc_value = as_vector([0, x * (x - 1)]) bcs = [DirichletBC(Z.sub(0), bc_value, (4,)), DirichletBC(Z.sub(0), zero(mesh.geometric_dimension()), (1, 2)), DirichletBC(Z.sub(0), bc_value, (3,))] def create_solver(solver_parameters, appctx=None): p = {} if solver_parameters is not None: p.update(solver_parameters) # Default to linear SNES p.setdefault("snes_type", "ksponly") p.setdefault("ksp_atol", 1e-6) problem = NonlinearVariationalProblem(F, w, bcs=bcs) solver = NonlinearVariationalSolver(problem, solver_parameters=p, appctx=appctx) return solver fieldsplit_0_lu = { "ksp_type": "preonly", "ksp_max_it": 1, "pc_type": "lu", "pc_factor_mat_solver_type": "mumps", } fieldsplit_1_lu = fieldsplit_0_lu fieldsplit_0_python = { "ksp_type": "preonly", "pc_type": "python", "pc_python_type": "firedrake.AssembledPC", "assembled_pc_type": "hypre", } fieldsplit_1_python = { "ksp_type" : "cg", "ksp_atol" : 1e-2, "pc_type": "python", "pc_python_type": "__main__.BrinkmannPC", "ksp_converged_reason" : None, "brink_Kp_ksp_type": "preonly", "brink_Kp_pc_type": "lu", "brink_Kp_pc_factor_mat_solver_type" : "mumps", } iterative = True params = { "mat_type" : "matfree" if iterative else "aij", "ksp_monitor_true_residual": None, "ksp_converged_reason": None, "ksp_max_it" : 100, "ksp_atol" : 1e-6, "ksp_type" : "fgmres", "pc_type" : "fieldsplit", "pc_fieldsplit_type" : "schur", "pc_fieldsplit_schur_fact_type": "full", "pc_fieldsplit_schur_precondition": "selfp" if not iterative else "a11", "fieldsplit_0": fieldsplit_0_python if iterative else fieldsplit_0_lu, "fieldsplit_1" : fieldsplit_1_python if iterative else fieldsplit_1_lu, } w.assign(0) appctx = {"alpha" : alpha, "mu" : mu} solver = create_solver(params, appctx=appctx) solver.solve() u, p = w.split() u.rename("velocity") p.rename("pressure") File("out.pvd").write(u, p) -------------- next part -------------- An HTML attachment was scrubbed... URL: From jczhang at mcs.anl.gov Mon Oct 7 17:09:18 2019 From: jczhang at mcs.anl.gov (Zhang, Junchao) Date: Mon, 7 Oct 2019 22:09:18 +0000 Subject: [petsc-users] CUDA-Aware MPI & PETSc In-Reply-To: References: Message-ID: Hello, David, It took a longer time than I expected to add the CUDA-aware MPI feature in PETSc. It is now in PETSc-3.12, released last week. I have a little fix after that, so you better use petsc master. Use petsc option -use_gpu_aware_mpi to enable it. On Summit, you also need jsrun --smpiargs="-gpu" to enable IBM Spectrum MPI's CUDA support. If you run with multiple MPI ranks per GPU, you also need #BSUB -alloc_flags gpumps in your job script. My experiments (using a simple test doing repeated MatMult) on Summit is mixed. With one MPI rank per GPU, I saw very good performance improvement (up to 25%). But with multiple ranks per GPU, I did not see improvement. That sounds absurd since it should be easier for MPI ranks communicate data on the same GPU. I'm investigating this issue. If you can also evaluate this feature with your production code, that would be helpful. Thanks. --Junchao Zhang On Thu, Aug 22, 2019 at 11:34 AM David Gutzwiller > wrote: Hello Junchao, Spectacular news! I have our production code running on Summit (Power9 + Nvidia V100) and on local x86 workstations, and I can definitely provide comparative benchmark data with this feature once it is ready. Just let me know when it is available for testing and I'll be happy to contribute. Thanks, -David [https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif] Virus-free. www.avast.com On Thu, Aug 22, 2019 at 7:22 AM Zhang, Junchao > wrote: This feature is under active development. I hope I can make it usable in a couple of weeks. Thanks. --Junchao Zhang On Wed, Aug 21, 2019 at 3:21 PM David Gutzwiller via petsc-users > wrote: Hello, I'm currently using PETSc for the GPU acceleration of simple Krylov solver with GMRES, without preconditioning. This is within the framework of our in-house multigrid solver. I am getting a good GPU speedup on the finest grid level but progressively worse performance on each coarse level. This is not surprising, but I still hope to squeeze out some more performance, hopefully making it worthwhile to run some or all of the coarse grids on the GPU. I started investigating with nvprof / nsight and essentially came to the same conclusion that Xiangdong reported in a recent thread (July 16, "MemCpy (HtoD and DtoH) in Krylov solver"). My question is a follow-up to that thread: The MPI communication is staged from the host, which results in some H<->D transfers for every mat-vec operation. A CUDA-aware MPI implementation might avoid these transfers for communication between ranks that are assigned to the same accelerator. Has this been implemented or tested? In our solver we typically run with multiple MPI ranks all assigned to a single device, and running with a single rank is not really feasible as we still have a sizable amount of work for the CPU to chew through. Thus, I think quite a lot of the H<->D transfers could be avoided if I can skip the MPI staging on the host. I am quite new to PETSc so I wanted to ask around before blindly digging into this. Thanks for your help, David [https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif] Virus-free. www.avast.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From griesser.jan at googlemail.com Tue Oct 8 08:05:01 2019 From: griesser.jan at googlemail.com (=?utf-8?Q?Jan_Grie=C3=9Fer?=) Date: Tue, 8 Oct 2019 15:05:01 +0200 Subject: [petsc-users] Computing part of the inverse of a large matrix In-Reply-To: References: <1D24C212-DEB9-438F-B1E9-8D64494D1CA2@anl.gov> <631C0418-DB21-40AE-B46B-2E39D56EC462@mcs.anl.gov> <580485AA-7FBA-454E-9C23-CCF9618E569F@mcs.anl.gov> Message-ID: Hey, I tried your proposed way. The factorization seems to work but the I get an error when solving A*X=B. When I run the appended code I get the following error message: Traceback (most recent call last): File "inverse_matrix.py", line 145, in compute_inverse_mat(dynamical_matrix_nn, args.dynamical_matrix_dimension, args.m_cols_rows) File "inverse_matrix.py", line 130, in compute_inverse_mat greens_function = fac_dyn_matrix.matSolve(B,x) File "PETSc/Mat.pyx", line 1509, in petsc4py.PETSc.Mat.matSolve petsc4py.PETSc.Error: error code 76 [1] MatMatSolve() line 3380 in /Users/griesserj/Libaries/petsc/src/mat/interface/matrix.c [1] MatMatSolve_MUMPS() line 1177 in /Users/griesserj/Libaries/petsc/src/mat/impls/aij/mpi/mumps/mumps.c [1] Error in external library [1] Error reported by MUMPS in solve phase: INFOG(1)=-3 Do you have an idea where this error can come from or did I miss to set some necessary options? Thank you very much in advance! Code: def compute_inverse_mat(dynamical_matrix_nn, dyn_matrix_dim, m_cols_rows): # Set up the matrix B B = PETSc.Mat().create(comm=comm) B.setSizes((dyn_matrix_dim,m_cols_rows)) B.setType("dense") B.setFromOptions() B.setUp() Rstart, Rend = B.getOwnershipRange() print("rank, size, start_frame, end_frame \n", rank, " / ", size, " / ", Rstart, " / ", Rend) # Fill the matrix B if (Rstart < m_cols_rows) and (Rend <= m_cols_rows): for i in range(Rstart, Rend): B[i,i] = 1 if (Rstart < m_cols_rows) and (Rend >= m_cols_rows): for i in range(Rstart, m_cols_rows): B[i,i] = 1 # Assemble B B.assemble() # Set up matrix x x = PETSc.Mat().create(comm=comm) x.setSizes((dyn_matrix_dim,m_cols_rows)) x.setType("dense") x.setFromOptions() x.setUp() x.assemble() # Create the linear solver and set various options ksp = PETSc.KSP().create(comm=comm) # This implements a stub method that applies ONLY the preconditioner. ksp.setType("preonly") # Set the matrix associated with the linear system ksp.setOperators(dynamical_matrix_nn, dynamical_matrix_nn) # Define the preconditioner object pc = ksp.getPC() # Set the preconditioner to LU-factorization pc.setType("lu") # Use MUMPS pc.setFactorSolverType("mumps") # Prepares for the use of the preconditioner pc.setFromOptions() pc.setUp() # Sets up the inernal data structures for the later use of an iterative solver ksp.setFromOptions() ksp.setUp() # Get the factorized dynamical matrix fac_dyn_matrix = pc.getFactorMatrix() # Compute part of the inverse by solving # A*X=B greens_function = fac_dyn_matrix.matSolve(B,x) > Am 01.10.2019 um 10:09 schrieb Matthew Knepley : > > On Tue, Oct 1, 2019 at 4:07 AM Jan Grie?er > wrote: > Hey Matt, > Can you elaborate a little bit on your idea for calculating the inverse matrix ? > > It is exactly what you were doing before, except you use KSP with > > -ksp_type preonly -pc_type lu -pc_mat_solver_package mumps > > and then MatMatSolve on the identity matrix. > > Thanks, > > Matt > > Greetings Jan > > Am Mo., 30. Sept. 2019 um 17:50 Uhr schrieb Matthew Knepley >: > I think the easier way to do it is to use a KSP which is configured to do preonly and LU. That will do the right thing in parallel. > > Matt > > On Mon, Sep 30, 2019 at 11:47 AM Smith, Barry F. via petsc-users > wrote: > > The Python wrapper for PETSc may be missing some functionality; there is a manual process involved in creating new ones. You could poke around the petsc4py source and see how easy it would be to add more functionality that you need. > > > > > On Sep 30, 2019, at 10:13 AM, Jan Grie?er > wrote: > > > > I configured PETSc with MUMPS and tested it already for the spectrum slicing method in Slepc4py but i have problems in setting up the LU factorization in the PETSc4py. Since i do not find the corresponding methods and commands in the source code. Thats why is was wondering if this is even possible in the python version. > > > > Am Mo., 30. Sept. 2019 um 16:57 Uhr schrieb Smith, Barry F. >: > > > > If you want a parallal LU (and hence the ability to build the inverse in parallel) you need to configure PETSc with --download-mumps --download-scalapack > > > > Barry > > > > > > > On Sep 30, 2019, at 9:44 AM, Jan Grie?er > wrote: > > > > > > Is the MatMumpsGetInverse also wrapped to the python version in PETSc4py ? If yes is there any example for using it ? > > > My other question is related to the LU factoriation (https://www.mcs.anl.gov/petsc/documentation/faq.html#invertmatrix ). > > > Is the LU factorization only possible for sequential Aij matrices ? I read in the docs that this is the case for ordering. > > > After setting up my matrix A, B and x i tried: > > > r, c = dynamical_matrix_nn.getOrdering("nd") > > > fac_dyn_matrix = dynamical_matrix_nn.factorLU(r,c) > > > > > > resulting in an error: > > > [0] No support for this operation for this object type > > > [0] Mat type mpiaij > > > > > > Am Fr., 27. Sept. 2019 um 16:26 Uhr schrieb Zhang, Hong >: > > > See ~petsc/src/mat/examples/tests/ex214.c on how to compute selected entries of inv(A) using mumps. > > > Hong > > > > > > On Fri, Sep 27, 2019 at 8:04 AM Smith, Barry F. via petsc-users > wrote: > > > > > > MatMumpsGetInverse() maybe useful. Also simply using MatMatSolve() with the first 1000 columns of the identity and "throwing away" the part you don't need may be most effective. > > > > > > Barry > > > > > > > > > > > > > On Sep 27, 2019, at 3:34 AM, Jan Grie?er via petsc-users > wrote: > > > > > > > > Hi all, > > > > i am using petsc4py. I am dealing with rather large sparse matrices up to 600kx600k and i am interested in calculating a part of the inverse of the matrix(I know it will be a dense matrix). Due to the nature of my problem, I am only interested in approximately the first 1000 rows and 1000 columns (i.e. a large block in the upper left ofthe matrix). Before I start to play around now, I wanted to ask if there is a clever way to tackle this kind of problem in PETSc in principle. For any input I would be very grateful! > > > > Greetings Jan > > > > > > > > > -- > 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/ > > > -- > 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.appel17 at imperial.ac.uk Tue Oct 8 08:35:20 2019 From: t.appel17 at imperial.ac.uk (Thibaut Appel) Date: Tue, 8 Oct 2019 14:35:20 +0100 Subject: [petsc-users] MAT_NEW_NONZERO_LOCATION_ERR Message-ID: <6177f9f1-88c7-54f4-bb3b-0144a5b2a7dd@imperial.ac.uk> Hi, Just out of curiosity, I'm a bit confused by the parameter option MAT_NEW_NONZERO_LOCATION_ERR. It triggers an error if you try to insert/add a value in the non-zero structure, regardless of the matrix preallocation status. In what case would such an option be useful? Thank you, Thibaut From hzhang at mcs.anl.gov Tue Oct 8 09:31:42 2019 From: hzhang at mcs.anl.gov (Zhang, Hong) Date: Tue, 8 Oct 2019 14:31:42 +0000 Subject: [petsc-users] MAT_NEW_NONZERO_LOCATION_ERR In-Reply-To: <6177f9f1-88c7-54f4-bb3b-0144a5b2a7dd@imperial.ac.uk> References: <6177f9f1-88c7-54f4-bb3b-0144a5b2a7dd@imperial.ac.uk> Message-ID: Thibaut: Hi, Just out of curiosity, I'm a bit confused by the parameter option MAT_NEW_NONZERO_LOCATION_ERR. It triggers an error if you try to insert/add a value in the non-zero structure, regardless of the matrix preallocation status. In what case would such an option be useful? It triggers an error if you try to insert/add a NEW value outside of your preallocated non-zero structure. Hong -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.appel17 at imperial.ac.uk Tue Oct 8 09:37:42 2019 From: t.appel17 at imperial.ac.uk (Thibaut Appel) Date: Tue, 8 Oct 2019 15:37:42 +0100 Subject: [petsc-users] MAT_NEW_NONZERO_LOCATION_ERR In-Reply-To: References: <6177f9f1-88c7-54f4-bb3b-0144a5b2a7dd@imperial.ac.uk> Message-ID: <7e05135f-71a0-af44-f001-9c0c721d9165@imperial.ac.uk> Well, try and create a small SEQAIJ/MPIAIJ matrix and preallocate memory for the diagonal. When I try to call MatSetValues to fill the diagonal, on the first row I get [0]PETSC ERROR: Argument out of range [0]PETSC ERROR: Inserting a new nonzero at (0,0) in the matrix Which is within my preallocated non-zero structure. This is why I'm confused. Thibaut On 08/10/2019 15:31, Zhang, Hong wrote: > Thibaut: > > Hi, > > Just out of curiosity, I'm a bit confused by the parameter option > MAT_NEW_NONZERO_LOCATION_ERR. > > It triggers an error if you try to insert/add a value in the non-zero > structure, regardless of the matrix preallocation status. In what > case > > would such an option be useful? > > ?It triggers an error if you try to insert/add a NEW value outside of > your preallocated non-zero structure. > Hong > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From hzhang at mcs.anl.gov Tue Oct 8 09:54:24 2019 From: hzhang at mcs.anl.gov (Zhang, Hong) Date: Tue, 8 Oct 2019 14:54:24 +0000 Subject: [petsc-users] Computing part of the inverse of a large matrix In-Reply-To: References: <1D24C212-DEB9-438F-B1E9-8D64494D1CA2@anl.gov> <631C0418-DB21-40AE-B46B-2E39D56EC462@mcs.anl.gov> <580485AA-7FBA-454E-9C23-CCF9618E569F@mcs.anl.gov> Message-ID: Jan: Mumps manual says: --3 MUMPS was called with an invalid value for JOB. This may happen if the analysis (JOB=1)was not performed (or failed) before the factorization (JOB=2), or the factorization was not performed (or failed) before the solve (JOB=3), or the initialization phase (JOB=-1) was performed a second time on an instance not freed (JOB=-2). See description of JOB in Section 4. This error also occurs if JOB does not contain the same value on all processes on entry to MUMPS. INFO(2) is then set to the local value of JOB. However, your code seems identical to petsc/src/ksp/ksp/examples/tests/ex27.c which works fine. Can you test your matrices using ex27.c? Hong Hey, I tried your proposed way. The factorization seems to work but the I get an error when solving A*X=B. When I run the appended code I get the following error message: Traceback (most recent call last): File "inverse_matrix.py", line 145, in compute_inverse_mat(dynamical_matrix_nn, args.dynamical_matrix_dimension, args.m_cols_rows) File "inverse_matrix.py", line 130, in compute_inverse_mat greens_function = fac_dyn_matrix.matSolve(B,x) File "PETSc/Mat.pyx", line 1509, in petsc4py.PETSc.Mat.matSolve petsc4py.PETSc.Error: error code 76 [1] MatMatSolve() line 3380 in /Users/griesserj/Libaries/petsc/src/mat/interface/matrix.c [1] MatMatSolve_MUMPS() line 1177 in /Users/griesserj/Libaries/petsc/src/mat/impls/aij/mpi/mumps/mumps.c [1] Error in external library [1] Error reported by MUMPS in solve phase: INFOG(1)=-3 Do you have an idea where this error can come from or did I miss to set some necessary options? Thank you very much in advance! Code: def compute_inverse_mat(dynamical_matrix_nn, dyn_matrix_dim, m_cols_rows): # Set up the matrix B B = PETSc.Mat().create(comm=comm) B.setSizes((dyn_matrix_dim,m_cols_rows)) B.setType("dense") B.setFromOptions() B.setUp() Rstart, Rend = B.getOwnershipRange() print("rank, size, start_frame, end_frame \n", rank, " / ", size, " / ", Rstart, " / ", Rend) # Fill the matrix B if (Rstart < m_cols_rows) and (Rend <= m_cols_rows): for i in range(Rstart, Rend): B[i,i] = 1 if (Rstart < m_cols_rows) and (Rend >= m_cols_rows): for i in range(Rstart, m_cols_rows): B[i,i] = 1 # Assemble B B.assemble() # Set up matrix x x = PETSc.Mat().create(comm=comm) x.setSizes((dyn_matrix_dim,m_cols_rows)) x.setType("dense") x.setFromOptions() x.setUp() x.assemble() # Create the linear solver and set various options ksp = PETSc.KSP().create(comm=comm) # This implements a stub method that applies ONLY the preconditioner. ksp.setType("preonly") # Set the matrix associated with the linear system ksp.setOperators(dynamical_matrix_nn, dynamical_matrix_nn) # Define the preconditioner object pc = ksp.getPC() # Set the preconditioner to LU-factorization pc.setType("lu") # Use MUMPS pc.setFactorSolverType("mumps") # Prepares for the use of the preconditioner pc.setFromOptions() pc.setUp() # Sets up the inernal data structures for the later use of an iterative solver ksp.setFromOptions() ksp.setUp() # Get the factorized dynamical matrix fac_dyn_matrix = pc.getFactorMatrix() # Compute part of the inverse by solving # A*X=B greens_function = fac_dyn_matrix.matSolve(B,x) Am 01.10.2019 um 10:09 schrieb Matthew Knepley >: On Tue, Oct 1, 2019 at 4:07 AM Jan Grie?er > wrote: Hey Matt, Can you elaborate a little bit on your idea for calculating the inverse matrix ? It is exactly what you were doing before, except you use KSP with -ksp_type preonly -pc_type lu -pc_mat_solver_package mumps and then MatMatSolve on the identity matrix. Thanks, Matt Greetings Jan Am Mo., 30. Sept. 2019 um 17:50 Uhr schrieb Matthew Knepley >: I think the easier way to do it is to use a KSP which is configured to do preonly and LU. That will do the right thing in parallel. Matt On Mon, Sep 30, 2019 at 11:47 AM Smith, Barry F. via petsc-users > wrote: The Python wrapper for PETSc may be missing some functionality; there is a manual process involved in creating new ones. You could poke around the petsc4py source and see how easy it would be to add more functionality that you need. > On Sep 30, 2019, at 10:13 AM, Jan Grie?er > wrote: > > I configured PETSc with MUMPS and tested it already for the spectrum slicing method in Slepc4py but i have problems in setting up the LU factorization in the PETSc4py. Since i do not find the corresponding methods and commands in the source code. Thats why is was wondering if this is even possible in the python version. > > Am Mo., 30. Sept. 2019 um 16:57 Uhr schrieb Smith, Barry F. >: > > If you want a parallal LU (and hence the ability to build the inverse in parallel) you need to configure PETSc with --download-mumps --download-scalapack > > Barry > > > > On Sep 30, 2019, at 9:44 AM, Jan Grie?er > wrote: > > > > Is the MatMumpsGetInverse also wrapped to the python version in PETSc4py ? If yes is there any example for using it ? > > My other question is related to the LU factoriation (https://www.mcs.anl.gov/petsc/documentation/faq.html#invertmatrix). > > Is the LU factorization only possible for sequential Aij matrices ? I read in the docs that this is the case for ordering. > > After setting up my matrix A, B and x i tried: > > r, c = dynamical_matrix_nn.getOrdering("nd") > > fac_dyn_matrix = dynamical_matrix_nn.factorLU(r,c) > > > > resulting in an error: > > [0] No support for this operation for this object type > > [0] Mat type mpiaij > > > > Am Fr., 27. Sept. 2019 um 16:26 Uhr schrieb Zhang, Hong >: > > See ~petsc/src/mat/examples/tests/ex214.c on how to compute selected entries of inv(A) using mumps. > > Hong > > > > On Fri, Sep 27, 2019 at 8:04 AM Smith, Barry F. via petsc-users > wrote: > > > > MatMumpsGetInverse() maybe useful. Also simply using MatMatSolve() with the first 1000 columns of the identity and "throwing away" the part you don't need may be most effective. > > > > Barry > > > > > > > > > On Sep 27, 2019, at 3:34 AM, Jan Grie?er via petsc-users > wrote: > > > > > > Hi all, > > > i am using petsc4py. I am dealing with rather large sparse matrices up to 600kx600k and i am interested in calculating a part of the inverse of the matrix(I know it will be a dense matrix). Due to the nature of my problem, I am only interested in approximately the first 1000 rows and 1000 columns (i.e. a large block in the upper left ofthe matrix). Before I start to play around now, I wanted to ask if there is a clever way to tackle this kind of problem in PETSc in principle. For any input I would be very grateful! > > > Greetings Jan > > > -- 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/ -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From david.gutzwiller at gmail.com Tue Oct 8 09:57:05 2019 From: david.gutzwiller at gmail.com (David Gutzwiller) Date: Tue, 8 Oct 2019 07:57:05 -0700 Subject: [petsc-users] CUDA-Aware MPI & PETSc In-Reply-To: References: Message-ID: Hi Junchao, Thanks for letting me know. I'm currently in a bit of a crunch for an upcoming product release, but once I have a few days to refocus on this task I'll test the latest master and let you know how it performs. -David Virus-free. www.avast.com <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> On Mon, Oct 7, 2019 at 3:09 PM Zhang, Junchao wrote: > Hello, David, > It took a longer time than I expected to add the CUDA-aware MPI feature > in PETSc. It is now in PETSc-3.12, released last week. I have a little fix > after that, so you better use petsc master. Use petsc option > -use_gpu_aware_mpi to enable it. On Summit, you also need jsrun > --smpiargs="-gpu" to enable IBM Spectrum MPI's CUDA support. If you run > with multiple MPI ranks per GPU, you also need #BSUB -alloc_flags gpumps in > your job script. > My experiments (using a simple test doing repeated MatMult) on Summit is > mixed. With one MPI rank per GPU, I saw very good performance improvement > (up to 25%). But with multiple ranks per GPU, I did not see improvement. > That sounds absurd since it should be easier for MPI ranks communicate data > on the same GPU. I'm investigating this issue. > If you can also evaluate this feature with your production code, > that would be helpful. > Thanks. > --Junchao Zhang > > > On Thu, Aug 22, 2019 at 11:34 AM David Gutzwiller < > david.gutzwiller at gmail.com> wrote: > >> Hello Junchao, >> >> Spectacular news! >> >> I have our production code running on Summit (Power9 + Nvidia V100) and >> on local x86 workstations, and I can definitely provide comparative >> benchmark data with this feature once it is ready. Just let me know when >> it is available for testing and I'll be happy to contribute. >> >> Thanks, >> >> -David >> >> >> Virus-free. >> www.avast.com >> >> <#m_-4091424993276853060_m_5253247854773161582_m_1798056796989138033_m_-4452134796509464077_m_1768252039860486047_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >> >> On Thu, Aug 22, 2019 at 7:22 AM Zhang, Junchao >> wrote: >> >>> This feature is under active development. I hope I can make it usable in >>> a couple of weeks. Thanks. >>> --Junchao Zhang >>> >>> >>> On Wed, Aug 21, 2019 at 3:21 PM David Gutzwiller via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> >>>> Hello, >>>> >>>> I'm currently using PETSc for the GPU acceleration of simple Krylov >>>> solver with GMRES, without preconditioning. This is within the framework >>>> of our in-house multigrid solver. I am getting a good GPU speedup on the >>>> finest grid level but progressively worse performance on each coarse >>>> level. This is not surprising, but I still hope to squeeze out some more >>>> performance, hopefully making it worthwhile to run some or all of the >>>> coarse grids on the GPU. >>>> >>>> I started investigating with nvprof / nsight and essentially came to >>>> the same conclusion that Xiangdong reported in a recent thread (July 16, >>>> "MemCpy (HtoD and DtoH) in Krylov solver"). My question is a follow-up to >>>> that thread: >>>> >>>> The MPI communication is staged from the host, which results in some >>>> H<->D transfers for every mat-vec operation. A CUDA-aware MPI >>>> implementation might avoid these transfers for communication between ranks >>>> that are assigned to the same accelerator. Has this been implemented or >>>> tested? >>>> >>>> In our solver we typically run with multiple MPI ranks all assigned to >>>> a single device, and running with a single rank is not really feasible as >>>> we still have a sizable amount of work for the CPU to chew through. Thus, >>>> I think quite a lot of the H<->D transfers could be avoided if I can skip >>>> the MPI staging on the host. I am quite new to PETSc so I wanted to ask >>>> around before blindly digging into this. >>>> >>>> Thanks for your help, >>>> >>>> David >>>> >>>> >>>> Virus-free. >>>> www.avast.com >>>> >>>> <#m_-4091424993276853060_m_5253247854773161582_m_1798056796989138033_m_-4452134796509464077_m_1768252039860486047_m_2897511617293957267_m_5808030803546790052_m_-3093947404852640465_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >>>> >>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From hzhang at mcs.anl.gov Tue Oct 8 10:18:09 2019 From: hzhang at mcs.anl.gov (Zhang, Hong) Date: Tue, 8 Oct 2019 15:18:09 +0000 Subject: [petsc-users] MAT_NEW_NONZERO_LOCATION_ERR In-Reply-To: <7e05135f-71a0-af44-f001-9c0c721d9165@imperial.ac.uk> References: <6177f9f1-88c7-54f4-bb3b-0144a5b2a7dd@imperial.ac.uk> <7e05135f-71a0-af44-f001-9c0c721d9165@imperial.ac.uk> Message-ID: Thibaut : Sorry, I did not explain it clearly. You call MatSetOption(A,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE); AFTER matrix is assembled. Then no more new zero is allowed to add/insert. For example, I add following in petsc/src/ksp/ksp/examples/tutorials/ex1.c: ierr = MatAssemblyBegin(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); ierr = MatAssemblyEnd(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); + ierr = MatSetOption(A,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE);CHKERRQ(ierr); + i = 0; col[0] = 2; + ierr = MatSetValues(A,1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr); + ierr = MatAssemblyBegin(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); + ierr = MatAssemblyEnd(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); + Then the code crashes with 0]PETSC ERROR: Argument out of range [0]PETSC ERROR: Inserting a new nonzero at (0,2) in the matrix. Adding entries to the tridiagonal works. Hong Well, try and create a small SEQAIJ/MPIAIJ matrix and preallocate memory for the diagonal. When I try to call MatSetValues to fill the diagonal, on the first row I get [0]PETSC ERROR: Argument out of range [0]PETSC ERROR: Inserting a new nonzero at (0,0) in the matrix Which is within my preallocated non-zero structure. This is why I'm confused. Thibaut On 08/10/2019 15:31, Zhang, Hong wrote: Thibaut: Hi, Just out of curiosity, I'm a bit confused by the parameter option MAT_NEW_NONZERO_LOCATION_ERR. It triggers an error if you try to insert/add a value in the non-zero structure, regardless of the matrix preallocation status. In what case would such an option be useful? It triggers an error if you try to insert/add a NEW value outside of your preallocated non-zero structure. Hong -------------- next part -------------- An HTML attachment was scrubbed... URL: From asitav at gmail.com Tue Oct 8 13:54:23 2019 From: asitav at gmail.com (Asitav Mishra) Date: Tue, 8 Oct 2019 14:54:23 -0400 Subject: [petsc-users] DMPlexCreateFromDAG for P2 elements Message-ID: Hi, Does Petsc support DMPlexCreateFromDAG for 2nd order (P2) elements, or any orders higher than one (P1) for that matter? I know it is possible to create DMPlex mesh from GMSH files with P2 elements, but not sure how the 'cone/support' structures are built. One approach is to ignore the higher order nodes in an element to create the 'cones', but is there a way to preserve the P2 element information in the 'cones'? For example: how would the depth=1 cone structure look like for a mesh with two P2 triangles sharing a face? 2 / | \ / | \ 6 | 8 / | \ / | \ 0 0 5 1 3 \ | / \ | / 4 | 7 \ | / \ | / 1 Higher order nodes: [4, 5, 6, 7, 8]. Can we construct cones with cells-to-nodes (depth = 1)?: numPoints = [9, 2]; // 9 nodes instead of just 4? coneSizes = [6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0]; cones = [0, 1, 2, 4, 5, 6, 2, 1, 3, 5, 7, 8]; etc. Any help would be greatly appreciated. Thanks, Asitav -- Asitav Mishra, PhD Research Engineer II, NIA -------------- next part -------------- An HTML attachment was scrubbed... URL: From stefano.zampini at gmail.com Tue Oct 8 14:18:51 2019 From: stefano.zampini at gmail.com (Stefano Zampini) Date: Tue, 8 Oct 2019 22:18:51 +0300 Subject: [petsc-users] DMPlexCreateFromDAG for P2 elements In-Reply-To: References: Message-ID: <581B1B09-5EEC-4E09-B897-CF598918D6C0@gmail.com> DMPlex abstracts the mesh topology. PetscSection defines the dofs associated to the mesh entities. Why do you need P2 elements? For the discrete solution or because you have a high order mesh? If it is only for the solution, you should create a linear mesh (cell-vertex only), interpolate the mesh, and then use PetscFECreateDefault (https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/FE/PetscFECreateDefault.htm ) + DMAddField (https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/DMAddField.html ) + DMCreateDS (https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/DMCreateDS.html ) Instead, if you have a high-order mesh, you should create a linear mesh, and then manipulate yourself the PetscSection defining the local coordinates. However, I?m not sure how complete is the support for high-order meshes when it comes to compute FEM residuals and assemble Jacobians > On Oct 8, 2019, at 9:54 PM, Asitav Mishra via petsc-users wrote: > > Hi, > > Does Petsc support DMPlexCreateFromDAG for 2nd order (P2) elements, or any orders higher than one (P1) for that matter? I know it is possible to create DMPlex mesh from GMSH files with P2 elements, but not sure how the 'cone/support' structures are built. One approach is to ignore the higher order nodes in an element to create the 'cones', but is there a way to preserve the P2 element information in the 'cones'? > > For example: how would the depth=1 cone structure look like for a mesh with two P2 triangles sharing a face? > 2 > / | \ > / | \ > 6 | 8 > / | \ > / | \ > 0 0 5 1 3 > \ | / > \ | / > 4 | 7 > \ | / > \ | / > 1 > > Higher order nodes: [4, 5, 6, 7, 8]. Can we construct cones with cells-to-nodes (depth = 1)?: > > numPoints = [9, 2]; // 9 nodes instead of just 4? > coneSizes = [6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0]; > cones = [0, 1, 2, 4, 5, 6, 2, 1, 3, 5, 7, 8]; > etc. > > Any help would be greatly appreciated. > > Thanks, > Asitav > > -- > Asitav Mishra, PhD > Research Engineer II, NIA -------------- next part -------------- An HTML attachment was scrubbed... URL: From asitav at gmail.com Tue Oct 8 15:44:27 2019 From: asitav at gmail.com (Asitav Mishra) Date: Tue, 8 Oct 2019 16:44:27 -0400 Subject: [petsc-users] DMPlexCreateFromDAG for P2 elements In-Reply-To: <581B1B09-5EEC-4E09-B897-CF598918D6C0@gmail.com> References: <581B1B09-5EEC-4E09-B897-CF598918D6C0@gmail.com> Message-ID: Stefano, Thanks a lot for your prompt response. I have a higher-order mesh, so will need to create my own PetscSection to add the local coordinates looks like. At this point, FEM residuals and Jacobian computations are not as important. But, could you direct me to any examples in creating PetscSection for such elements? Thanks, Asitav On Tue, Oct 8, 2019 at 3:18 PM Stefano Zampini wrote: > DMPlex abstracts the mesh topology. PetscSection defines the dofs > associated to the mesh entities. > Why do you need P2 elements? For the discrete solution or because you have > a high order mesh? > > If it is only for the solution, you should create a linear mesh > (cell-vertex only), interpolate the mesh, and then use > PetscFECreateDefault ( > https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/FE/PetscFECreateDefault.htm > ) > + > DMAddField ( > https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/DMAddField.html > ) > + > DMCreateDS ( > https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/DMCreateDS.html > ) > > Instead, if you have a high-order mesh, you should create a linear mesh, > and then manipulate yourself the PetscSection defining the local > coordinates. > However, I?m not sure how complete is the support for high-order meshes > when it comes to compute FEM residuals and assemble Jacobians > > > On Oct 8, 2019, at 9:54 PM, Asitav Mishra via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > Hi, > > Does Petsc support DMPlexCreateFromDAG for 2nd order (P2) elements, or any > orders higher than one (P1) for that matter? I know it is possible to > create DMPlex mesh from GMSH files with P2 elements, but not sure how the > 'cone/support' structures are built. One approach is to ignore the higher > order nodes in an element to create the 'cones', but is there a way to > preserve the P2 element information in the 'cones'? > > For example: how would the depth=1 cone structure look like for a mesh > with two P2 triangles sharing a face? > 2 > / | \ > / | \ > 6 | 8 > / | \ > / | \ > 0 0 5 1 3 > \ | / > \ | / > 4 | 7 > \ | / > \ | / > 1 > > Higher order nodes: [4, 5, 6, 7, 8]. Can we construct cones with > cells-to-nodes (depth = 1)?: > > numPoints = [9, 2]; // 9 nodes > instead of just 4? > coneSizes = [6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0]; > cones = [0, 1, 2, 4, 5, 6, 2, 1, 3, 5, 7, 8]; > etc. > > Any help would be greatly appreciated. > > Thanks, > Asitav > > -- > Asitav Mishra, PhD > Research Engineer II, NIA > > > -- Asitav Mishra, PhD Research Engineer II, NIA -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Tue Oct 8 23:25:41 2019 From: knepley at gmail.com (Matthew Knepley) Date: Wed, 9 Oct 2019 00:25:41 -0400 Subject: [petsc-users] DMPlexCreateFromDAG for P2 elements In-Reply-To: References: <581B1B09-5EEC-4E09-B897-CF598918D6C0@gmail.com> Message-ID: On Tue, Oct 8, 2019 at 4:45 PM Asitav Mishra via petsc-users < petsc-users at mcs.anl.gov> wrote: > Stefano, > > Thanks a lot for your prompt response. I have a higher-order mesh, so will > need to create my own PetscSection to add the local coordinates looks like. > At this point, FEM residuals and Jacobian computations are not as > important. But, could you direct me to any examples in creating > PetscSection for such elements? > Asitav, What do you want to do with higher oder coordinate embeddings, if not calculate residuals and Jacobians? Are you absolutely certain that is what you need, since this is not normally called P2. Thanks, Matt > Thanks, > Asitav > > On Tue, Oct 8, 2019 at 3:18 PM Stefano Zampini > wrote: > >> DMPlex abstracts the mesh topology. PetscSection defines the dofs >> associated to the mesh entities. >> Why do you need P2 elements? For the discrete solution or because you >> have a high order mesh? >> >> If it is only for the solution, you should create a linear mesh >> (cell-vertex only), interpolate the mesh, and then use >> PetscFECreateDefault ( >> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/FE/PetscFECreateDefault.htm >> ) >> + >> DMAddField ( >> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/DMAddField.html >> ) >> + >> DMCreateDS ( >> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/DMCreateDS.html >> ) >> >> Instead, if you have a high-order mesh, you should create a linear mesh, >> and then manipulate yourself the PetscSection defining the local >> coordinates. >> However, I?m not sure how complete is the support for high-order meshes >> when it comes to compute FEM residuals and assemble Jacobians >> >> >> On Oct 8, 2019, at 9:54 PM, Asitav Mishra via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >> Hi, >> >> Does Petsc support DMPlexCreateFromDAG for 2nd order (P2) elements, or >> any orders higher than one (P1) for that matter? I know it is possible to >> create DMPlex mesh from GMSH files with P2 elements, but not sure how the >> 'cone/support' structures are built. One approach is to ignore the higher >> order nodes in an element to create the 'cones', but is there a way to >> preserve the P2 element information in the 'cones'? >> >> For example: how would the depth=1 cone structure look like for a mesh >> with two P2 triangles sharing a face? >> 2 >> / | \ >> / | \ >> 6 | 8 >> / | \ >> / | \ >> 0 0 5 1 3 >> \ | / >> \ | / >> 4 | 7 >> \ | / >> \ | / >> 1 >> >> Higher order nodes: [4, 5, 6, 7, 8]. Can we construct cones with >> cells-to-nodes (depth = 1)?: >> >> numPoints = [9, 2]; // 9 >> nodes instead of just 4? >> coneSizes = [6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0]; >> cones = [0, 1, 2, 4, 5, 6, 2, 1, 3, 5, 7, 8]; >> etc. >> >> Any help would be greatly appreciated. >> >> Thanks, >> Asitav >> >> -- >> Asitav Mishra, PhD >> Research Engineer II, NIA >> >> >> > > -- > Asitav Mishra, PhD > Research Engineer II, NIA > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From asitav at gmail.com Wed Oct 9 08:59:15 2019 From: asitav at gmail.com (Asitav Mishra) Date: Wed, 9 Oct 2019 09:59:15 -0400 Subject: [petsc-users] DMPlexCreateFromDAG for P2 elements In-Reply-To: References: <581B1B09-5EEC-4E09-B897-CF598918D6C0@gmail.com> Message-ID: Matt, Please excuse me for not having stated it clearly. Of course, ultimately residuals/Jacobians are what I'd need to evaluate using higher-order nodes. I just meant my first concern is to create a mesh graph structure that can be appropriately partitioned (and hopefully re-distributed) among multiple processors without losing the higher order topological information of the geometry, such as those in curved (higher-order) elements. Thanks, Asitav On Wed, Oct 9, 2019 at 12:25 AM Matthew Knepley wrote: > On Tue, Oct 8, 2019 at 4:45 PM Asitav Mishra via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> Stefano, >> >> Thanks a lot for your prompt response. I have a higher-order mesh, so >> will need to create my own PetscSection to add the local coordinates looks >> like. >> At this point, FEM residuals and Jacobian computations are not as >> important. But, could you direct me to any examples in creating >> PetscSection for such elements? >> > > Asitav, > > What do you want to do with higher oder coordinate embeddings, if not > calculate residuals and Jacobians? > Are you absolutely certain that is what you need, since this is not > normally called P2. > > Thanks, > > Matt > > >> Thanks, >> Asitav >> >> On Tue, Oct 8, 2019 at 3:18 PM Stefano Zampini >> wrote: >> >>> DMPlex abstracts the mesh topology. PetscSection defines the dofs >>> associated to the mesh entities. >>> Why do you need P2 elements? For the discrete solution or because you >>> have a high order mesh? >>> >>> If it is only for the solution, you should create a linear mesh >>> (cell-vertex only), interpolate the mesh, and then use >>> PetscFECreateDefault ( >>> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/FE/PetscFECreateDefault.htm >>> ) >>> + >>> DMAddField ( >>> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/DMAddField.html >>> ) >>> + >>> DMCreateDS ( >>> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/DMCreateDS.html >>> ) >>> >>> Instead, if you have a high-order mesh, you should create a linear mesh, >>> and then manipulate yourself the PetscSection defining the local >>> coordinates. >>> However, I?m not sure how complete is the support for high-order meshes >>> when it comes to compute FEM residuals and assemble Jacobians >>> >>> >>> On Oct 8, 2019, at 9:54 PM, Asitav Mishra via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> >>> Hi, >>> >>> Does Petsc support DMPlexCreateFromDAG for 2nd order (P2) elements, or >>> any orders higher than one (P1) for that matter? I know it is possible to >>> create DMPlex mesh from GMSH files with P2 elements, but not sure how the >>> 'cone/support' structures are built. One approach is to ignore the higher >>> order nodes in an element to create the 'cones', but is there a way to >>> preserve the P2 element information in the 'cones'? >>> >>> For example: how would the depth=1 cone structure look like for a mesh >>> with two P2 triangles sharing a face? >>> 2 >>> / | \ >>> / | \ >>> 6 | 8 >>> / | \ >>> / | \ >>> 0 0 5 1 3 >>> \ | / >>> \ | / >>> 4 | 7 >>> \ | / >>> \ | / >>> 1 >>> >>> Higher order nodes: [4, 5, 6, 7, 8]. Can we construct cones with >>> cells-to-nodes (depth = 1)?: >>> >>> numPoints = [9, 2]; // 9 >>> nodes instead of just 4? >>> coneSizes = [6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0]; >>> cones = [0, 1, 2, 4, 5, 6, 2, 1, 3, 5, 7, 8]; >>> etc. >>> >>> Any help would be greatly appreciated. >>> >>> Thanks, >>> Asitav >>> >>> -- >>> Asitav Mishra, PhD >>> Research Engineer II, NIA >>> >>> >>> >> >> -- >> Asitav Mishra, PhD >> Research Engineer II, NIA >> > > > -- > 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/ > > -- Asitav Mishra, PhD Research Engineer II, NIA -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Wed Oct 9 09:30:34 2019 From: knepley at gmail.com (Matthew Knepley) Date: Wed, 9 Oct 2019 10:30:34 -0400 Subject: [petsc-users] DMPlexCreateFromDAG for P2 elements In-Reply-To: References: <581B1B09-5EEC-4E09-B897-CF598918D6C0@gmail.com> Message-ID: On Wed, Oct 9, 2019 at 9:59 AM Asitav Mishra wrote: > Matt, > > Please excuse me for not having stated it clearly. Of course, ultimately > residuals/Jacobians are what I'd need to evaluate using higher-order nodes. > I just meant my first concern is to create a mesh graph structure that can > be appropriately partitioned (and hopefully re-distributed) among multiple > processors without losing the higher order topological information of the > geometry, such as those in curved (higher-order) elements. > Okay, that is clear. So its turns out there is no topological difference between low order and high order geometry (that is actually that point, a teacup and a donut are topologically equivalent). As Stefano says, you need to treat the coordinates as just another field. Sp exactly as if you were making a solution field, you create the coordinate field you want. Then that coordinate field should be able to be input to the DM using DMGetCoordinateDM(dm, &cdm); DMCreateLocalVector(cdm, &coordinatesLocal); DMSetCoordinatesLocal(dm, coordinatesLocal); You will probably use a DMProject*(cdm, ...) to fill in the coordinate values. This has not been extensively tested. I will look for the example I have of this. Thanks, Matt > Thanks, > Asitav > > On Wed, Oct 9, 2019 at 12:25 AM Matthew Knepley wrote: > >> On Tue, Oct 8, 2019 at 4:45 PM Asitav Mishra via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> Stefano, >>> >>> Thanks a lot for your prompt response. I have a higher-order mesh, so >>> will need to create my own PetscSection to add the local coordinates looks >>> like. >>> At this point, FEM residuals and Jacobian computations are not as >>> important. But, could you direct me to any examples in creating >>> PetscSection for such elements? >>> >> >> Asitav, >> >> What do you want to do with higher oder coordinate embeddings, if not >> calculate residuals and Jacobians? >> Are you absolutely certain that is what you need, since this is not >> normally called P2. >> >> Thanks, >> >> Matt >> >> >>> Thanks, >>> Asitav >>> >>> On Tue, Oct 8, 2019 at 3:18 PM Stefano Zampini < >>> stefano.zampini at gmail.com> wrote: >>> >>>> DMPlex abstracts the mesh topology. PetscSection defines the dofs >>>> associated to the mesh entities. >>>> Why do you need P2 elements? For the discrete solution or because you >>>> have a high order mesh? >>>> >>>> If it is only for the solution, you should create a linear mesh >>>> (cell-vertex only), interpolate the mesh, and then use >>>> PetscFECreateDefault ( >>>> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/FE/PetscFECreateDefault.htm >>>> ) >>>> + >>>> DMAddField ( >>>> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/DMAddField.html >>>> ) >>>> + >>>> DMCreateDS ( >>>> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/DMCreateDS.html >>>> ) >>>> >>>> Instead, if you have a high-order mesh, you should create a linear >>>> mesh, and then manipulate yourself the PetscSection defining the local >>>> coordinates. >>>> However, I?m not sure how complete is the support for high-order meshes >>>> when it comes to compute FEM residuals and assemble Jacobians >>>> >>>> >>>> On Oct 8, 2019, at 9:54 PM, Asitav Mishra via petsc-users < >>>> petsc-users at mcs.anl.gov> wrote: >>>> >>>> Hi, >>>> >>>> Does Petsc support DMPlexCreateFromDAG for 2nd order (P2) elements, or >>>> any orders higher than one (P1) for that matter? I know it is possible to >>>> create DMPlex mesh from GMSH files with P2 elements, but not sure how the >>>> 'cone/support' structures are built. One approach is to ignore the higher >>>> order nodes in an element to create the 'cones', but is there a way to >>>> preserve the P2 element information in the 'cones'? >>>> >>>> For example: how would the depth=1 cone structure look like for a mesh >>>> with two P2 triangles sharing a face? >>>> 2 >>>> / | \ >>>> / | \ >>>> 6 | 8 >>>> / | \ >>>> / | \ >>>> 0 0 5 1 3 >>>> \ | / >>>> \ | / >>>> 4 | 7 >>>> \ | / >>>> \ | / >>>> 1 >>>> >>>> Higher order nodes: [4, 5, 6, 7, 8]. Can we construct cones with >>>> cells-to-nodes (depth = 1)?: >>>> >>>> numPoints = [9, 2]; // 9 >>>> nodes instead of just 4? >>>> coneSizes = [6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0]; >>>> cones = [0, 1, 2, 4, 5, 6, 2, 1, 3, 5, 7, 8]; >>>> etc. >>>> >>>> Any help would be greatly appreciated. >>>> >>>> Thanks, >>>> Asitav >>>> >>>> -- >>>> Asitav Mishra, PhD >>>> Research Engineer II, NIA >>>> >>>> >>>> >>> >>> -- >>> Asitav Mishra, PhD >>> Research Engineer II, NIA >>> >> >> >> -- >> 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/ >> >> > > > -- > Asitav Mishra, PhD > Research Engineer II, NIA > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From asitav at gmail.com Wed Oct 9 09:47:25 2019 From: asitav at gmail.com (Asitav Mishra) Date: Wed, 9 Oct 2019 10:47:25 -0400 Subject: [petsc-users] DMPlexCreateFromDAG for P2 elements In-Reply-To: References: <581B1B09-5EEC-4E09-B897-CF598918D6C0@gmail.com> Message-ID: Matt, These inputs are very useful. If you can find any examples for this that would be great as well. (Also, looks like I've misused the word 'topology' and 'geometry' in my text earlier.) I look forward to hearing from you about the examples if any. Thank you. Asitav On Wed, Oct 9, 2019 at 10:30 AM Matthew Knepley wrote: > On Wed, Oct 9, 2019 at 9:59 AM Asitav Mishra wrote: > >> Matt, >> >> Please excuse me for not having stated it clearly. Of course, ultimately >> residuals/Jacobians are what I'd need to evaluate using higher-order nodes. >> I just meant my first concern is to create a mesh graph structure that can >> be appropriately partitioned (and hopefully re-distributed) among multiple >> processors without losing the higher order topological information of the >> geometry, such as those in curved (higher-order) elements. >> > > Okay, that is clear. > > So its turns out there is no topological difference between low order and > high order geometry (that is actually > that point, a teacup and a donut are topologically equivalent). As Stefano > says, you need to treat the coordinates > as just another field. Sp exactly as if you were making a solution field, > you create the coordinate field you want. > Then that coordinate field should be able to be input to the DM using > > DMGetCoordinateDM(dm, &cdm); > > DMCreateLocalVector(cdm, &coordinatesLocal); > > DMSetCoordinatesLocal(dm, coordinatesLocal); > > You will probably use a DMProject*(cdm, ...) to fill in the coordinate > values. > > This has not been extensively tested. I will look for the example I have > of this. > > Thanks, > > Matt > > >> Thanks, >> Asitav >> >> On Wed, Oct 9, 2019 at 12:25 AM Matthew Knepley >> wrote: >> >>> On Tue, Oct 8, 2019 at 4:45 PM Asitav Mishra via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> >>>> Stefano, >>>> >>>> Thanks a lot for your prompt response. I have a higher-order mesh, so >>>> will need to create my own PetscSection to add the local coordinates looks >>>> like. >>>> At this point, FEM residuals and Jacobian computations are not as >>>> important. But, could you direct me to any examples in creating >>>> PetscSection for such elements? >>>> >>> >>> Asitav, >>> >>> What do you want to do with higher oder coordinate embeddings, if not >>> calculate residuals and Jacobians? >>> Are you absolutely certain that is what you need, since this is not >>> normally called P2. >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> Thanks, >>>> Asitav >>>> >>>> On Tue, Oct 8, 2019 at 3:18 PM Stefano Zampini < >>>> stefano.zampini at gmail.com> wrote: >>>> >>>>> DMPlex abstracts the mesh topology. PetscSection defines the dofs >>>>> associated to the mesh entities. >>>>> Why do you need P2 elements? For the discrete solution or because you >>>>> have a high order mesh? >>>>> >>>>> If it is only for the solution, you should create a linear mesh >>>>> (cell-vertex only), interpolate the mesh, and then use >>>>> PetscFECreateDefault ( >>>>> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/FE/PetscFECreateDefault.htm >>>>> ) >>>>> + >>>>> DMAddField ( >>>>> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/DMAddField.html >>>>> ) >>>>> + >>>>> DMCreateDS ( >>>>> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/DMCreateDS.html >>>>> ) >>>>> >>>>> Instead, if you have a high-order mesh, you should create a linear >>>>> mesh, and then manipulate yourself the PetscSection defining the local >>>>> coordinates. >>>>> However, I?m not sure how complete is the support for high-order >>>>> meshes when it comes to compute FEM residuals and assemble Jacobians >>>>> >>>>> >>>>> On Oct 8, 2019, at 9:54 PM, Asitav Mishra via petsc-users < >>>>> petsc-users at mcs.anl.gov> wrote: >>>>> >>>>> Hi, >>>>> >>>>> Does Petsc support DMPlexCreateFromDAG for 2nd order (P2) elements, or >>>>> any orders higher than one (P1) for that matter? I know it is possible to >>>>> create DMPlex mesh from GMSH files with P2 elements, but not sure how the >>>>> 'cone/support' structures are built. One approach is to ignore the higher >>>>> order nodes in an element to create the 'cones', but is there a way to >>>>> preserve the P2 element information in the 'cones'? >>>>> >>>>> For example: how would the depth=1 cone structure look like for a mesh >>>>> with two P2 triangles sharing a face? >>>>> 2 >>>>> / | \ >>>>> / | \ >>>>> 6 | 8 >>>>> / | \ >>>>> / | \ >>>>> 0 0 5 1 3 >>>>> \ | / >>>>> \ | / >>>>> 4 | 7 >>>>> \ | / >>>>> \ | / >>>>> 1 >>>>> >>>>> Higher order nodes: [4, 5, 6, 7, 8]. Can we construct cones with >>>>> cells-to-nodes (depth = 1)?: >>>>> >>>>> numPoints = [9, 2]; // 9 >>>>> nodes instead of just 4? >>>>> coneSizes = [6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0]; >>>>> cones = [0, 1, 2, 4, 5, 6, 2, 1, 3, 5, 7, 8]; >>>>> etc. >>>>> >>>>> Any help would be greatly appreciated. >>>>> >>>>> Thanks, >>>>> Asitav >>>>> >>>>> -- >>>>> Asitav Mishra, PhD >>>>> Research Engineer II, NIA >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Asitav Mishra, PhD >>>> Research Engineer II, NIA >>>> >>> >>> >>> -- >>> 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/ >>> >>> >> >> >> -- >> Asitav Mishra, PhD >> Research Engineer II, NIA >> > > > -- > 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/ > > -- Asitav Mishra, PhD Research Engineer II, NIA -------------- next part -------------- An HTML attachment was scrubbed... URL: From danyang.su at gmail.com Wed Oct 9 16:08:54 2019 From: danyang.su at gmail.com (Danyang Su) Date: Wed, 9 Oct 2019 14:08:54 -0700 Subject: [petsc-users] DMPlex memory problem in scaling test Message-ID: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> Dear All, I have a question regarding the maximum memory usage for the scaling test. My code is written in Fortran with support for both structured grid (DM) and unstructured grid (DMPlex). It looks like memory consumption is much larger when DMPlex is used and finally causew out_of_memory problem. Below are some test using both structured grid and unstructured grid. The memory consumption by the code is estimated based on all allocated arrays and PETSc memory consumption is estimated based on PetscMemoryGetMaximumUsage. I just wonder why the PETSc memory consumption does not decrease when number of processors increases. For structured grid (scenario 7-9), the memory consumption decreases as number of processors increases. However, for unstructured grid case (scenario 14-16), the memory for PETSc part remains unchanged. When I run a larger case, the code crashes because memory is ran out. The same case works on another cluster with 480GB memory per node. Does this make sense? scenario no. points cell type DMPLex nprocs no. nodes mem per node GB solver Rank 0 memory MB Rank 0 petsc memory MB Runtime (sec) 1 2121 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.21 41.6 2 8241 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.59 51.84 3 32481 rectangle no 40 1 200 GMRES,Hypre preconditioner 1.95 59.1 4 128961 rectangle no 40 1 200 GMRES,Hypre preconditioner 7.05 89.71 5 513921 rectangle no 40 1 200 GMRES,Hypre preconditioner 26.76 110.58 6 2051841 rectangle no 40 1 200 GMRES,Hypre preconditioner 104.21 232.05 *7* *8199681* *rectangle* *no* *40* *1* *200* *GMRES,Hypre preconditioner* *411.26* *703.27* *140.29* *8* *8199681* *rectangle* *no* *80* *2* *200* *GMRES,Hypre preconditioner* *206.6* *387.25* *62.04* *9* *8199681* *rectangle* *no* *160* *4* *200* *GMRES,Hypre preconditioner* *104.28* *245.3* *32.76* 10 2121 triangle yes 40 1 200 GMRES,Hypre preconditioner 0.49 61.78 11 15090 triangle yes 40 1 200 GMRES,Hypre preconditioner 2.32 96.61 12 59847 triangle yes 40 1 200 GMRES,Hypre preconditioner 8.28 176.14 13 238568 triangle yes 40 1 200 GMRES,Hypre preconditioner 31.89 573.73 *14* *953433* *triangle* *yes* *40* *1* *200* *GMRES,Hypre preconditioner* *119.23* *2102.54* *44.11* *15* *953433* *triangle* *yes* *80* *2* *200* *GMRES,Hypre preconditioner* *72.99* *2123.8* *24.36* *16* *953433* *triangle* *yes* *160* *4* *200* *GMRES,Hypre preconditioner* *48.65* *2076.25* *14.87* 17 55770 prism yes 40 1 200 GMRES,Hypre preconditioner 18.46 219.39 18 749814 prism yes 40 1 200 GMRES,Hypre preconditioner 149.86 2412.39 19 7000050 prism yes 40 to 640 1 to 16 200 GMRES,Hypre preconditioner out_of_memory *20* *7000050* *prism* *yes* *64* *2* *480* *GMRES,Hypre preconditioner* *890.92* *17214.41* The error information of scenario 19 is shown below: kernel messages produced during job executions: [Oct 9 10:41] mpiexec.hydra invoked oom-killer: gfp_mask=0x200da, order=0, oom_score_adj=0 [? +0.010274] mpiexec.hydra cpuset=/ mems_allowed=0-1 [? +0.006680] CPU: 2 PID: 144904 Comm: mpiexec.hydra Tainted: G?????????? OE? ------------?? 3.10.0-862.14.4.el7.x86_64 #1 [? +0.013365] Hardware name: Lenovo ThinkSystem SD530 -[7X21CTO1WW]-/-[7X21CTO1WW]-, BIOS -[TEE124N-1.40]- 06/12/2018 [? +0.012866] Call Trace: [? +0.003945]? [] dump_stack+0x19/0x1b [? +0.006995]? [] dump_header+0x90/0x229 [? +0.007121]? [] ? ktime_get_ts64+0x52/0xf0 [? +0.007451]? [] ? delayacct_end+0x8f/0xb0 [? +0.007393]? [] oom_kill_process+0x254/0x3d0 [? +0.007592]? [] ? oom_unkillable_task+0xcd/0x120 [? +0.007978]? [] ? find_lock_task_mm+0x56/0xc0 [? +0.007729]? [] *out_of_memory+0x4b6/0x4f0* [? +0.007358]? [] __alloc_pages_slowpath+0x5d6/0x724 [? +0.008190]? [] __alloc_pages_nodemask+0x405/0x420 Thanks, Danyang -------------- next part -------------- An HTML attachment was scrubbed... URL: From mvalera-w at sdsu.edu Wed Oct 9 17:03:18 2019 From: mvalera-w at sdsu.edu (Manuel Valera) Date: Wed, 9 Oct 2019 15:03:18 -0700 Subject: [petsc-users] TS_SSP implementation for co-dependent variables Message-ID: Hello, I have a set of equations which are co-dependent when integrating in time, this means the velocities u,v,w need a component from the Temperature and Salinity integration at the same intermediate step. Same for Temperature and Salinity, which need the current velocities (at the intermediate time stages) to be computed accurately. My question is, how to feed the information of the updated temperature inside the velocity, and vice-versa? this would be equivalent, I think, to obtaining the intermediate stages of the time integration so they can be the input for the next intermediate stage. Thanks, -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at mcs.anl.gov Wed Oct 9 17:23:29 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Wed, 9 Oct 2019 22:23:29 +0000 Subject: [petsc-users] TS_SSP implementation for co-dependent variables In-Reply-To: References: Message-ID: How are you integrating the two sets of variables now? Would it be possible to just integrate all five variables together and not have any of these difficulties? Barry > On Oct 9, 2019, at 6:03 PM, Manuel Valera via petsc-users wrote: > > Hello, > > I have a set of equations which are co-dependent when integrating in time, this means the velocities u,v,w need a component from the Temperature and Salinity integration at the same intermediate step. Same for Temperature and Salinity, which need the current velocities (at the intermediate time stages) to be computed accurately. > > My question is, how to feed the information of the updated temperature inside the velocity, and vice-versa? this would be equivalent, I think, to obtaining the intermediate stages of the time integration so they can be the input for the next intermediate stage. > > Thanks, From jed at jedbrown.org Wed Oct 9 17:23:56 2019 From: jed at jedbrown.org (Jed Brown) Date: Wed, 09 Oct 2019 16:23:56 -0600 Subject: [petsc-users] TS_SSP implementation for co-dependent variables In-Reply-To: References: Message-ID: <87imoxh81v.fsf@jedbrown.org> Manuel Valera via petsc-users writes: > Hello, > > I have a set of equations which are co-dependent when integrating in time, > this means the velocities u,v,w need a component from the Temperature and > Salinity integration at the same intermediate step. Same for Temperature > and Salinity, which need the current velocities (at the intermediate time > stages) to be computed accurately. There's nothing special about having different fields. Just evaluate the RHS function of the coupled system. There are examples (e.g., ts/examples/tutorials/ex9.c) of doing this for systems like shallow water (momentum coupled with thickness). > My question is, how to feed the information of the updated temperature > inside the velocity, and vice-versa? this would be equivalent, I think, to > obtaining the intermediate stages of the time integration so they can be > the input for the next intermediate stage. > > Thanks, From mvalera-w at sdsu.edu Wed Oct 9 17:34:47 2019 From: mvalera-w at sdsu.edu (Manuel Valera) Date: Wed, 9 Oct 2019 15:34:47 -0700 Subject: [petsc-users] TS_SSP implementation for co-dependent variables In-Reply-To: <87imoxh81v.fsf@jedbrown.org> References: <87imoxh81v.fsf@jedbrown.org> Message-ID: Thanks for the answer, I will read the mentioned example, but to clarify for Barry I will schematize the process: At time n, the program need to do all of these at once: 1. Solve T as a function of u,v,w 2. Solve S as a function of u,v,w 3. Solve rho density as a function of T,S 4. Derivate a correction of the velocity fields from the density 5. Solve u,v,w being corrected by the density field What I have implemented so far: 1. Advance TS1 to solve for T 2. Advance TS2 to solve for S 3. Solve rho and calculate correction 4. Advance TS3 to solve for u,v,w Or, altenatively: 1. Advance TS to solve for T,S,u,v,w at the same time. 2. Solve rho and calculate correction Both implementation are lacking the feedback from the T,S <-> rho <-> Velocities interaction, and is creating problems when using a bigger DT. All the systems from the first numeration are different algorithms, and each TS in the 2nd numeration generate a different RHS. What Jed is suggesting is to create an overarching routine that does all that is the first list under one single step? Thanks, On Wed, Oct 9, 2019 at 3:24 PM Jed Brown wrote: > Manuel Valera via petsc-users writes: > > > Hello, > > > > I have a set of equations which are co-dependent when integrating in > time, > > this means the velocities u,v,w need a component from the Temperature and > > Salinity integration at the same intermediate step. Same for Temperature > > and Salinity, which need the current velocities (at the intermediate time > > stages) to be computed accurately. > > There's nothing special about having different fields. Just evaluate > the RHS function of the coupled system. There are examples (e.g., > ts/examples/tutorials/ex9.c) of doing this for systems like shallow > water (momentum coupled with thickness). > > > My question is, how to feed the information of the updated temperature > > inside the velocity, and vice-versa? this would be equivalent, I think, > to > > obtaining the intermediate stages of the time integration so they can be > > the input for the next intermediate stage. > > > > Thanks, > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jed at jedbrown.org Wed Oct 9 17:39:52 2019 From: jed at jedbrown.org (Jed Brown) Date: Wed, 09 Oct 2019 16:39:52 -0600 Subject: [petsc-users] TS_SSP implementation for co-dependent variables In-Reply-To: References: <87imoxh81v.fsf@jedbrown.org> Message-ID: <875zkxh7bb.fsf@jedbrown.org> Manuel Valera writes: > Thanks for the answer, I will read the mentioned example, but to clarify > for Barry I will schematize the process: > > At time n, the program need to do all of these at once: > > 1. Solve T as a function of u,v,w > 2. Solve S as a function of u,v,w > 3. Solve rho density as a function of T,S > 4. Derivate a correction of the velocity fields from the density > 5. Solve u,v,w being corrected by the density field > > What I have implemented so far: > > 1. Advance TS1 to solve for T > 2. Advance TS2 to solve for S > 3. Solve rho and calculate correction > 4. Advance TS3 to solve for u,v,w > > Or, altenatively: > > 1. Advance TS to solve for T,S,u,v,w at the same time. > 2. Solve rho and calculate correction > > Both implementation are lacking the feedback from the T,S <-> rho <-> > Velocities interaction, and is creating problems when using a bigger DT. > > All the systems from the first numeration are different algorithms, and > each TS in the 2nd numeration generate a different RHS. > > What Jed is suggesting is to create an overarching routine that does all > that is the first list under one single step? TSSSP isn't SSP or high order with ad-hoc coupling procedures such as the above. If you're in a parameter regime that is stiff (e.g., typical regime in which barotropic splitting is popular), I would suggest putting the semi-implicit component into a preconditioner or Rosenbrock-W Jacobian approximation so that you can preserve the desirable accuracy and stability properties of the method. From mvalera-w at sdsu.edu Wed Oct 9 17:46:14 2019 From: mvalera-w at sdsu.edu (Manuel Valera) Date: Wed, 9 Oct 2019 15:46:14 -0700 Subject: [petsc-users] TS_SSP implementation for co-dependent variables In-Reply-To: <875zkxh7bb.fsf@jedbrown.org> References: <87imoxh81v.fsf@jedbrown.org> <875zkxh7bb.fsf@jedbrown.org> Message-ID: Thanks, My time integration schemes are all explicit, sorry if this a very atypical setup. This is similar to the barotropic splitting but not exactly, we don't have free surface in the model, this is only to correct for sigma coordinates deformations in the velocity field. >From how i see it this could be solved by obtaining the intermediate stages and then updating them accordingly, is this not possible to do ? On Wed, Oct 9, 2019 at 3:40 PM Jed Brown wrote: > Manuel Valera writes: > > > Thanks for the answer, I will read the mentioned example, but to clarify > > for Barry I will schematize the process: > > > > At time n, the program need to do all of these at once: > > > > 1. Solve T as a function of u,v,w > > 2. Solve S as a function of u,v,w > > 3. Solve rho density as a function of T,S > > 4. Derivate a correction of the velocity fields from the density > > 5. Solve u,v,w being corrected by the density field > > > > What I have implemented so far: > > > > 1. Advance TS1 to solve for T > > 2. Advance TS2 to solve for S > > 3. Solve rho and calculate correction > > 4. Advance TS3 to solve for u,v,w > > > > Or, altenatively: > > > > 1. Advance TS to solve for T,S,u,v,w at the same time. > > 2. Solve rho and calculate correction > > > > Both implementation are lacking the feedback from the T,S <-> rho <-> > > Velocities interaction, and is creating problems when using a bigger DT. > > > > All the systems from the first numeration are different algorithms, and > > each TS in the 2nd numeration generate a different RHS. > > > > What Jed is suggesting is to create an overarching routine that does all > > that is the first list under one single step? > > TSSSP isn't SSP or high order with ad-hoc coupling procedures such as > the above. If you're in a parameter regime that is stiff (e.g., typical > regime in which barotropic splitting is popular), I would suggest > putting the semi-implicit component into a preconditioner or > Rosenbrock-W Jacobian approximation so that you can preserve the > desirable accuracy and stability properties of the method. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jed at jedbrown.org Wed Oct 9 17:47:20 2019 From: jed at jedbrown.org (Jed Brown) Date: Wed, 09 Oct 2019 16:47:20 -0600 Subject: [petsc-users] TS_SSP implementation for co-dependent variables In-Reply-To: References: <87imoxh81v.fsf@jedbrown.org> <875zkxh7bb.fsf@jedbrown.org> Message-ID: <87zhi9fsef.fsf@jedbrown.org> Manuel Valera writes: > Thanks, > > My time integration schemes are all explicit, sorry if this a very atypical > setup. This is similar to the barotropic splitting but not exactly, we > don't have free surface in the model, this is only to correct for sigma > coordinates deformations in the velocity field. > > From how i see it this could be solved by obtaining the intermediate stages > and then updating them accordingly, is this not possible to do ? Why are you splitting if all components are explicit and not subcycled? From mvalera-w at sdsu.edu Wed Oct 9 17:52:07 2019 From: mvalera-w at sdsu.edu (Manuel Valera) Date: Wed, 9 Oct 2019 15:52:07 -0700 Subject: [petsc-users] TS_SSP implementation for co-dependent variables In-Reply-To: <87zhi9fsef.fsf@jedbrown.org> References: <87imoxh81v.fsf@jedbrown.org> <875zkxh7bb.fsf@jedbrown.org> <87zhi9fsef.fsf@jedbrown.org> Message-ID: To correct for the deformation of the sigma coordinate grid... without this correction the velocity become unphysical in the zones of high slope of the grid. This is very specific of our model and probably will be solved by updating the equations transformation, but that's not nearly close to happening right now. On Wed, Oct 9, 2019 at 3:47 PM Jed Brown wrote: > Manuel Valera writes: > > > Thanks, > > > > My time integration schemes are all explicit, sorry if this a very > atypical > > setup. This is similar to the barotropic splitting but not exactly, we > > don't have free surface in the model, this is only to correct for sigma > > coordinates deformations in the velocity field. > > > > From how i see it this could be solved by obtaining the intermediate > stages > > and then updating them accordingly, is this not possible to do ? > > Why are you splitting if all components are explicit and not subcycled? > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jed at jedbrown.org Wed Oct 9 17:58:25 2019 From: jed at jedbrown.org (Jed Brown) Date: Wed, 09 Oct 2019 16:58:25 -0600 Subject: [petsc-users] TS_SSP implementation for co-dependent variables In-Reply-To: References: <87imoxh81v.fsf@jedbrown.org> <875zkxh7bb.fsf@jedbrown.org> <87zhi9fsef.fsf@jedbrown.org> Message-ID: <87tv8hfrvy.fsf@jedbrown.org> Is it a problem with the spatial discretization or with the time discretization that you've been using thus far? (This sort of problem can occur for either reason.) Note that an SSP method is merely "preserving" -- the spatial discretization needs to be strongly stable for an SSP method to preserve it. It sounds like yours is not, so maybe there is no particular benefit to using SSP over any other method (but likely tighter time step restriction). Manuel Valera writes: > To correct for the deformation of the sigma coordinate grid... without this > correction the velocity become unphysical in the zones of high slope of the > grid. This is very specific of our model and probably will be solved by > updating the equations transformation, but that's not nearly close to > happening right now. > > On Wed, Oct 9, 2019 at 3:47 PM Jed Brown wrote: > >> Manuel Valera writes: >> >> > Thanks, >> > >> > My time integration schemes are all explicit, sorry if this a very >> atypical >> > setup. This is similar to the barotropic splitting but not exactly, we >> > don't have free surface in the model, this is only to correct for sigma >> > coordinates deformations in the velocity field. >> > >> > From how i see it this could be solved by obtaining the intermediate >> stages >> > and then updating them accordingly, is this not possible to do ? >> >> Why are you splitting if all components are explicit and not subcycled? >> From mvalera-w at sdsu.edu Wed Oct 9 18:04:29 2019 From: mvalera-w at sdsu.edu (Manuel Valera) Date: Wed, 9 Oct 2019 16:04:29 -0700 Subject: [petsc-users] TS_SSP implementation for co-dependent variables In-Reply-To: <87tv8hfrvy.fsf@jedbrown.org> References: <87imoxh81v.fsf@jedbrown.org> <875zkxh7bb.fsf@jedbrown.org> <87zhi9fsef.fsf@jedbrown.org> <87tv8hfrvy.fsf@jedbrown.org> Message-ID: Sorry, I don't follow this last email, my spatial discretization is fixed, the problem is caused by the choice of vertical coordinate, in this case sigma, that calls for an integration of the hydrostatic pressure to correct for the right velocities. I had RK3 working before and SSP is much more stable, i can use way bigger DTs but then i get this asynchronous time integration. With RK3 I can operate in the intermediate states and thus I can advance everything in synchronization, but bigger DTs are not viable, it turns unstable quickly. On Wed, Oct 9, 2019 at 3:58 PM Jed Brown wrote: > Is it a problem with the spatial discretization or with the time > discretization that you've been using thus far? (This sort of problem > can occur for either reason.) > > Note that an SSP method is merely "preserving" -- the spatial > discretization needs to be strongly stable for an SSP method to preserve > it. It sounds like yours is not, so maybe there is no particular > benefit to using SSP over any other method (but likely tighter time step > restriction). > > Manuel Valera writes: > > > To correct for the deformation of the sigma coordinate grid... without > this > > correction the velocity become unphysical in the zones of high slope of > the > > grid. This is very specific of our model and probably will be solved by > > updating the equations transformation, but that's not nearly close to > > happening right now. > > > > On Wed, Oct 9, 2019 at 3:47 PM Jed Brown wrote: > > > >> Manuel Valera writes: > >> > >> > Thanks, > >> > > >> > My time integration schemes are all explicit, sorry if this a very > >> atypical > >> > setup. This is similar to the barotropic splitting but not exactly, we > >> > don't have free surface in the model, this is only to correct for > sigma > >> > coordinates deformations in the velocity field. > >> > > >> > From how i see it this could be solved by obtaining the intermediate > >> stages > >> > and then updating them accordingly, is this not possible to do ? > >> > >> Why are you splitting if all components are explicit and not subcycled? > >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jed at jedbrown.org Wed Oct 9 18:18:00 2019 From: jed at jedbrown.org (Jed Brown) Date: Wed, 09 Oct 2019 17:18:00 -0600 Subject: [petsc-users] TS_SSP implementation for co-dependent variables In-Reply-To: References: <87imoxh81v.fsf@jedbrown.org> <875zkxh7bb.fsf@jedbrown.org> <87zhi9fsef.fsf@jedbrown.org> <87tv8hfrvy.fsf@jedbrown.org> Message-ID: <87r23lfqzb.fsf@jedbrown.org> Manuel Valera writes: > Sorry, I don't follow this last email, my spatial discretization is fixed, > the problem is caused by the choice of vertical coordinate, in this case > sigma, that calls for an integration of the hydrostatic pressure to correct > for the right velocities. Ah, fine. To phrase this differently, you are currently solving an integro-differential equation. With an explicit integrator, you should be able to embed that in the RHS function. With an implicit integrator, that causes the Jacobian to lose sparsity (the column integral is dense coupling) so it's sometimes preferable to add pressure as an explicit variable (or transform your existing variable set as part of a preconditioner), in which case you get a differential algebraic equation (the incompressible limit). Have you tried embedding the column integral into the RHS function to make a single unsplit formulation? > I had RK3 working before and SSP is much more stable, i can use way bigger > DTs but then i get this asynchronous time integration. With RK3 I can > operate in the intermediate states and thus I can advance everything in > synchronization, but bigger DTs are not viable, it turns unstable quickly. > > On Wed, Oct 9, 2019 at 3:58 PM Jed Brown wrote: > >> Is it a problem with the spatial discretization or with the time >> discretization that you've been using thus far? (This sort of problem >> can occur for either reason.) >> >> Note that an SSP method is merely "preserving" -- the spatial >> discretization needs to be strongly stable for an SSP method to preserve >> it. It sounds like yours is not, so maybe there is no particular >> benefit to using SSP over any other method (but likely tighter time step >> restriction). >> >> Manuel Valera writes: >> >> > To correct for the deformation of the sigma coordinate grid... without >> this >> > correction the velocity become unphysical in the zones of high slope of >> the >> > grid. This is very specific of our model and probably will be solved by >> > updating the equations transformation, but that's not nearly close to >> > happening right now. >> > >> > On Wed, Oct 9, 2019 at 3:47 PM Jed Brown wrote: >> > >> >> Manuel Valera writes: >> >> >> >> > Thanks, >> >> > >> >> > My time integration schemes are all explicit, sorry if this a very >> >> atypical >> >> > setup. This is similar to the barotropic splitting but not exactly, we >> >> > don't have free surface in the model, this is only to correct for >> sigma >> >> > coordinates deformations in the velocity field. >> >> > >> >> > From how i see it this could be solved by obtaining the intermediate >> >> stages >> >> > and then updating them accordingly, is this not possible to do ? >> >> >> >> Why are you splitting if all components are explicit and not subcycled? >> >> >> From mvalera-w at sdsu.edu Wed Oct 9 18:34:51 2019 From: mvalera-w at sdsu.edu (Manuel Valera) Date: Wed, 9 Oct 2019 16:34:51 -0700 Subject: [petsc-users] TS_SSP implementation for co-dependent variables In-Reply-To: <87r23lfqzb.fsf@jedbrown.org> References: <87imoxh81v.fsf@jedbrown.org> <875zkxh7bb.fsf@jedbrown.org> <87zhi9fsef.fsf@jedbrown.org> <87tv8hfrvy.fsf@jedbrown.org> <87r23lfqzb.fsf@jedbrown.org> Message-ID: Yes, all of that sounds correct to me, No I haven't tried embedding the column integral into the RHS, right now I am unable to think how to do this without the solution of the previous intermediate stage. Any ideas are welcome, Thanks, On Wed, Oct 9, 2019 at 4:18 PM Jed Brown wrote: > Manuel Valera writes: > > > Sorry, I don't follow this last email, my spatial discretization is > fixed, > > the problem is caused by the choice of vertical coordinate, in this case > > sigma, that calls for an integration of the hydrostatic pressure to > correct > > for the right velocities. > > Ah, fine. To phrase this differently, you are currently solving an > integro-differential equation. With an explicit integrator, you should > be able to embed that in the RHS function. With an implicit integrator, > that causes the Jacobian to lose sparsity (the column integral is dense > coupling) so it's sometimes preferable to add pressure as an explicit > variable (or transform your existing variable set as part of a > preconditioner), in which case you get a differential algebraic equation > (the incompressible limit). > > Have you tried embedding the column integral into the RHS function to > make a single unsplit formulation? > > > I had RK3 working before and SSP is much more stable, i can use way > bigger > > DTs but then i get this asynchronous time integration. With RK3 I can > > operate in the intermediate states and thus I can advance everything in > > synchronization, but bigger DTs are not viable, it turns unstable > quickly. > > > > On Wed, Oct 9, 2019 at 3:58 PM Jed Brown wrote: > > > >> Is it a problem with the spatial discretization or with the time > >> discretization that you've been using thus far? (This sort of problem > >> can occur for either reason.) > >> > >> Note that an SSP method is merely "preserving" -- the spatial > >> discretization needs to be strongly stable for an SSP method to preserve > >> it. It sounds like yours is not, so maybe there is no particular > >> benefit to using SSP over any other method (but likely tighter time step > >> restriction). > >> > >> Manuel Valera writes: > >> > >> > To correct for the deformation of the sigma coordinate grid... without > >> this > >> > correction the velocity become unphysical in the zones of high slope > of > >> the > >> > grid. This is very specific of our model and probably will be solved > by > >> > updating the equations transformation, but that's not nearly close to > >> > happening right now. > >> > > >> > On Wed, Oct 9, 2019 at 3:47 PM Jed Brown wrote: > >> > > >> >> Manuel Valera writes: > >> >> > >> >> > Thanks, > >> >> > > >> >> > My time integration schemes are all explicit, sorry if this a very > >> >> atypical > >> >> > setup. This is similar to the barotropic splitting but not > exactly, we > >> >> > don't have free surface in the model, this is only to correct for > >> sigma > >> >> > coordinates deformations in the velocity field. > >> >> > > >> >> > From how i see it this could be solved by obtaining the > intermediate > >> >> stages > >> >> > and then updating them accordingly, is this not possible to do ? > >> >> > >> >> Why are you splitting if all components are explicit and not > subcycled? > >> >> > >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From danyang.su at gmail.com Wed Oct 9 19:16:40 2019 From: danyang.su at gmail.com (Danyang Su) Date: Wed, 9 Oct 2019 17:16:40 -0700 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> Message-ID: <418202b1-b242-34ae-e9de-cfa8d9d5f2f2@gmail.com> I test a small case with number of processors from 1 to 40 (scenario 17-22 below). The memory consumption by PETSc decreases a little as number of processors increases, but not as significant as the structured grid code. Is there any way to further reduce the memory consumption by DMPlex? scenario no. points cell type DMPLex nprocs no. nodes mem per node GB Rank 0 memory MB Rank 0 petsc memory MB Runtime (sec) 1 2121 rectangle no 40 1 200 0.21 41.6 2 8241 rectangle no 40 1 200 0.59 51.84 3 32481 rectangle no 40 1 200 1.95 59.1 4 128961 rectangle no 40 1 200 7.05 89.71 5 513921 rectangle no 40 1 200 26.76 110.58 6 2051841 rectangle no 40 1 200 104.21 232.05 *7* *8199681* *rectangle* *no* *40* *1* *200* *411.26* *703.27* *140.29* *8* *8199681* *rectangle* *no* *80* *2* *200* *206.6* *387.25* *62.04* *9* *8199681* *rectangle* *no* *160* *4* *200* *104.28* *245.3* *32.76* 10 2121 triangle yes 40 1 200 0.49 61.78 11 15090 triangle yes 40 1 200 2.32 96.61 12 59847 triangle yes 40 1 200 8.28 176.14 13 238568 triangle yes 40 1 200 31.89 573.73 *14* *953433* *triangle* *yes* *40* *1* *200* *119.23* *2102.54* *44.11* *15* *953433* *triangle* *yes* *80* *2* *200* *72.99* *2123.8* *24.36* *16* *953433* *triangle* *yes* *160* *4* *200* *48.65* *2076.25* *14.87* * * * * * * * * * * * * * * * * * * * * *17* *55770* *prism* *yes* *1* *1* *200* *340.98* *545.33* * * *18* *55770* *prism* *yes* *4* *1* *200* *107.72* *339.78* * * *19* *55770* *prism* *yes* *8* *1* *200* *61.39* *272.03* *20* *55770* *prism* *yes* *16* *1* *200* *34.64* *236.58* *21* *55770* *prism* *yes* *32* *1* *200* *23.41* *225.66* *22* *55770* *prism* *yes* *40* *1* *200* *18.46* *219.39* 23 749814 prism yes 40 1 200 149.86 2412.39 24 7000050 prism yes 40 to 640 1 to 16 200 out_of_memory *25* *7000050* *prism* *yes* *32* *1* *480* *1655.1* *17380.12* *2712.11* *26* *7000050* *prism* *yes* *64* *2* *480* *890.92* *17214.41* *1497.55* *27* *7000050* *prism* *yes* *128* *4* *480* *451.23* *17159.34* *941.52* Thanks, Danyang On 2019-10-09 2:08 p.m., Danyang Su wrote: > > Dear All, > > I have a question regarding the maximum memory usage for the scaling > test. My code is written in Fortran with support for both structured > grid (DM) and unstructured grid (DMPlex). It looks like memory > consumption is much larger when DMPlex is used and finally causew > out_of_memory problem. > > Below are some test using both structured grid and unstructured grid. > The memory consumption by the code is estimated based on all allocated > arrays and PETSc memory consumption is estimated based on > PetscMemoryGetMaximumUsage. > > I just wonder why the PETSc memory consumption does not decrease when > number of processors increases. For structured grid (scenario 7-9), > the memory consumption decreases as number of processors increases. > However, for unstructured grid case (scenario 14-16), the memory for > PETSc part remains unchanged. When I run a larger case, the code > crashes because memory is ran out. The same case works on another > cluster with 480GB memory per node. Does this make sense? > > scenario no. points cell type DMPLex nprocs no. nodes mem per > node GB solver Rank 0 memory MB Rank 0 petsc memory MB Runtime (sec) > 1 2121 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.21 > 41.6 > 2 8241 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.59 > 51.84 > 3 32481 rectangle no 40 1 200 GMRES,Hypre preconditioner 1.95 > 59.1 > 4 128961 rectangle no 40 1 200 GMRES,Hypre preconditioner 7.05 > 89.71 > 5 513921 rectangle no 40 1 200 GMRES,Hypre preconditioner > 26.76 110.58 > 6 2051841 rectangle no 40 1 200 GMRES,Hypre preconditioner > 104.21 232.05 > *7* *8199681* *rectangle* *no* *40* *1* *200* *GMRES,Hypre > preconditioner* *411.26* *703.27* *140.29* > *8* *8199681* *rectangle* *no* *80* *2* *200* *GMRES,Hypre > preconditioner* *206.6* *387.25* *62.04* > *9* *8199681* *rectangle* *no* *160* *4* *200* *GMRES,Hypre > preconditioner* *104.28* *245.3* *32.76* > > > > > > > > > > > > 10 2121 triangle yes 40 1 200 GMRES,Hypre preconditioner 0.49 > 61.78 > 11 15090 triangle yes 40 1 200 GMRES,Hypre preconditioner 2.32 > 96.61 > 12 59847 triangle yes 40 1 200 GMRES,Hypre preconditioner 8.28 > 176.14 > 13 238568 triangle yes 40 1 200 GMRES,Hypre preconditioner > 31.89 573.73 > *14* *953433* *triangle* *yes* *40* *1* *200* *GMRES,Hypre > preconditioner* *119.23* *2102.54* *44.11* > *15* *953433* *triangle* *yes* *80* *2* *200* *GMRES,Hypre > preconditioner* *72.99* *2123.8* *24.36* > *16* *953433* *triangle* *yes* *160* *4* *200* *GMRES,Hypre > preconditioner* *48.65* *2076.25* *14.87* > > > > > > > > > > > > 17 55770 prism yes 40 1 200 GMRES,Hypre preconditioner 18.46 > 219.39 > 18 749814 prism yes 40 1 200 GMRES,Hypre preconditioner 149.86 > 2412.39 > 19 7000050 prism yes 40 to 640 1 to 16 200 GMRES,Hypre > preconditioner > out_of_memory > > > > > > > > > > > > *20* *7000050* *prism* *yes* *64* *2* *480* *GMRES,Hypre > preconditioner* *890.92* *17214.41* > > The error information of scenario 19 is shown below: > > kernel messages produced during job executions: > [Oct 9 10:41] mpiexec.hydra invoked oom-killer: gfp_mask=0x200da, > order=0, oom_score_adj=0 > [? +0.010274] mpiexec.hydra cpuset=/ mems_allowed=0-1 > [? +0.006680] CPU: 2 PID: 144904 Comm: mpiexec.hydra Tainted: > G?????????? OE? ------------?? 3.10.0-862.14.4.el7.x86_64 #1 > [? +0.013365] Hardware name: Lenovo ThinkSystem SD530 > -[7X21CTO1WW]-/-[7X21CTO1WW]-, BIOS -[TEE124N-1.40]- 06/12/2018 > [? +0.012866] Call Trace: > [? +0.003945]? [] dump_stack+0x19/0x1b > [? +0.006995]? [] dump_header+0x90/0x229 > [? +0.007121]? [] ? ktime_get_ts64+0x52/0xf0 > [? +0.007451]? [] ? delayacct_end+0x8f/0xb0 > [? +0.007393]? [] oom_kill_process+0x254/0x3d0 > [? +0.007592]? [] ? oom_unkillable_task+0xcd/0x120 > [? +0.007978]? [] ? find_lock_task_mm+0x56/0xc0 > [? +0.007729]? [] *out_of_memory+0x4b6/0x4f0* > [? +0.007358]? [] __alloc_pages_slowpath+0x5d6/0x724 > [? +0.008190]? [] __alloc_pages_nodemask+0x405/0x420 > > Thanks, > > Danyang > -------------- next part -------------- An HTML attachment was scrubbed... URL: From davelee2804 at gmail.com Thu Oct 10 02:58:47 2019 From: davelee2804 at gmail.com (Dave Lee) Date: Thu, 10 Oct 2019 18:58:47 +1100 Subject: [petsc-users] Block preconditioning for 3d problem Message-ID: Hi PETSc, I have a nonlinear 3D problem for a set of uncoupled 2D slabs. (Which I ultimately want to couple once this problem is solved). When I solve the inner linear problem for each of these 2D slabs individually (using KSPGMRES) the convergence of the outer nonlinear problem is good. However when I solve the inner linear problem as a single 3D problem (with no coupling between the 2D slabs, so the matrix is effectively a set of uncoupled blocks, one for each 2D slab) the outer nonlinear convergence degrades dramatically. Note that I am not using SNES, just my own quasi-Newton approach for the outer nonlinear problem. I suspect that the way to recover the convergence for the 3D coupled problem is to use some sort of PCBJACOBI or PCFIELDSPLIT preconditioner, but I'm not entirely sure. I've tried following this example: https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html but without any improvement in the convergence. On each processor the slab index is the major index and the internal slab DOF index is the minor index. The parallel decomposition is within the 2D slab dimensions only, not between slabs. I'm configuring the 3D inner linear solver as KSPGetPC(ksp, &pc); PCSetType(pc, PCBJACOBI); PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); KSPSetUp(ksp); PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); for(int ii = 0; ii < nlocal; ii++) { KSPGetPC(subksp[ii], &subpc); PCSetType(subpc, PCJACOBI); KSPSetType(subksp[ii], KSPGMRES); KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, PETSC_DEFAULT, PETSC_DEFAULT); } However this does not seem to change the outer nonlinear convergence. When I run with ksp_view the local block sizes look correct - number of local 2D slab DOFs for each block on each processor. Any ideas on what sort of KSP/PC configuration I should be using to recover the convergence of the uncoupled 2D slab linear solve for this 3D linear solve? Should I be rethinking my node indexing to help with this? Cheers, Dave. -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Thu Oct 10 07:19:46 2019 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 10 Oct 2019 08:19:46 -0400 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> Message-ID: On Wed, Oct 9, 2019 at 5:10 PM Danyang Su via petsc-users < petsc-users at mcs.anl.gov> wrote: > Dear All, > > I have a question regarding the maximum memory usage for the scaling test. > My code is written in Fortran with support for both structured grid (DM) > and unstructured grid (DMPlex). It looks like memory consumption is much > larger when DMPlex is used and finally causew out_of_memory problem. > > Below are some test using both structured grid and unstructured grid. The > memory consumption by the code is estimated based on all allocated arrays > and PETSc memory consumption is estimated based on > PetscMemoryGetMaximumUsage. > > I just wonder why the PETSc memory consumption does not decrease when > number of processors increases. For structured grid (scenario 7-9), the > memory consumption decreases as number of processors increases. However, > for unstructured grid case (scenario 14-16), the memory for PETSc part > remains unchanged. When I run a larger case, the code crashes because > memory is ran out. The same case works on another cluster with 480GB memory > per node. Does this make sense? > We would need a finer breakdown of where memory is being used. I did this for a paper: https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 If the subdomains, the halo sizes can overwhelm the basic storage. It looks like the subdomains are big here, but things are not totally clear to me. It would be helpful to send the output of -log_view for each case since PETSc tries to keep track of allocated memory. Thanks, Matt > scenario no. points cell type DMPLex nprocs no. nodes mem per node GB > solver Rank 0 memory MB Rank 0 petsc memory MB Runtime (sec) > 1 2121 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.21 41.6 > 2 8241 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.59 51.84 > 3 32481 rectangle no 40 1 200 GMRES,Hypre preconditioner 1.95 59.1 > 4 128961 rectangle no 40 1 200 GMRES,Hypre preconditioner 7.05 89.71 > 5 513921 rectangle no 40 1 200 GMRES,Hypre preconditioner 26.76 110.58 > 6 2051841 rectangle no 40 1 200 GMRES,Hypre preconditioner 104.21 232.05 > *7* *8199681* *rectangle* *no* *40* *1* *200* *GMRES,Hypre preconditioner* > *411.26* *703.27* *140.29* > *8* *8199681* *rectangle* *no* *80* *2* *200* *GMRES,Hypre preconditioner* > *206.6* *387.25* *62.04* > *9* *8199681* *rectangle* *no* *160* *4* *200* *GMRES,Hypre > preconditioner* *104.28* *245.3* *32.76* > > > > > > > > > > > > 10 2121 triangle yes 40 1 200 GMRES,Hypre preconditioner 0.49 61.78 > 11 15090 triangle yes 40 1 200 GMRES,Hypre preconditioner 2.32 96.61 > 12 59847 triangle yes 40 1 200 GMRES,Hypre preconditioner 8.28 176.14 > 13 238568 triangle yes 40 1 200 GMRES,Hypre preconditioner 31.89 573.73 > *14* *953433* *triangle* *yes* *40* *1* *200* *GMRES,Hypre preconditioner* > *119.23* *2102.54* *44.11* > *15* *953433* *triangle* *yes* *80* *2* *200* *GMRES,Hypre preconditioner* > *72.99* *2123.8* *24.36* > *16* *953433* *triangle* *yes* *160* *4* *200* *GMRES,Hypre > preconditioner* *48.65* *2076.25* *14.87* > > > > > > > > > > > > 17 55770 prism yes 40 1 200 GMRES,Hypre preconditioner 18.46 219.39 > 18 749814 prism yes 40 1 200 GMRES,Hypre preconditioner 149.86 2412.39 > 19 7000050 prism yes 40 to 640 1 to 16 200 GMRES,Hypre preconditioner > out_of_memory > > > > > > > > > > > > *20* *7000050* *prism* *yes* *64* *2* *480* *GMRES,Hypre preconditioner* > *890.92* *17214.41* > > The error information of scenario 19 is shown below: > > kernel messages produced during job executions: > [Oct 9 10:41] mpiexec.hydra invoked oom-killer: gfp_mask=0x200da, order=0, > oom_score_adj=0 > [ +0.010274] mpiexec.hydra cpuset=/ mems_allowed=0-1 > [ +0.006680] CPU: 2 PID: 144904 Comm: mpiexec.hydra Tainted: G > OE ------------ 3.10.0-862.14.4.el7.x86_64 #1 > [ +0.013365] Hardware name: Lenovo ThinkSystem SD530 > -[7X21CTO1WW]-/-[7X21CTO1WW]-, BIOS -[TEE124N-1.40]- 06/12/2018 > [ +0.012866] Call Trace: > [ +0.003945] [] dump_stack+0x19/0x1b > [ +0.006995] [] dump_header+0x90/0x229 > [ +0.007121] [] ? ktime_get_ts64+0x52/0xf0 > [ +0.007451] [] ? delayacct_end+0x8f/0xb0 > [ +0.007393] [] oom_kill_process+0x254/0x3d0 > [ +0.007592] [] ? oom_unkillable_task+0xcd/0x120 > [ +0.007978] [] ? find_lock_task_mm+0x56/0xc0 > [ +0.007729] [] *out_of_memory+0x4b6/0x4f0* > [ +0.007358] [] __alloc_pages_slowpath+0x5d6/0x724 > [ +0.008190] [] __alloc_pages_nodemask+0x405/0x420 > > Thanks, > > Danyang > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From dave.mayhem23 at gmail.com Thu Oct 10 07:31:30 2019 From: dave.mayhem23 at gmail.com (Dave May) Date: Thu, 10 Oct 2019 13:31:30 +0100 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> Message-ID: On Thu, 10 Oct 2019 at 13:21, Matthew Knepley via petsc-users < petsc-users at mcs.anl.gov> wrote: > On Wed, Oct 9, 2019 at 5:10 PM Danyang Su via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> Dear All, >> >> I have a question regarding the maximum memory usage for the scaling >> test. My code is written in Fortran with support for both structured grid >> (DM) and unstructured grid (DMPlex). It looks like memory consumption is >> much larger when DMPlex is used and finally causew out_of_memory problem. >> >> Below are some test using both structured grid and unstructured grid. The >> memory consumption by the code is estimated based on all allocated arrays >> and PETSc memory consumption is estimated based on >> PetscMemoryGetMaximumUsage. >> >> I just wonder why the PETSc memory consumption does not decrease when >> number of processors increases. For structured grid (scenario 7-9), the >> memory consumption decreases as number of processors increases. However, >> for unstructured grid case (scenario 14-16), the memory for PETSc part >> remains unchanged. When I run a larger case, the code crashes because >> memory is ran out. The same case works on another cluster with 480GB memory >> per node. Does this make sense? >> > We would need a finer breakdown of where memory is being used. I did this > for a paper: > > https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 > > If the subdomains, the halo sizes can overwhelm the basic storage. It > looks like the subdomains are big here, > but things are not totally clear to me. It would be helpful to send the > output of -log_view for each case since > PETSc tries to keep track of allocated memory. > Matt - I'd guess that there is a sequential (non-partitioned) mesh hanging around in memory. Is it possible that he's created the PLEX object which is loaded sequentially (stored and retained in memory and never released), and then afterwards distributed? This can never happen with the DMDA and the table verifies this. If his code using the DMDA and DMPLEX are as identical as possible (albeit the DM used), then a sequential mesh held in memory seems the likely cause. > > Thanks, > > Matt > >> scenario no. points cell type DMPLex nprocs no. nodes mem per node GB >> solver Rank 0 memory MB Rank 0 petsc memory MB Runtime (sec) >> 1 2121 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.21 41.6 >> 2 8241 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.59 51.84 >> 3 32481 rectangle no 40 1 200 GMRES,Hypre preconditioner 1.95 59.1 >> 4 128961 rectangle no 40 1 200 GMRES,Hypre preconditioner 7.05 89.71 >> 5 513921 rectangle no 40 1 200 GMRES,Hypre preconditioner 26.76 110.58 >> 6 2051841 rectangle no 40 1 200 GMRES,Hypre preconditioner 104.21 232.05 >> *7* *8199681* *rectangle* *no* *40* *1* *200* *GMRES,Hypre >> preconditioner* *411.26* *703.27* *140.29* >> *8* *8199681* *rectangle* *no* *80* *2* *200* *GMRES,Hypre >> preconditioner* *206.6* *387.25* *62.04* >> *9* *8199681* *rectangle* *no* *160* *4* *200* *GMRES,Hypre >> preconditioner* *104.28* *245.3* *32.76* >> >> >> >> >> >> >> >> >> >> >> >> 10 2121 triangle yes 40 1 200 GMRES,Hypre preconditioner 0.49 61.78 >> 11 15090 triangle yes 40 1 200 GMRES,Hypre preconditioner 2.32 96.61 >> 12 59847 triangle yes 40 1 200 GMRES,Hypre preconditioner 8.28 176.14 >> 13 238568 triangle yes 40 1 200 GMRES,Hypre preconditioner 31.89 573.73 >> *14* *953433* *triangle* *yes* *40* *1* *200* *GMRES,Hypre >> preconditioner* *119.23* *2102.54* *44.11* >> *15* *953433* *triangle* *yes* *80* *2* *200* *GMRES,Hypre >> preconditioner* *72.99* *2123.8* *24.36* >> *16* *953433* *triangle* *yes* *160* *4* *200* *GMRES,Hypre >> preconditioner* *48.65* *2076.25* *14.87* >> >> >> >> >> >> >> >> >> >> >> >> 17 55770 prism yes 40 1 200 GMRES,Hypre preconditioner 18.46 219.39 >> 18 749814 prism yes 40 1 200 GMRES,Hypre preconditioner 149.86 2412.39 >> 19 7000050 prism yes 40 to 640 1 to 16 200 GMRES,Hypre preconditioner >> out_of_memory >> >> >> >> >> >> >> >> >> >> >> >> *20* *7000050* *prism* *yes* *64* *2* *480* *GMRES,Hypre preconditioner* >> *890.92* *17214.41* >> >> The error information of scenario 19 is shown below: >> >> kernel messages produced during job executions: >> [Oct 9 10:41] mpiexec.hydra invoked oom-killer: gfp_mask=0x200da, >> order=0, oom_score_adj=0 >> [ +0.010274] mpiexec.hydra cpuset=/ mems_allowed=0-1 >> [ +0.006680] CPU: 2 PID: 144904 Comm: mpiexec.hydra Tainted: G >> OE ------------ 3.10.0-862.14.4.el7.x86_64 #1 >> [ +0.013365] Hardware name: Lenovo ThinkSystem SD530 >> -[7X21CTO1WW]-/-[7X21CTO1WW]-, BIOS -[TEE124N-1.40]- 06/12/2018 >> [ +0.012866] Call Trace: >> [ +0.003945] [] dump_stack+0x19/0x1b >> [ +0.006995] [] dump_header+0x90/0x229 >> [ +0.007121] [] ? ktime_get_ts64+0x52/0xf0 >> [ +0.007451] [] ? delayacct_end+0x8f/0xb0 >> [ +0.007393] [] oom_kill_process+0x254/0x3d0 >> [ +0.007592] [] ? oom_unkillable_task+0xcd/0x120 >> [ +0.007978] [] ? find_lock_task_mm+0x56/0xc0 >> [ +0.007729] [] *out_of_memory+0x4b6/0x4f0* >> [ +0.007358] [] __alloc_pages_slowpath+0x5d6/0x724 >> [ +0.008190] [] __alloc_pages_nodemask+0x405/0x420 >> >> Thanks, >> >> Danyang >> > > > -- > 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/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Thu Oct 10 07:34:36 2019 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 10 Oct 2019 08:34:36 -0400 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> Message-ID: On Thu, Oct 10, 2019 at 8:31 AM Dave May wrote: > On Thu, 10 Oct 2019 at 13:21, Matthew Knepley via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> On Wed, Oct 9, 2019 at 5:10 PM Danyang Su via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> Dear All, >>> >>> I have a question regarding the maximum memory usage for the scaling >>> test. My code is written in Fortran with support for both structured grid >>> (DM) and unstructured grid (DMPlex). It looks like memory consumption is >>> much larger when DMPlex is used and finally causew out_of_memory problem. >>> >>> Below are some test using both structured grid and unstructured grid. >>> The memory consumption by the code is estimated based on all allocated >>> arrays and PETSc memory consumption is estimated based on >>> PetscMemoryGetMaximumUsage. >>> >>> I just wonder why the PETSc memory consumption does not decrease when >>> number of processors increases. For structured grid (scenario 7-9), the >>> memory consumption decreases as number of processors increases. However, >>> for unstructured grid case (scenario 14-16), the memory for PETSc part >>> remains unchanged. When I run a larger case, the code crashes because >>> memory is ran out. The same case works on another cluster with 480GB memory >>> per node. Does this make sense? >>> >> We would need a finer breakdown of where memory is being used. I did this >> for a paper: >> >> https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 >> >> If the subdomains, the halo sizes can overwhelm the basic storage. It >> looks like the subdomains are big here, >> but things are not totally clear to me. It would be helpful to send the >> output of -log_view for each case since >> PETSc tries to keep track of allocated memory. >> > > Matt - I'd guess that there is a sequential (non-partitioned) mesh hanging > around in memory. > Is it possible that he's created the PLEX object which is loaded > sequentially (stored and retained in memory and never released), and then > afterwards distributed? > This can never happen with the DMDA and the table verifies this. > If his code using the DMDA and DMPLEX are as identical as possible (albeit > the DM used), then a sequential mesh held in memory seems the likely cause. > Dang it, Dave is always right. How to prevent this? Since it looks like you are okay with fairly regular meshes, I would construct the coarsest mesh you can, and then use -dm_refine which is activated by DMSetFromOptions(). Make sure to call it after DMPlexDistribute(). It will regularly refine in parallel and should show good memory scaling as Dave says. Thanks, Matt > >> Thanks, >> >> Matt >> >>> scenario no. points cell type DMPLex nprocs no. nodes mem per node GB >>> solver Rank 0 memory MB Rank 0 petsc memory MB Runtime (sec) >>> 1 2121 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.21 41.6 >>> 2 8241 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.59 51.84 >>> 3 32481 rectangle no 40 1 200 GMRES,Hypre preconditioner 1.95 59.1 >>> 4 128961 rectangle no 40 1 200 GMRES,Hypre preconditioner 7.05 89.71 >>> 5 513921 rectangle no 40 1 200 GMRES,Hypre preconditioner 26.76 110.58 >>> 6 2051841 rectangle no 40 1 200 GMRES,Hypre preconditioner 104.21 232.05 >>> *7* *8199681* *rectangle* *no* *40* *1* *200* *GMRES,Hypre >>> preconditioner* *411.26* *703.27* *140.29* >>> *8* *8199681* *rectangle* *no* *80* *2* *200* *GMRES,Hypre >>> preconditioner* *206.6* *387.25* *62.04* >>> *9* *8199681* *rectangle* *no* *160* *4* *200* *GMRES,Hypre >>> preconditioner* *104.28* *245.3* *32.76* >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> 10 2121 triangle yes 40 1 200 GMRES,Hypre preconditioner 0.49 61.78 >>> 11 15090 triangle yes 40 1 200 GMRES,Hypre preconditioner 2.32 96.61 >>> 12 59847 triangle yes 40 1 200 GMRES,Hypre preconditioner 8.28 176.14 >>> 13 238568 triangle yes 40 1 200 GMRES,Hypre preconditioner 31.89 573.73 >>> *14* *953433* *triangle* *yes* *40* *1* *200* *GMRES,Hypre >>> preconditioner* *119.23* *2102.54* *44.11* >>> *15* *953433* *triangle* *yes* *80* *2* *200* *GMRES,Hypre >>> preconditioner* *72.99* *2123.8* *24.36* >>> *16* *953433* *triangle* *yes* *160* *4* *200* *GMRES,Hypre >>> preconditioner* *48.65* *2076.25* *14.87* >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> 17 55770 prism yes 40 1 200 GMRES,Hypre preconditioner 18.46 219.39 >>> 18 749814 prism yes 40 1 200 GMRES,Hypre preconditioner 149.86 2412.39 >>> 19 7000050 prism yes 40 to 640 1 to 16 200 GMRES,Hypre preconditioner >>> out_of_memory >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> *20* *7000050* *prism* *yes* *64* *2* *480* *GMRES,Hypre preconditioner* >>> *890.92* *17214.41* >>> >>> The error information of scenario 19 is shown below: >>> >>> kernel messages produced during job executions: >>> [Oct 9 10:41] mpiexec.hydra invoked oom-killer: gfp_mask=0x200da, >>> order=0, oom_score_adj=0 >>> [ +0.010274] mpiexec.hydra cpuset=/ mems_allowed=0-1 >>> [ +0.006680] CPU: 2 PID: 144904 Comm: mpiexec.hydra Tainted: >>> G OE ------------ 3.10.0-862.14.4.el7.x86_64 #1 >>> [ +0.013365] Hardware name: Lenovo ThinkSystem SD530 >>> -[7X21CTO1WW]-/-[7X21CTO1WW]-, BIOS -[TEE124N-1.40]- 06/12/2018 >>> [ +0.012866] Call Trace: >>> [ +0.003945] [] dump_stack+0x19/0x1b >>> [ +0.006995] [] dump_header+0x90/0x229 >>> [ +0.007121] [] ? ktime_get_ts64+0x52/0xf0 >>> [ +0.007451] [] ? delayacct_end+0x8f/0xb0 >>> [ +0.007393] [] oom_kill_process+0x254/0x3d0 >>> [ +0.007592] [] ? oom_unkillable_task+0xcd/0x120 >>> [ +0.007978] [] ? find_lock_task_mm+0x56/0xc0 >>> [ +0.007729] [] *out_of_memory+0x4b6/0x4f0* >>> [ +0.007358] [] __alloc_pages_slowpath+0x5d6/0x724 >>> [ +0.008190] [] __alloc_pages_nodemask+0x405/0x420 >>> >>> Thanks, >>> >>> Danyang >>> >> >> >> -- >> 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/ >> >> > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From dave.mayhem23 at gmail.com Thu Oct 10 07:41:20 2019 From: dave.mayhem23 at gmail.com (Dave May) Date: Thu, 10 Oct 2019 14:41:20 +0200 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> Message-ID: On Thu 10. Oct 2019 at 14:34, Matthew Knepley wrote: > On Thu, Oct 10, 2019 at 8:31 AM Dave May wrote: > >> On Thu, 10 Oct 2019 at 13:21, Matthew Knepley via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> On Wed, Oct 9, 2019 at 5:10 PM Danyang Su via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> >>>> Dear All, >>>> >>>> I have a question regarding the maximum memory usage for the scaling >>>> test. My code is written in Fortran with support for both structured grid >>>> (DM) and unstructured grid (DMPlex). It looks like memory consumption is >>>> much larger when DMPlex is used and finally causew out_of_memory problem. >>>> >>>> Below are some test using both structured grid and unstructured grid. >>>> The memory consumption by the code is estimated based on all allocated >>>> arrays and PETSc memory consumption is estimated based on >>>> PetscMemoryGetMaximumUsage. >>>> >>>> I just wonder why the PETSc memory consumption does not decrease when >>>> number of processors increases. For structured grid (scenario 7-9), the >>>> memory consumption decreases as number of processors increases. However, >>>> for unstructured grid case (scenario 14-16), the memory for PETSc part >>>> remains unchanged. When I run a larger case, the code crashes because >>>> memory is ran out. The same case works on another cluster with 480GB memory >>>> per node. Does this make sense? >>>> >>> We would need a finer breakdown of where memory is being used. I did >>> this for a paper: >>> >>> https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 >>> >>> If the subdomains, the halo sizes can overwhelm the basic storage. It >>> looks like the subdomains are big here, >>> but things are not totally clear to me. It would be helpful to send the >>> output of -log_view for each case since >>> PETSc tries to keep track of allocated memory. >>> >> >> Matt - I'd guess that there is a sequential (non-partitioned) mesh >> hanging around in memory. >> Is it possible that he's created the PLEX object which is loaded >> sequentially (stored and retained in memory and never released), and then >> afterwards distributed? >> This can never happen with the DMDA and the table verifies this. >> If his code using the DMDA and DMPLEX are as identical as possible >> (albeit the DM used), then a sequential mesh held in memory seems the >> likely cause. >> > > Dang it, Dave is always right. > > How to prevent this? > I thought you/Lawrence/Vaclav/others... had developed and provided support for a parallel DMPLEX load via a suitably defined plex specific H5 mesh file. Since it looks like you are okay with fairly regular meshes, I would > construct the > coarsest mesh you can, and then use > > -dm_refine > > which is activated by DMSetFromOptions(). Make sure to call it after > DMPlexDistribute(). It will regularly > refine in parallel and should show good memory scaling as Dave says. > > Thanks, > > Matt > > >> >>> Thanks, >>> >>> Matt >>> >>>> scenario no. points cell type DMPLex nprocs no. nodes mem per node GB >>>> solver Rank 0 memory MB Rank 0 petsc memory MB Runtime (sec) >>>> 1 2121 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.21 41.6 >>>> 2 8241 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.59 51.84 >>>> 3 32481 rectangle no 40 1 200 GMRES,Hypre preconditioner 1.95 59.1 >>>> 4 128961 rectangle no 40 1 200 GMRES,Hypre preconditioner 7.05 89.71 >>>> 5 513921 rectangle no 40 1 200 GMRES,Hypre preconditioner 26.76 110.58 >>>> 6 2051841 rectangle no 40 1 200 GMRES,Hypre preconditioner 104.21 >>>> 232.05 >>>> *7* *8199681* *rectangle* *no* *40* *1* *200* *GMRES,Hypre >>>> preconditioner* *411.26* *703.27* *140.29* >>>> *8* *8199681* *rectangle* *no* *80* *2* *200* *GMRES,Hypre >>>> preconditioner* *206.6* *387.25* *62.04* >>>> *9* *8199681* *rectangle* *no* *160* *4* *200* *GMRES,Hypre >>>> preconditioner* *104.28* *245.3* *32.76* >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> 10 2121 triangle yes 40 1 200 GMRES,Hypre preconditioner 0.49 61.78 >>>> 11 15090 triangle yes 40 1 200 GMRES,Hypre preconditioner 2.32 96.61 >>>> 12 59847 triangle yes 40 1 200 GMRES,Hypre preconditioner 8.28 176.14 >>>> 13 238568 triangle yes 40 1 200 GMRES,Hypre preconditioner 31.89 573.73 >>>> *14* *953433* *triangle* *yes* *40* *1* *200* *GMRES,Hypre >>>> preconditioner* *119.23* *2102.54* *44.11* >>>> *15* *953433* *triangle* *yes* *80* *2* *200* *GMRES,Hypre >>>> preconditioner* *72.99* *2123.8* *24.36* >>>> *16* *953433* *triangle* *yes* *160* *4* *200* *GMRES,Hypre >>>> preconditioner* *48.65* *2076.25* *14.87* >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> 17 55770 prism yes 40 1 200 GMRES,Hypre preconditioner 18.46 219.39 >>>> 18 749814 prism yes 40 1 200 GMRES,Hypre preconditioner 149.86 2412.39 >>>> 19 7000050 prism yes 40 to 640 1 to 16 200 GMRES,Hypre preconditioner >>>> out_of_memory >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> *20* *7000050* *prism* *yes* *64* *2* *480* *GMRES,Hypre >>>> preconditioner* *890.92* *17214.41* >>>> >>>> The error information of scenario 19 is shown below: >>>> >>>> kernel messages produced during job executions: >>>> [Oct 9 10:41] mpiexec.hydra invoked oom-killer: gfp_mask=0x200da, >>>> order=0, oom_score_adj=0 >>>> [ +0.010274] mpiexec.hydra cpuset=/ mems_allowed=0-1 >>>> [ +0.006680] CPU: 2 PID: 144904 Comm: mpiexec.hydra Tainted: >>>> G OE ------------ 3.10.0-862.14.4.el7.x86_64 #1 >>>> [ +0.013365] Hardware name: Lenovo ThinkSystem SD530 >>>> -[7X21CTO1WW]-/-[7X21CTO1WW]-, BIOS -[TEE124N-1.40]- 06/12/2018 >>>> [ +0.012866] Call Trace: >>>> [ +0.003945] [] dump_stack+0x19/0x1b >>>> [ +0.006995] [] dump_header+0x90/0x229 >>>> [ +0.007121] [] ? ktime_get_ts64+0x52/0xf0 >>>> [ +0.007451] [] ? delayacct_end+0x8f/0xb0 >>>> [ +0.007393] [] oom_kill_process+0x254/0x3d0 >>>> [ +0.007592] [] ? oom_unkillable_task+0xcd/0x120 >>>> [ +0.007978] [] ? find_lock_task_mm+0x56/0xc0 >>>> [ +0.007729] [] *out_of_memory+0x4b6/0x4f0* >>>> [ +0.007358] [] __alloc_pages_slowpath+0x5d6/0x724 >>>> [ +0.008190] [] __alloc_pages_nodemask+0x405/0x420 >>>> >>>> Thanks, >>>> >>>> Danyang >>>> >>> >>> >>> -- >>> 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/ >>> >>> >> > > -- > 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/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Thu Oct 10 08:04:33 2019 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 10 Oct 2019 09:04:33 -0400 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> Message-ID: On Thu, Oct 10, 2019 at 8:41 AM Dave May wrote: > On Thu 10. Oct 2019 at 14:34, Matthew Knepley wrote: > >> On Thu, Oct 10, 2019 at 8:31 AM Dave May wrote: >> >>> On Thu, 10 Oct 2019 at 13:21, Matthew Knepley via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> >>>> On Wed, Oct 9, 2019 at 5:10 PM Danyang Su via petsc-users < >>>> petsc-users at mcs.anl.gov> wrote: >>>> >>>>> Dear All, >>>>> >>>>> I have a question regarding the maximum memory usage for the scaling >>>>> test. My code is written in Fortran with support for both structured grid >>>>> (DM) and unstructured grid (DMPlex). It looks like memory consumption is >>>>> much larger when DMPlex is used and finally causew out_of_memory problem. >>>>> >>>>> Below are some test using both structured grid and unstructured grid. >>>>> The memory consumption by the code is estimated based on all allocated >>>>> arrays and PETSc memory consumption is estimated based on >>>>> PetscMemoryGetMaximumUsage. >>>>> >>>>> I just wonder why the PETSc memory consumption does not decrease when >>>>> number of processors increases. For structured grid (scenario 7-9), the >>>>> memory consumption decreases as number of processors increases. However, >>>>> for unstructured grid case (scenario 14-16), the memory for PETSc part >>>>> remains unchanged. When I run a larger case, the code crashes because >>>>> memory is ran out. The same case works on another cluster with 480GB memory >>>>> per node. Does this make sense? >>>>> >>>> We would need a finer breakdown of where memory is being used. I did >>>> this for a paper: >>>> >>>> https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 >>>> >>>> If the subdomains, the halo sizes can overwhelm the basic storage. It >>>> looks like the subdomains are big here, >>>> but things are not totally clear to me. It would be helpful to send the >>>> output of -log_view for each case since >>>> PETSc tries to keep track of allocated memory. >>>> >>> >>> Matt - I'd guess that there is a sequential (non-partitioned) mesh >>> hanging around in memory. >>> Is it possible that he's created the PLEX object which is loaded >>> sequentially (stored and retained in memory and never released), and then >>> afterwards distributed? >>> This can never happen with the DMDA and the table verifies this. >>> If his code using the DMDA and DMPLEX are as identical as possible >>> (albeit the DM used), then a sequential mesh held in memory seems the >>> likely cause. >>> >> >> Dang it, Dave is always right. >> >> How to prevent this? >> > > I thought you/Lawrence/Vaclav/others... had developed and provided support > for a parallel DMPLEX load via a suitably defined plex specific H5 mesh > file. > We have, but these tests looked like generated meshes. Thanks, Matt > Since it looks like you are okay with fairly regular meshes, I would >> construct the >> coarsest mesh you can, and then use >> >> -dm_refine >> >> which is activated by DMSetFromOptions(). Make sure to call it after >> DMPlexDistribute(). It will regularly >> refine in parallel and should show good memory scaling as Dave says. >> >> Thanks, >> >> Matt >> >> >>> >>>> Thanks, >>>> >>>> Matt >>>> >>>>> scenario no. points cell type DMPLex nprocs no. nodes mem per node GB >>>>> solver Rank 0 memory MB Rank 0 petsc memory MB Runtime (sec) >>>>> 1 2121 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.21 41.6 >>>>> 2 8241 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.59 51.84 >>>>> 3 32481 rectangle no 40 1 200 GMRES,Hypre preconditioner 1.95 59.1 >>>>> 4 128961 rectangle no 40 1 200 GMRES,Hypre preconditioner 7.05 89.71 >>>>> 5 513921 rectangle no 40 1 200 GMRES,Hypre preconditioner 26.76 110.58 >>>>> 6 2051841 rectangle no 40 1 200 GMRES,Hypre preconditioner 104.21 >>>>> 232.05 >>>>> *7* *8199681* *rectangle* *no* *40* *1* *200* *GMRES,Hypre >>>>> preconditioner* *411.26* *703.27* *140.29* >>>>> *8* *8199681* *rectangle* *no* *80* *2* *200* *GMRES,Hypre >>>>> preconditioner* *206.6* *387.25* *62.04* >>>>> *9* *8199681* *rectangle* *no* *160* *4* *200* *GMRES,Hypre >>>>> preconditioner* *104.28* *245.3* *32.76* >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> 10 2121 triangle yes 40 1 200 GMRES,Hypre preconditioner 0.49 61.78 >>>>> 11 15090 triangle yes 40 1 200 GMRES,Hypre preconditioner 2.32 96.61 >>>>> 12 59847 triangle yes 40 1 200 GMRES,Hypre preconditioner 8.28 176.14 >>>>> 13 238568 triangle yes 40 1 200 GMRES,Hypre preconditioner 31.89 >>>>> 573.73 >>>>> *14* *953433* *triangle* *yes* *40* *1* *200* *GMRES,Hypre >>>>> preconditioner* *119.23* *2102.54* *44.11* >>>>> *15* *953433* *triangle* *yes* *80* *2* *200* *GMRES,Hypre >>>>> preconditioner* *72.99* *2123.8* *24.36* >>>>> *16* *953433* *triangle* *yes* *160* *4* *200* *GMRES,Hypre >>>>> preconditioner* *48.65* *2076.25* *14.87* >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> 17 55770 prism yes 40 1 200 GMRES,Hypre preconditioner 18.46 219.39 >>>>> 18 749814 prism yes 40 1 200 GMRES,Hypre preconditioner 149.86 2412.39 >>>>> 19 7000050 prism yes 40 to 640 1 to 16 200 GMRES,Hypre preconditioner >>>>> out_of_memory >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> *20* *7000050* *prism* *yes* *64* *2* *480* *GMRES,Hypre >>>>> preconditioner* *890.92* *17214.41* >>>>> >>>>> The error information of scenario 19 is shown below: >>>>> >>>>> kernel messages produced during job executions: >>>>> [Oct 9 10:41] mpiexec.hydra invoked oom-killer: gfp_mask=0x200da, >>>>> order=0, oom_score_adj=0 >>>>> [ +0.010274] mpiexec.hydra cpuset=/ mems_allowed=0-1 >>>>> [ +0.006680] CPU: 2 PID: 144904 Comm: mpiexec.hydra Tainted: >>>>> G OE ------------ 3.10.0-862.14.4.el7.x86_64 #1 >>>>> [ +0.013365] Hardware name: Lenovo ThinkSystem SD530 >>>>> -[7X21CTO1WW]-/-[7X21CTO1WW]-, BIOS -[TEE124N-1.40]- 06/12/2018 >>>>> [ +0.012866] Call Trace: >>>>> [ +0.003945] [] dump_stack+0x19/0x1b >>>>> [ +0.006995] [] dump_header+0x90/0x229 >>>>> [ +0.007121] [] ? ktime_get_ts64+0x52/0xf0 >>>>> [ +0.007451] [] ? delayacct_end+0x8f/0xb0 >>>>> [ +0.007393] [] oom_kill_process+0x254/0x3d0 >>>>> [ +0.007592] [] ? oom_unkillable_task+0xcd/0x120 >>>>> [ +0.007978] [] ? find_lock_task_mm+0x56/0xc0 >>>>> [ +0.007729] [] *out_of_memory+0x4b6/0x4f0* >>>>> [ +0.007358] [] __alloc_pages_slowpath+0x5d6/0x724 >>>>> [ +0.008190] [] __alloc_pages_nodemask+0x405/0x420 >>>>> >>>>> Thanks, >>>>> >>>>> Danyang >>>>> >>>> >>>> >>>> -- >>>> 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/ >>>> >>>> >>> >> >> -- >> 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/ >> >> > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From dave.mayhem23 at gmail.com Thu Oct 10 08:10:42 2019 From: dave.mayhem23 at gmail.com (Dave May) Date: Thu, 10 Oct 2019 15:10:42 +0200 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> Message-ID: On Thu 10. Oct 2019 at 15:04, Matthew Knepley wrote: > On Thu, Oct 10, 2019 at 8:41 AM Dave May wrote: > >> On Thu 10. Oct 2019 at 14:34, Matthew Knepley wrote: >> >>> On Thu, Oct 10, 2019 at 8:31 AM Dave May >>> wrote: >>> >>>> On Thu, 10 Oct 2019 at 13:21, Matthew Knepley via petsc-users < >>>> petsc-users at mcs.anl.gov> wrote: >>>> >>>>> On Wed, Oct 9, 2019 at 5:10 PM Danyang Su via petsc-users < >>>>> petsc-users at mcs.anl.gov> wrote: >>>>> >>>>>> Dear All, >>>>>> >>>>>> I have a question regarding the maximum memory usage for the scaling >>>>>> test. My code is written in Fortran with support for both structured grid >>>>>> (DM) and unstructured grid (DMPlex). It looks like memory consumption is >>>>>> much larger when DMPlex is used and finally causew out_of_memory problem. >>>>>> >>>>>> Below are some test using both structured grid and unstructured grid. >>>>>> The memory consumption by the code is estimated based on all allocated >>>>>> arrays and PETSc memory consumption is estimated based on >>>>>> PetscMemoryGetMaximumUsage. >>>>>> >>>>>> I just wonder why the PETSc memory consumption does not decrease when >>>>>> number of processors increases. For structured grid (scenario 7-9), the >>>>>> memory consumption decreases as number of processors increases. However, >>>>>> for unstructured grid case (scenario 14-16), the memory for PETSc part >>>>>> remains unchanged. When I run a larger case, the code crashes because >>>>>> memory is ran out. The same case works on another cluster with 480GB memory >>>>>> per node. Does this make sense? >>>>>> >>>>> We would need a finer breakdown of where memory is being used. I did >>>>> this for a paper: >>>>> >>>>> https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 >>>>> >>>>> If the subdomains, the halo sizes can overwhelm the basic storage. It >>>>> looks like the subdomains are big here, >>>>> but things are not totally clear to me. It would be helpful to send >>>>> the output of -log_view for each case since >>>>> PETSc tries to keep track of allocated memory. >>>>> >>>> >>>> Matt - I'd guess that there is a sequential (non-partitioned) mesh >>>> hanging around in memory. >>>> Is it possible that he's created the PLEX object which is loaded >>>> sequentially (stored and retained in memory and never released), and then >>>> afterwards distributed? >>>> This can never happen with the DMDA and the table verifies this. >>>> If his code using the DMDA and DMPLEX are as identical as possible >>>> (albeit the DM used), then a sequential mesh held in memory seems the >>>> likely cause. >>>> >>> >>> Dang it, Dave is always right. >>> >>> How to prevent this? >>> >> >> I thought you/Lawrence/Vaclav/others... had developed and provided >> support for a parallel DMPLEX load via a suitably defined plex specific H5 >> mesh file. >> > > We have, but these tests looked like generated meshes. > Great. So would a solution to the problem be to have the user modify their code in the follow way: * they move the mesh gen stage into a seperate exec which they call offline (on a fat node with lots of memory), and dump the appropriate file * they change their existing application to simply load that file in parallel. If there were examples illustrating how to create the file which can be loaded in parallel I think it would be very helpful for the user (and many others) Cheers Dave > Thanks, > > Matt > > >> Since it looks like you are okay with fairly regular meshes, I would >>> construct the >>> coarsest mesh you can, and then use >>> >>> -dm_refine >>> >>> which is activated by DMSetFromOptions(). Make sure to call it after >>> DMPlexDistribute(). It will regularly >>> refine in parallel and should show good memory scaling as Dave says. >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>>> scenario no. points cell type DMPLex nprocs no. nodes mem per node GB >>>>>> solver Rank 0 memory MB Rank 0 petsc memory MB Runtime (sec) >>>>>> 1 2121 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.21 41.6 >>>>>> 2 8241 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.59 51.84 >>>>>> 3 32481 rectangle no 40 1 200 GMRES,Hypre preconditioner 1.95 59.1 >>>>>> 4 128961 rectangle no 40 1 200 GMRES,Hypre preconditioner 7.05 89.71 >>>>>> 5 513921 rectangle no 40 1 200 GMRES,Hypre preconditioner 26.76 >>>>>> 110.58 >>>>>> 6 2051841 rectangle no 40 1 200 GMRES,Hypre preconditioner 104.21 >>>>>> 232.05 >>>>>> *7* *8199681* *rectangle* *no* *40* *1* *200* *GMRES,Hypre >>>>>> preconditioner* *411.26* *703.27* *140.29* >>>>>> *8* *8199681* *rectangle* *no* *80* *2* *200* *GMRES,Hypre >>>>>> preconditioner* *206.6* *387.25* *62.04* >>>>>> *9* *8199681* *rectangle* *no* *160* *4* *200* *GMRES,Hypre >>>>>> preconditioner* *104.28* *245.3* *32.76* >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 10 2121 triangle yes 40 1 200 GMRES,Hypre preconditioner 0.49 61.78 >>>>>> 11 15090 triangle yes 40 1 200 GMRES,Hypre preconditioner 2.32 96.61 >>>>>> 12 59847 triangle yes 40 1 200 GMRES,Hypre preconditioner 8.28 176.14 >>>>>> 13 238568 triangle yes 40 1 200 GMRES,Hypre preconditioner 31.89 >>>>>> 573.73 >>>>>> *14* *953433* *triangle* *yes* *40* *1* *200* *GMRES,Hypre >>>>>> preconditioner* *119.23* *2102.54* *44.11* >>>>>> *15* *953433* *triangle* *yes* *80* *2* *200* *GMRES,Hypre >>>>>> preconditioner* *72.99* *2123.8* *24.36* >>>>>> *16* *953433* *triangle* *yes* *160* *4* *200* *GMRES,Hypre >>>>>> preconditioner* *48.65* *2076.25* *14.87* >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 17 55770 prism yes 40 1 200 GMRES,Hypre preconditioner 18.46 219.39 >>>>>> 18 749814 prism yes 40 1 200 GMRES,Hypre preconditioner 149.86 >>>>>> 2412.39 >>>>>> 19 7000050 prism yes 40 to 640 1 to 16 200 GMRES,Hypre preconditioner >>>>>> out_of_memory >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> *20* *7000050* *prism* *yes* *64* *2* *480* *GMRES,Hypre >>>>>> preconditioner* *890.92* *17214.41* >>>>>> >>>>>> The error information of scenario 19 is shown below: >>>>>> >>>>>> kernel messages produced during job executions: >>>>>> [Oct 9 10:41] mpiexec.hydra invoked oom-killer: gfp_mask=0x200da, >>>>>> order=0, oom_score_adj=0 >>>>>> [ +0.010274] mpiexec.hydra cpuset=/ mems_allowed=0-1 >>>>>> [ +0.006680] CPU: 2 PID: 144904 Comm: mpiexec.hydra Tainted: >>>>>> G OE ------------ 3.10.0-862.14.4.el7.x86_64 #1 >>>>>> [ +0.013365] Hardware name: Lenovo ThinkSystem SD530 >>>>>> -[7X21CTO1WW]-/-[7X21CTO1WW]-, BIOS -[TEE124N-1.40]- 06/12/2018 >>>>>> [ +0.012866] Call Trace: >>>>>> [ +0.003945] [] dump_stack+0x19/0x1b >>>>>> [ +0.006995] [] dump_header+0x90/0x229 >>>>>> [ +0.007121] [] ? ktime_get_ts64+0x52/0xf0 >>>>>> [ +0.007451] [] ? delayacct_end+0x8f/0xb0 >>>>>> [ +0.007393] [] oom_kill_process+0x254/0x3d0 >>>>>> [ +0.007592] [] ? oom_unkillable_task+0xcd/0x120 >>>>>> [ +0.007978] [] ? find_lock_task_mm+0x56/0xc0 >>>>>> [ +0.007729] [] *out_of_memory+0x4b6/0x4f0* >>>>>> [ +0.007358] [] __alloc_pages_slowpath+0x5d6/0x724 >>>>>> [ +0.008190] [] __alloc_pages_nodemask+0x405/0x420 >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Danyang >>>>>> >>>>> >>>>> >>>>> -- >>>>> 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/ >>>>> >>>>> >>>> >>> >>> -- >>> 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/ >>> >>> >> > > -- > 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/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Thu Oct 10 08:14:56 2019 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 10 Oct 2019 09:14:56 -0400 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> Message-ID: On Thu, Oct 10, 2019 at 9:10 AM Dave May wrote: > On Thu 10. Oct 2019 at 15:04, Matthew Knepley wrote: > >> On Thu, Oct 10, 2019 at 8:41 AM Dave May wrote: >> >>> On Thu 10. Oct 2019 at 14:34, Matthew Knepley wrote: >>> >>>> On Thu, Oct 10, 2019 at 8:31 AM Dave May >>>> wrote: >>>> >>>>> On Thu, 10 Oct 2019 at 13:21, Matthew Knepley via petsc-users < >>>>> petsc-users at mcs.anl.gov> wrote: >>>>> >>>>>> On Wed, Oct 9, 2019 at 5:10 PM Danyang Su via petsc-users < >>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>> >>>>>>> Dear All, >>>>>>> >>>>>>> I have a question regarding the maximum memory usage for the scaling >>>>>>> test. My code is written in Fortran with support for both structured grid >>>>>>> (DM) and unstructured grid (DMPlex). It looks like memory consumption is >>>>>>> much larger when DMPlex is used and finally causew out_of_memory problem. >>>>>>> >>>>>>> Below are some test using both structured grid and unstructured >>>>>>> grid. The memory consumption by the code is estimated based on all >>>>>>> allocated arrays and PETSc memory consumption is estimated based on >>>>>>> PetscMemoryGetMaximumUsage. >>>>>>> >>>>>>> I just wonder why the PETSc memory consumption does not decrease >>>>>>> when number of processors increases. For structured grid (scenario 7-9), >>>>>>> the memory consumption decreases as number of processors increases. >>>>>>> However, for unstructured grid case (scenario 14-16), the memory for PETSc >>>>>>> part remains unchanged. When I run a larger case, the code crashes because >>>>>>> memory is ran out. The same case works on another cluster with 480GB memory >>>>>>> per node. Does this make sense? >>>>>>> >>>>>> We would need a finer breakdown of where memory is being used. I did >>>>>> this for a paper: >>>>>> >>>>>> https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 >>>>>> >>>>>> If the subdomains, the halo sizes can overwhelm the basic storage. It >>>>>> looks like the subdomains are big here, >>>>>> but things are not totally clear to me. It would be helpful to send >>>>>> the output of -log_view for each case since >>>>>> PETSc tries to keep track of allocated memory. >>>>>> >>>>> >>>>> Matt - I'd guess that there is a sequential (non-partitioned) mesh >>>>> hanging around in memory. >>>>> Is it possible that he's created the PLEX object which is loaded >>>>> sequentially (stored and retained in memory and never released), and then >>>>> afterwards distributed? >>>>> This can never happen with the DMDA and the table verifies this. >>>>> If his code using the DMDA and DMPLEX are as identical as possible >>>>> (albeit the DM used), then a sequential mesh held in memory seems the >>>>> likely cause. >>>>> >>>> >>>> Dang it, Dave is always right. >>>> >>>> How to prevent this? >>>> >>> >>> I thought you/Lawrence/Vaclav/others... had developed and provided >>> support for a parallel DMPLEX load via a suitably defined plex specific H5 >>> mesh file. >>> >> >> We have, but these tests looked like generated meshes. >> > > Great. > > So would a solution to the problem be to have the user modify their code > in the follow way: > * they move the mesh gen stage into a seperate exec which they call > offline (on a fat node with lots of memory), and dump the appropriate file > * they change their existing application to simply load that file in > parallel. > Yes. > If there were examples illustrating how to create the file which can be > loaded in parallel I think it would be very helpful for the user (and many > others) > I think Vaclav is going to add his examples as soon as we fix this parallel interpolation bug. I am praying for time in the latter part of October to do this. Thanks, Matt > Cheers > Dave > > >> Thanks, >> >> Matt >> >> >>> Since it looks like you are okay with fairly regular meshes, I would >>>> construct the >>>> coarsest mesh you can, and then use >>>> >>>> -dm_refine >>>> >>>> which is activated by DMSetFromOptions(). Make sure to call it after >>>> DMPlexDistribute(). It will regularly >>>> refine in parallel and should show good memory scaling as Dave says. >>>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> >>>>> >>>>>> Thanks, >>>>>> >>>>>> Matt >>>>>> >>>>>>> scenario no. points cell type DMPLex nprocs no. nodes mem per node >>>>>>> GB solver Rank 0 memory MB Rank 0 petsc memory MB Runtime (sec) >>>>>>> 1 2121 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.21 41.6 >>>>>>> 2 8241 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.59 51.84 >>>>>>> 3 32481 rectangle no 40 1 200 GMRES,Hypre preconditioner 1.95 59.1 >>>>>>> 4 128961 rectangle no 40 1 200 GMRES,Hypre preconditioner 7.05 89.71 >>>>>>> 5 513921 rectangle no 40 1 200 GMRES,Hypre preconditioner 26.76 >>>>>>> 110.58 >>>>>>> 6 2051841 rectangle no 40 1 200 GMRES,Hypre preconditioner 104.21 >>>>>>> 232.05 >>>>>>> *7* *8199681* *rectangle* *no* *40* *1* *200* *GMRES,Hypre >>>>>>> preconditioner* *411.26* *703.27* *140.29* >>>>>>> *8* *8199681* *rectangle* *no* *80* *2* *200* *GMRES,Hypre >>>>>>> preconditioner* *206.6* *387.25* *62.04* >>>>>>> *9* *8199681* *rectangle* *no* *160* *4* *200* *GMRES,Hypre >>>>>>> preconditioner* *104.28* *245.3* *32.76* >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> 10 2121 triangle yes 40 1 200 GMRES,Hypre preconditioner 0.49 61.78 >>>>>>> 11 15090 triangle yes 40 1 200 GMRES,Hypre preconditioner 2.32 96.61 >>>>>>> 12 59847 triangle yes 40 1 200 GMRES,Hypre preconditioner 8.28 >>>>>>> 176.14 >>>>>>> 13 238568 triangle yes 40 1 200 GMRES,Hypre preconditioner 31.89 >>>>>>> 573.73 >>>>>>> *14* *953433* *triangle* *yes* *40* *1* *200* *GMRES,Hypre >>>>>>> preconditioner* *119.23* *2102.54* *44.11* >>>>>>> *15* *953433* *triangle* *yes* *80* *2* *200* *GMRES,Hypre >>>>>>> preconditioner* *72.99* *2123.8* *24.36* >>>>>>> *16* *953433* *triangle* *yes* *160* *4* *200* *GMRES,Hypre >>>>>>> preconditioner* *48.65* *2076.25* *14.87* >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> 17 55770 prism yes 40 1 200 GMRES,Hypre preconditioner 18.46 219.39 >>>>>>> 18 749814 prism yes 40 1 200 GMRES,Hypre preconditioner 149.86 >>>>>>> 2412.39 >>>>>>> 19 7000050 prism yes 40 to 640 1 to 16 200 GMRES,Hypre >>>>>>> preconditioner >>>>>>> out_of_memory >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> *20* *7000050* *prism* *yes* *64* *2* *480* *GMRES,Hypre >>>>>>> preconditioner* *890.92* *17214.41* >>>>>>> >>>>>>> The error information of scenario 19 is shown below: >>>>>>> >>>>>>> kernel messages produced during job executions: >>>>>>> [Oct 9 10:41] mpiexec.hydra invoked oom-killer: gfp_mask=0x200da, >>>>>>> order=0, oom_score_adj=0 >>>>>>> [ +0.010274] mpiexec.hydra cpuset=/ mems_allowed=0-1 >>>>>>> [ +0.006680] CPU: 2 PID: 144904 Comm: mpiexec.hydra Tainted: >>>>>>> G OE ------------ 3.10.0-862.14.4.el7.x86_64 #1 >>>>>>> [ +0.013365] Hardware name: Lenovo ThinkSystem SD530 >>>>>>> -[7X21CTO1WW]-/-[7X21CTO1WW]-, BIOS -[TEE124N-1.40]- 06/12/2018 >>>>>>> [ +0.012866] Call Trace: >>>>>>> [ +0.003945] [] dump_stack+0x19/0x1b >>>>>>> [ +0.006995] [] dump_header+0x90/0x229 >>>>>>> [ +0.007121] [] ? ktime_get_ts64+0x52/0xf0 >>>>>>> [ +0.007451] [] ? delayacct_end+0x8f/0xb0 >>>>>>> [ +0.007393] [] oom_kill_process+0x254/0x3d0 >>>>>>> [ +0.007592] [] ? oom_unkillable_task+0xcd/0x120 >>>>>>> [ +0.007978] [] ? find_lock_task_mm+0x56/0xc0 >>>>>>> [ +0.007729] [] *out_of_memory+0x4b6/0x4f0* >>>>>>> [ +0.007358] [] >>>>>>> __alloc_pages_slowpath+0x5d6/0x724 >>>>>>> [ +0.008190] [] >>>>>>> __alloc_pages_nodemask+0x405/0x420 >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Danyang >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> 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/ >>>>>> >>>>>> >>>>> >>>> >>>> -- >>>> 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/ >>>> >>>> >>> >> >> -- >> 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/ >> >> > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From dave.mayhem23 at gmail.com Thu Oct 10 08:29:24 2019 From: dave.mayhem23 at gmail.com (Dave May) Date: Thu, 10 Oct 2019 15:29:24 +0200 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> Message-ID: On Thu 10. Oct 2019 at 15:15, Matthew Knepley wrote: > On Thu, Oct 10, 2019 at 9:10 AM Dave May wrote: > >> On Thu 10. Oct 2019 at 15:04, Matthew Knepley wrote: >> >>> On Thu, Oct 10, 2019 at 8:41 AM Dave May >>> wrote: >>> >>>> On Thu 10. Oct 2019 at 14:34, Matthew Knepley >>>> wrote: >>>> >>>>> On Thu, Oct 10, 2019 at 8:31 AM Dave May >>>>> wrote: >>>>> >>>>>> On Thu, 10 Oct 2019 at 13:21, Matthew Knepley via petsc-users < >>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>> >>>>>>> On Wed, Oct 9, 2019 at 5:10 PM Danyang Su via petsc-users < >>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>> >>>>>>>> Dear All, >>>>>>>> >>>>>>>> I have a question regarding the maximum memory usage for the >>>>>>>> scaling test. My code is written in Fortran with support for both >>>>>>>> structured grid (DM) and unstructured grid (DMPlex). It looks like memory >>>>>>>> consumption is much larger when DMPlex is used and finally causew >>>>>>>> out_of_memory problem. >>>>>>>> >>>>>>>> Below are some test using both structured grid and unstructured >>>>>>>> grid. The memory consumption by the code is estimated based on all >>>>>>>> allocated arrays and PETSc memory consumption is estimated based on >>>>>>>> PetscMemoryGetMaximumUsage. >>>>>>>> >>>>>>>> I just wonder why the PETSc memory consumption does not decrease >>>>>>>> when number of processors increases. For structured grid (scenario 7-9), >>>>>>>> the memory consumption decreases as number of processors increases. >>>>>>>> However, for unstructured grid case (scenario 14-16), the memory for PETSc >>>>>>>> part remains unchanged. When I run a larger case, the code crashes because >>>>>>>> memory is ran out. The same case works on another cluster with 480GB memory >>>>>>>> per node. Does this make sense? >>>>>>>> >>>>>>> We would need a finer breakdown of where memory is being used. I did >>>>>>> this for a paper: >>>>>>> >>>>>>> >>>>>>> https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 >>>>>>> >>>>>>> If the subdomains, the halo sizes can overwhelm the basic storage. >>>>>>> It looks like the subdomains are big here, >>>>>>> but things are not totally clear to me. It would be helpful to send >>>>>>> the output of -log_view for each case since >>>>>>> PETSc tries to keep track of allocated memory. >>>>>>> >>>>>> >>>>>> Matt - I'd guess that there is a sequential (non-partitioned) mesh >>>>>> hanging around in memory. >>>>>> Is it possible that he's created the PLEX object which is loaded >>>>>> sequentially (stored and retained in memory and never released), and then >>>>>> afterwards distributed? >>>>>> This can never happen with the DMDA and the table verifies this. >>>>>> If his code using the DMDA and DMPLEX are as identical as possible >>>>>> (albeit the DM used), then a sequential mesh held in memory seems the >>>>>> likely cause. >>>>>> >>>>> >>>>> Dang it, Dave is always right. >>>>> >>>>> How to prevent this? >>>>> >>>> >>>> I thought you/Lawrence/Vaclav/others... had developed and provided >>>> support for a parallel DMPLEX load via a suitably defined plex specific H5 >>>> mesh file. >>>> >>> >>> We have, but these tests looked like generated meshes. >>> >> >> Great. >> >> So would a solution to the problem be to have the user modify their code >> in the follow way: >> * they move the mesh gen stage into a seperate exec which they call >> offline (on a fat node with lots of memory), and dump the appropriate file >> * they change their existing application to simply load that file in >> parallel. >> > > Yes. > > >> If there were examples illustrating how to create the file which can be >> loaded in parallel I think it would be very helpful for the user (and many >> others) >> > > I think Vaclav is going to add his examples as soon as we fix this > parallel interpolation bug. I am praying for time in the latter > part of October to do this. > Excellent news - thanks for the update and info. Cheers Dave > Thanks, > > Matt > > >> Cheers >> Dave >> >> >>> Thanks, >>> >>> Matt >>> >>> >>>> Since it looks like you are okay with fairly regular meshes, I would >>>>> construct the >>>>> coarsest mesh you can, and then use >>>>> >>>>> -dm_refine >>>>> >>>>> which is activated by DMSetFromOptions(). Make sure to call it after >>>>> DMPlexDistribute(). It will regularly >>>>> refine in parallel and should show good memory scaling as Dave says. >>>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>> >>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Matt >>>>>>> >>>>>>>> scenario no. points cell type DMPLex nprocs no. nodes mem per node >>>>>>>> GB solver Rank 0 memory MB Rank 0 petsc memory MB Runtime (sec) >>>>>>>> 1 2121 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.21 41.6 >>>>>>>> 2 8241 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.59 51.84 >>>>>>>> 3 32481 rectangle no 40 1 200 GMRES,Hypre preconditioner 1.95 59.1 >>>>>>>> 4 128961 rectangle no 40 1 200 GMRES,Hypre preconditioner 7.05 >>>>>>>> 89.71 >>>>>>>> 5 513921 rectangle no 40 1 200 GMRES,Hypre preconditioner 26.76 >>>>>>>> 110.58 >>>>>>>> 6 2051841 rectangle no 40 1 200 GMRES,Hypre preconditioner 104.21 >>>>>>>> 232.05 >>>>>>>> *7* *8199681* *rectangle* *no* *40* *1* *200* *GMRES,Hypre >>>>>>>> preconditioner* *411.26* *703.27* *140.29* >>>>>>>> *8* *8199681* *rectangle* *no* *80* *2* *200* *GMRES,Hypre >>>>>>>> preconditioner* *206.6* *387.25* *62.04* >>>>>>>> *9* *8199681* *rectangle* *no* *160* *4* *200* *GMRES,Hypre >>>>>>>> preconditioner* *104.28* *245.3* *32.76* >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 10 2121 triangle yes 40 1 200 GMRES,Hypre preconditioner 0.49 61.78 >>>>>>>> 11 15090 triangle yes 40 1 200 GMRES,Hypre preconditioner 2.32 >>>>>>>> 96.61 >>>>>>>> 12 59847 triangle yes 40 1 200 GMRES,Hypre preconditioner 8.28 >>>>>>>> 176.14 >>>>>>>> 13 238568 triangle yes 40 1 200 GMRES,Hypre preconditioner 31.89 >>>>>>>> 573.73 >>>>>>>> *14* *953433* *triangle* *yes* *40* *1* *200* *GMRES,Hypre >>>>>>>> preconditioner* *119.23* *2102.54* *44.11* >>>>>>>> *15* *953433* *triangle* *yes* *80* *2* *200* *GMRES,Hypre >>>>>>>> preconditioner* *72.99* *2123.8* *24.36* >>>>>>>> *16* *953433* *triangle* *yes* *160* *4* *200* *GMRES,Hypre >>>>>>>> preconditioner* *48.65* *2076.25* *14.87* >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 17 55770 prism yes 40 1 200 GMRES,Hypre preconditioner 18.46 219.39 >>>>>>>> 18 749814 prism yes 40 1 200 GMRES,Hypre preconditioner 149.86 >>>>>>>> 2412.39 >>>>>>>> 19 7000050 prism yes 40 to 640 1 to 16 200 GMRES,Hypre >>>>>>>> preconditioner >>>>>>>> out_of_memory >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> *20* *7000050* *prism* *yes* *64* *2* *480* *GMRES,Hypre >>>>>>>> preconditioner* *890.92* *17214.41* >>>>>>>> >>>>>>>> The error information of scenario 19 is shown below: >>>>>>>> >>>>>>>> kernel messages produced during job executions: >>>>>>>> [Oct 9 10:41] mpiexec.hydra invoked oom-killer: gfp_mask=0x200da, >>>>>>>> order=0, oom_score_adj=0 >>>>>>>> [ +0.010274] mpiexec.hydra cpuset=/ mems_allowed=0-1 >>>>>>>> [ +0.006680] CPU: 2 PID: 144904 Comm: mpiexec.hydra Tainted: >>>>>>>> G OE ------------ 3.10.0-862.14.4.el7.x86_64 #1 >>>>>>>> [ +0.013365] Hardware name: Lenovo ThinkSystem SD530 >>>>>>>> -[7X21CTO1WW]-/-[7X21CTO1WW]-, BIOS -[TEE124N-1.40]- 06/12/2018 >>>>>>>> [ +0.012866] Call Trace: >>>>>>>> [ +0.003945] [] dump_stack+0x19/0x1b >>>>>>>> [ +0.006995] [] dump_header+0x90/0x229 >>>>>>>> [ +0.007121] [] ? ktime_get_ts64+0x52/0xf0 >>>>>>>> [ +0.007451] [] ? delayacct_end+0x8f/0xb0 >>>>>>>> [ +0.007393] [] oom_kill_process+0x254/0x3d0 >>>>>>>> [ +0.007592] [] ? oom_unkillable_task+0xcd/0x120 >>>>>>>> [ +0.007978] [] ? find_lock_task_mm+0x56/0xc0 >>>>>>>> [ +0.007729] [] *out_of_memory+0x4b6/0x4f0* >>>>>>>> [ +0.007358] [] >>>>>>>> __alloc_pages_slowpath+0x5d6/0x724 >>>>>>>> [ +0.008190] [] >>>>>>>> __alloc_pages_nodemask+0x405/0x420 >>>>>>>> >>>>>>>> Thanks, >>>>>>>> >>>>>>>> Danyang >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> 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/ >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> 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/ >>>>> >>>>> >>>> >>> >>> -- >>> 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/ >>> >>> >> > > -- > 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/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jed at jedbrown.org Thu Oct 10 10:00:53 2019 From: jed at jedbrown.org (Jed Brown) Date: Thu, 10 Oct 2019 09:00:53 -0600 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: References: Message-ID: <87tv8gejbu.fsf@jedbrown.org> Dave Lee via petsc-users writes: > Hi PETSc, > > I have a nonlinear 3D problem for a set of uncoupled 2D slabs. (Which I > ultimately want to couple once this problem is solved). > > When I solve the inner linear problem for each of these 2D slabs > individually (using KSPGMRES) the convergence of the outer nonlinear > problem is good. However when I solve the inner linear problem as a single > 3D problem (with no coupling between the 2D slabs, so the matrix is > effectively a set of uncoupled blocks, one for each 2D slab) the outer > nonlinear convergence degrades dramatically. Is the nonlinear problem also decoupled between slabs? If you solve the linear problem accurately (tight tolerances on the outer KSP, or global direct solve), is the outer nonlinear convergence good again? If not, test that your Jacobian is correct (it likely isn't or you have inconsistent scaling leading to ill conditioning). SNES has automatic tests for that, but you aren't using SNES so you'd have to write some code. What happens if you run the 2D problem (where convergence is currently good) with much smaller subdomains (or -pc_type pbjacobi)? > Note that I am not using SNES, just my own quasi-Newton approach for the > outer nonlinear problem. > > I suspect that the way to recover the convergence for the 3D coupled > problem is to use some sort of PCBJACOBI or PCFIELDSPLIT preconditioner, > but I'm not entirely sure. I've tried following this example: > https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html > but without any improvement in the convergence. > > On each processor the slab index is the major index and the internal slab > DOF index is the minor index. The parallel decomposition is within the 2D > slab dimensions only, not between slabs. For convergence, you usually want the direction of tight coupling (sounds like that is within slabs) to be close in memory. In general, use -ksp_monitor_true_residual -ksp_converged_reason. > I'm configuring the 3D inner linear solver as > > KSPGetPC(ksp, &pc); > PCSetType(pc, PCBJACOBI); > PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); > KSPSetUp(ksp); > PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); > for(int ii = 0; ii < nlocal; ii++) { > KSPGetPC(subksp[ii], &subpc); > PCSetType(subpc, PCJACOBI); > KSPSetType(subksp[ii], KSPGMRES); > KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, PETSC_DEFAULT, > PETSC_DEFAULT); > } > > However this does not seem to change the outer nonlinear convergence. When > I run with ksp_view the local block sizes look correct - number of local 2D > slab DOFs for each block on each processor. > > Any ideas on what sort of KSP/PC configuration I should be using to recover > the convergence of the uncoupled 2D slab linear solve for this 3D linear > solve? Should I be rethinking my node indexing to help with this? > > Cheers, Dave. From mfadams at lbl.gov Thu Oct 10 10:52:01 2019 From: mfadams at lbl.gov (Mark Adams) Date: Thu, 10 Oct 2019 11:52:01 -0400 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: <87tv8gejbu.fsf@jedbrown.org> References: <87tv8gejbu.fsf@jedbrown.org> Message-ID: I can think of a few sources of coupling in the solver: 1) line search and 2) Krylov, and 3) the residual test (scaling issues). You could turn linesearch off and use Richardson (with a fixed number of iterations) or exact solves as Jed suggested. As far as scaling can you use the same NL problem on each slab? This should fix all the problems anyway. Or, on the good decouple solves, if the true residual is of the same scale and *all* of the slabs converge well then you should be OK on scaling. If this works then start adding stuff back in and see what breaks it. On Thu, Oct 10, 2019 at 11:01 AM Jed Brown via petsc-users < petsc-users at mcs.anl.gov> wrote: > Dave Lee via petsc-users writes: > > > Hi PETSc, > > > > I have a nonlinear 3D problem for a set of uncoupled 2D slabs. (Which I > > ultimately want to couple once this problem is solved). > > > > When I solve the inner linear problem for each of these 2D slabs > > individually (using KSPGMRES) the convergence of the outer nonlinear > > problem is good. However when I solve the inner linear problem as a > single > > 3D problem (with no coupling between the 2D slabs, so the matrix is > > effectively a set of uncoupled blocks, one for each 2D slab) the outer > > nonlinear convergence degrades dramatically. > > Is the nonlinear problem also decoupled between slabs? > > If you solve the linear problem accurately (tight tolerances on the > outer KSP, or global direct solve), is the outer nonlinear convergence > good again? If not, test that your Jacobian is correct (it likely isn't > or you have inconsistent scaling leading to ill conditioning). SNES has > automatic tests for that, but you aren't using SNES so you'd have to > write some code. > > What happens if you run the 2D problem (where convergence is currently > good) with much smaller subdomains (or -pc_type pbjacobi)? > > > Note that I am not using SNES, just my own quasi-Newton approach for the > > outer nonlinear problem. > > > > I suspect that the way to recover the convergence for the 3D coupled > > problem is to use some sort of PCBJACOBI or PCFIELDSPLIT preconditioner, > > but I'm not entirely sure. I've tried following this example: > > > https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html > > but without any improvement in the convergence. > > > > On each processor the slab index is the major index and the internal slab > > DOF index is the minor index. The parallel decomposition is within the 2D > > slab dimensions only, not between slabs. > > For convergence, you usually want the direction of tight coupling > (sounds like that is within slabs) to be close in memory. > > In general, use -ksp_monitor_true_residual -ksp_converged_reason. > > > I'm configuring the 3D inner linear solver as > > > > KSPGetPC(ksp, &pc); > > PCSetType(pc, PCBJACOBI); > > PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); > > KSPSetUp(ksp); > > PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); > > for(int ii = 0; ii < nlocal; ii++) { > > KSPGetPC(subksp[ii], &subpc); > > PCSetType(subpc, PCJACOBI); > > KSPSetType(subksp[ii], KSPGMRES); > > KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, PETSC_DEFAULT, > > PETSC_DEFAULT); > > } > > > > However this does not seem to change the outer nonlinear convergence. > When > > I run with ksp_view the local block sizes look correct - number of local > 2D > > slab DOFs for each block on each processor. > > > > Any ideas on what sort of KSP/PC configuration I should be using to > recover > > the convergence of the uncoupled 2D slab linear solve for this 3D linear > > solve? Should I be rethinking my node indexing to help with this? > > > > Cheers, Dave. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.appel17 at imperial.ac.uk Thu Oct 10 10:57:03 2019 From: t.appel17 at imperial.ac.uk (Thibaut Appel) Date: Thu, 10 Oct 2019 16:57:03 +0100 Subject: [petsc-users] MAT_NEW_NONZERO_LOCATION_ERR In-Reply-To: References: <6177f9f1-88c7-54f4-bb3b-0144a5b2a7dd@imperial.ac.uk> <7e05135f-71a0-af44-f001-9c0c721d9165@imperial.ac.uk> Message-ID: <57fb7b01-52ff-55f3-2178-eac73345c806@imperial.ac.uk> Hi Hong, Thank you that was unclear to me, now I understand its purpose! Thibaut On 08/10/2019 16:18, Zhang, Hong wrote: > Thibaut : > Sorry, I did not explain it clearly. You call > MatSetOption(A,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE); > AFTER matrix is assembled. Then no more new zero is allowed to > add/insert. For?example, I add following in > petsc/src/ksp/ksp/examples/tutorials/ex1.c: > > ? ?ierr = MatAssemblyBegin(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); > ? ?ierr = MatAssemblyEnd(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); > > + ?ierr = > MatSetOption(A,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE);CHKERRQ(ierr); > + ?i ? ?= 0; col[0] = 2; > + ?ierr = MatSetValues(A,1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr); > + ?ierr = MatAssemblyBegin(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); > + ?ierr = MatAssemblyEnd(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); > + > Then the code crashes with > 0]PETSC ERROR: Argument out of range > [0]PETSC ERROR: Inserting a new nonzero at (0,2) in the matrix. > > Adding entries to the tridiagonal works. > Hong > > Well, try and create a small SEQAIJ/MPIAIJ matrix and preallocate > memory for the diagonal. > > When I try to call MatSetValues to fill the diagonal, on the first > row I get > > [0]PETSC ERROR: Argument out of range > [0]PETSC ERROR: Inserting a new nonzero at (0,0) in the matrix > > Which is within my preallocated non-zero structure. > > This is why I'm confused. > > Thibaut > > > On 08/10/2019 15:31, Zhang, Hong wrote: >> Thibaut: >> >> Hi, >> >> Just out of curiosity, I'm a bit confused by the parameter >> option >> MAT_NEW_NONZERO_LOCATION_ERR. >> >> It triggers an error if you try to insert/add a value in the >> non-zero >> structure, regardless of the matrix preallocation status. In >> what case >> >> would such an option be useful? >> >> ?It triggers an error if you try to insert/add a NEW value >> outside of your preallocated non-zero structure. >> Hong >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From mfadams at lbl.gov Thu Oct 10 11:13:11 2019 From: mfadams at lbl.gov (Mark Adams) Date: Thu, 10 Oct 2019 12:13:11 -0400 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> Message-ID: A related question, what is the state of having something like a distributed DMPlexCreateFromCellList method, but maybe your H5 efforts would work. My bone modeling code is old and a pain, but the apps specialized serial mesh generator could write an H5 file instead of the current FEAP file. Then you reader, SNES and a large deformation plasticity element in PetscFE could replace my code, in the future. How does your H5 thing work? Is it basically a flat file (not partitioned) that is read in in parallel by slicing the cell lists, etc, using file seek or something equivalent, then reconstructing a local graph on each processor to give to say Parmetis, then completes the distribution with this reasonable partitioning? (this is what our current code does) Thanks, Mark On Thu, Oct 10, 2019 at 9:30 AM Dave May via petsc-users < petsc-users at mcs.anl.gov> wrote: > > > On Thu 10. Oct 2019 at 15:15, Matthew Knepley wrote: > >> On Thu, Oct 10, 2019 at 9:10 AM Dave May wrote: >> >>> On Thu 10. Oct 2019 at 15:04, Matthew Knepley wrote: >>> >>>> On Thu, Oct 10, 2019 at 8:41 AM Dave May >>>> wrote: >>>> >>>>> On Thu 10. Oct 2019 at 14:34, Matthew Knepley >>>>> wrote: >>>>> >>>>>> On Thu, Oct 10, 2019 at 8:31 AM Dave May >>>>>> wrote: >>>>>> >>>>>>> On Thu, 10 Oct 2019 at 13:21, Matthew Knepley via petsc-users < >>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>> >>>>>>>> On Wed, Oct 9, 2019 at 5:10 PM Danyang Su via petsc-users < >>>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>>> >>>>>>>>> Dear All, >>>>>>>>> >>>>>>>>> I have a question regarding the maximum memory usage for the >>>>>>>>> scaling test. My code is written in Fortran with support for both >>>>>>>>> structured grid (DM) and unstructured grid (DMPlex). It looks like memory >>>>>>>>> consumption is much larger when DMPlex is used and finally causew >>>>>>>>> out_of_memory problem. >>>>>>>>> >>>>>>>>> Below are some test using both structured grid and unstructured >>>>>>>>> grid. The memory consumption by the code is estimated based on all >>>>>>>>> allocated arrays and PETSc memory consumption is estimated based on >>>>>>>>> PetscMemoryGetMaximumUsage. >>>>>>>>> >>>>>>>>> I just wonder why the PETSc memory consumption does not decrease >>>>>>>>> when number of processors increases. For structured grid (scenario 7-9), >>>>>>>>> the memory consumption decreases as number of processors increases. >>>>>>>>> However, for unstructured grid case (scenario 14-16), the memory for PETSc >>>>>>>>> part remains unchanged. When I run a larger case, the code crashes because >>>>>>>>> memory is ran out. The same case works on another cluster with 480GB memory >>>>>>>>> per node. Does this make sense? >>>>>>>>> >>>>>>>> We would need a finer breakdown of where memory is being used. I >>>>>>>> did this for a paper: >>>>>>>> >>>>>>>> >>>>>>>> https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 >>>>>>>> >>>>>>>> If the subdomains, the halo sizes can overwhelm the basic storage. >>>>>>>> It looks like the subdomains are big here, >>>>>>>> but things are not totally clear to me. It would be helpful to send >>>>>>>> the output of -log_view for each case since >>>>>>>> PETSc tries to keep track of allocated memory. >>>>>>>> >>>>>>> >>>>>>> Matt - I'd guess that there is a sequential (non-partitioned) mesh >>>>>>> hanging around in memory. >>>>>>> Is it possible that he's created the PLEX object which is loaded >>>>>>> sequentially (stored and retained in memory and never released), and then >>>>>>> afterwards distributed? >>>>>>> This can never happen with the DMDA and the table verifies this. >>>>>>> If his code using the DMDA and DMPLEX are as identical as possible >>>>>>> (albeit the DM used), then a sequential mesh held in memory seems the >>>>>>> likely cause. >>>>>>> >>>>>> >>>>>> Dang it, Dave is always right. >>>>>> >>>>>> How to prevent this? >>>>>> >>>>> >>>>> I thought you/Lawrence/Vaclav/others... had developed and provided >>>>> support for a parallel DMPLEX load via a suitably defined plex specific H5 >>>>> mesh file. >>>>> >>>> >>>> We have, but these tests looked like generated meshes. >>>> >>> >>> Great. >>> >>> So would a solution to the problem be to have the user modify their code >>> in the follow way: >>> * they move the mesh gen stage into a seperate exec which they call >>> offline (on a fat node with lots of memory), and dump the appropriate file >>> * they change their existing application to simply load that file in >>> parallel. >>> >> >> Yes. >> >> >>> If there were examples illustrating how to create the file which can be >>> loaded in parallel I think it would be very helpful for the user (and many >>> others) >>> >> >> I think Vaclav is going to add his examples as soon as we fix this >> parallel interpolation bug. I am praying for time in the latter >> part of October to do this. >> > > > Excellent news - thanks for the update and info. > > Cheers > Dave > > > >> Thanks, >> >> Matt >> >> >>> Cheers >>> Dave >>> >>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> >>>>> Since it looks like you are okay with fairly regular meshes, I would >>>>>> construct the >>>>>> coarsest mesh you can, and then use >>>>>> >>>>>> -dm_refine >>>>>> >>>>>> which is activated by DMSetFromOptions(). Make sure to call it after >>>>>> DMPlexDistribute(). It will regularly >>>>>> refine in parallel and should show good memory scaling as Dave says. >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Matt >>>>>> >>>>>> >>>>>>> >>>>>>>> Thanks, >>>>>>>> >>>>>>>> Matt >>>>>>>> >>>>>>>>> scenario no. points cell type DMPLex nprocs no. nodes mem per >>>>>>>>> node GB solver Rank 0 memory MB Rank 0 petsc memory MB Runtime >>>>>>>>> (sec) >>>>>>>>> 1 2121 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.21 41.6 >>>>>>>>> 2 8241 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.59 51.84 >>>>>>>>> 3 32481 rectangle no 40 1 200 GMRES,Hypre preconditioner 1.95 59.1 >>>>>>>>> 4 128961 rectangle no 40 1 200 GMRES,Hypre preconditioner 7.05 >>>>>>>>> 89.71 >>>>>>>>> 5 513921 rectangle no 40 1 200 GMRES,Hypre preconditioner 26.76 >>>>>>>>> 110.58 >>>>>>>>> 6 2051841 rectangle no 40 1 200 GMRES,Hypre preconditioner 104.21 >>>>>>>>> 232.05 >>>>>>>>> *7* *8199681* *rectangle* *no* *40* *1* *200* *GMRES,Hypre >>>>>>>>> preconditioner* *411.26* *703.27* *140.29* >>>>>>>>> *8* *8199681* *rectangle* *no* *80* *2* *200* *GMRES,Hypre >>>>>>>>> preconditioner* *206.6* *387.25* *62.04* >>>>>>>>> *9* *8199681* *rectangle* *no* *160* *4* *200* *GMRES,Hypre >>>>>>>>> preconditioner* *104.28* *245.3* *32.76* >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> 10 2121 triangle yes 40 1 200 GMRES,Hypre preconditioner 0.49 >>>>>>>>> 61.78 >>>>>>>>> 11 15090 triangle yes 40 1 200 GMRES,Hypre preconditioner 2.32 >>>>>>>>> 96.61 >>>>>>>>> 12 59847 triangle yes 40 1 200 GMRES,Hypre preconditioner 8.28 >>>>>>>>> 176.14 >>>>>>>>> 13 238568 triangle yes 40 1 200 GMRES,Hypre preconditioner 31.89 >>>>>>>>> 573.73 >>>>>>>>> *14* *953433* *triangle* *yes* *40* *1* *200* *GMRES,Hypre >>>>>>>>> preconditioner* *119.23* *2102.54* *44.11* >>>>>>>>> *15* *953433* *triangle* *yes* *80* *2* *200* *GMRES,Hypre >>>>>>>>> preconditioner* *72.99* *2123.8* *24.36* >>>>>>>>> *16* *953433* *triangle* *yes* *160* *4* *200* *GMRES,Hypre >>>>>>>>> preconditioner* *48.65* *2076.25* *14.87* >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> 17 55770 prism yes 40 1 200 GMRES,Hypre preconditioner 18.46 >>>>>>>>> 219.39 >>>>>>>>> 18 749814 prism yes 40 1 200 GMRES,Hypre preconditioner 149.86 >>>>>>>>> 2412.39 >>>>>>>>> 19 7000050 prism yes 40 to 640 1 to 16 200 GMRES,Hypre >>>>>>>>> preconditioner >>>>>>>>> out_of_memory >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> *20* *7000050* *prism* *yes* *64* *2* *480* *GMRES,Hypre >>>>>>>>> preconditioner* *890.92* *17214.41* >>>>>>>>> >>>>>>>>> The error information of scenario 19 is shown below: >>>>>>>>> >>>>>>>>> kernel messages produced during job executions: >>>>>>>>> [Oct 9 10:41] mpiexec.hydra invoked oom-killer: gfp_mask=0x200da, >>>>>>>>> order=0, oom_score_adj=0 >>>>>>>>> [ +0.010274] mpiexec.hydra cpuset=/ mems_allowed=0-1 >>>>>>>>> [ +0.006680] CPU: 2 PID: 144904 Comm: mpiexec.hydra Tainted: >>>>>>>>> G OE ------------ 3.10.0-862.14.4.el7.x86_64 #1 >>>>>>>>> [ +0.013365] Hardware name: Lenovo ThinkSystem SD530 >>>>>>>>> -[7X21CTO1WW]-/-[7X21CTO1WW]-, BIOS -[TEE124N-1.40]- 06/12/2018 >>>>>>>>> [ +0.012866] Call Trace: >>>>>>>>> [ +0.003945] [] dump_stack+0x19/0x1b >>>>>>>>> [ +0.006995] [] dump_header+0x90/0x229 >>>>>>>>> [ +0.007121] [] ? ktime_get_ts64+0x52/0xf0 >>>>>>>>> [ +0.007451] [] ? delayacct_end+0x8f/0xb0 >>>>>>>>> [ +0.007393] [] oom_kill_process+0x254/0x3d0 >>>>>>>>> [ +0.007592] [] ? >>>>>>>>> oom_unkillable_task+0xcd/0x120 >>>>>>>>> [ +0.007978] [] ? find_lock_task_mm+0x56/0xc0 >>>>>>>>> [ +0.007729] [] *out_of_memory+0x4b6/0x4f0* >>>>>>>>> [ +0.007358] [] >>>>>>>>> __alloc_pages_slowpath+0x5d6/0x724 >>>>>>>>> [ +0.008190] [] >>>>>>>>> __alloc_pages_nodemask+0x405/0x420 >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> Danyang >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> 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/ >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> 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/ >>>>>> >>>>>> >>>>> >>>> >>>> -- >>>> 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/ >>>> >>>> >>> >> >> -- >> 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/ >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rlmackie862 at gmail.com Thu Oct 10 11:38:35 2019 From: rlmackie862 at gmail.com (Randall Mackie) Date: Thu, 10 Oct 2019 09:38:35 -0700 Subject: [petsc-users] Question -with-64-bit-blas-indices Message-ID: With the release of PETSc 3.12, there is a new option mentioned in the list of changes: Added --with-64-bit-blas-indices that will switch to 64 bit indices when using MKL libraries for BLAS/LAPACK and build OpenBLAS with this support Is this option only for use when compiling PETSc with 64 bit indices and also using MKL? We?ve used 64 bit PETSc in the past in conjunction with MKL and I?m curious what if anything has changed. Thanks, Randy M. From bsmith at mcs.anl.gov Thu Oct 10 11:45:29 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Thu, 10 Oct 2019 16:45:29 +0000 Subject: [petsc-users] Question -with-64-bit-blas-indices In-Reply-To: References: Message-ID: <601FD9A1-34DA-445C-A08F-727943D0C7DB@anl.gov> > On Oct 10, 2019, at 12:38 PM, Randall Mackie via petsc-users wrote: > > With the release of PETSc 3.12, there is a new option mentioned in the list of changes: > > Added --with-64-bit-blas-indices that will switch to 64 bit indices when using MKL libraries for BLAS/LAPACK and build OpenBLAS with this support > > Is this option only for use when compiling PETSc with 64 bit indices and also using MKL? No, you can use it with 32 bit indices, though there is likely no reason to since if the integers in PETSc are 32 bit there is no chance the BLAS/LAPACK integer need to be larger than 64 bit integers. > We?ve used 64 bit PETSc in the past in conjunction with MKL and I?m curious what if anything has changed. By default nothing has changed. We use to link with MKL blas/lapack that uses 32 bit integers, we will still do that by default. If you pass --with-64-bit-blas-indices then it links with 64 bit integer MKL. The only reason you need it is if calls to BLAS/LAPACK have such large integers that they cannot fit in 32 bit integers for BLAS/LAPACK. You would have gotten errors if you had this problems, since you didn't get any errors you didn't need 64 bit integer BLAS/LAPACK. > > Thanks, > > Randy M. From sajidsyed2021 at u.northwestern.edu Thu Oct 10 12:12:34 2019 From: sajidsyed2021 at u.northwestern.edu (Sajid Ali) Date: Thu, 10 Oct 2019 12:12:34 -0500 Subject: [petsc-users] VecView output to HDF5 in 3.12.0 broken ? Message-ID: Hi PETSc-developers, I'm seeing an error while trying to write a vector to hdf5 file. The size of the (complex valued) vector is 16384x16384. I'm attaching the output log file and the code that was run. This was a known bug before the 3.12.0 release but as per an old thread, it was fixed. Which makes me even more confused as to why it still occurs with the new version. Thank You, Sajid Ali Applied Physics Northwestern University s-sajid-ali.github.io -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: ex_ms.c Type: application/octet-stream Size: 9514 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: log Type: application/octet-stream Size: 1604088 bytes Desc: not available URL: From mfadams at lbl.gov Thu Oct 10 13:09:32 2019 From: mfadams at lbl.gov (Mark Adams) Date: Thu, 10 Oct 2019 14:09:32 -0400 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> Message-ID: Now that I think about it, the partitioning and distribution can be done with existing API, I would assume, like is done with matrices. I'm still wondering what the H5 format is. I assume that it is not built for a hardwired number of processes to read in parallel and that the parallel read is somewhat scalable. On Thu, Oct 10, 2019 at 12:13 PM Mark Adams wrote: > A related question, what is the state of having something like a > distributed DMPlexCreateFromCellList method, but maybe your H5 efforts > would work. My bone modeling code is old and a pain, but the apps > specialized serial mesh generator could write an H5 file instead of the > current FEAP file. Then you reader, SNES and a large deformation plasticity > element in PetscFE could replace my code, in the future. > > How does your H5 thing work? Is it basically a flat file (not partitioned) > that is read in in parallel by slicing the cell lists, etc, using file seek > or something equivalent, then reconstructing a local graph on each > processor to give to say Parmetis, then completes the distribution with > this reasonable partitioning? (this is what our current code does) > > Thanks, > Mark > > On Thu, Oct 10, 2019 at 9:30 AM Dave May via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> >> >> On Thu 10. Oct 2019 at 15:15, Matthew Knepley wrote: >> >>> On Thu, Oct 10, 2019 at 9:10 AM Dave May >>> wrote: >>> >>>> On Thu 10. Oct 2019 at 15:04, Matthew Knepley >>>> wrote: >>>> >>>>> On Thu, Oct 10, 2019 at 8:41 AM Dave May >>>>> wrote: >>>>> >>>>>> On Thu 10. Oct 2019 at 14:34, Matthew Knepley >>>>>> wrote: >>>>>> >>>>>>> On Thu, Oct 10, 2019 at 8:31 AM Dave May >>>>>>> wrote: >>>>>>> >>>>>>>> On Thu, 10 Oct 2019 at 13:21, Matthew Knepley via petsc-users < >>>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>>> >>>>>>>>> On Wed, Oct 9, 2019 at 5:10 PM Danyang Su via petsc-users < >>>>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>>>> >>>>>>>>>> Dear All, >>>>>>>>>> >>>>>>>>>> I have a question regarding the maximum memory usage for the >>>>>>>>>> scaling test. My code is written in Fortran with support for both >>>>>>>>>> structured grid (DM) and unstructured grid (DMPlex). It looks like memory >>>>>>>>>> consumption is much larger when DMPlex is used and finally causew >>>>>>>>>> out_of_memory problem. >>>>>>>>>> >>>>>>>>>> Below are some test using both structured grid and unstructured >>>>>>>>>> grid. The memory consumption by the code is estimated based on all >>>>>>>>>> allocated arrays and PETSc memory consumption is estimated based on >>>>>>>>>> PetscMemoryGetMaximumUsage. >>>>>>>>>> >>>>>>>>>> I just wonder why the PETSc memory consumption does not decrease >>>>>>>>>> when number of processors increases. For structured grid (scenario 7-9), >>>>>>>>>> the memory consumption decreases as number of processors increases. >>>>>>>>>> However, for unstructured grid case (scenario 14-16), the memory for PETSc >>>>>>>>>> part remains unchanged. When I run a larger case, the code crashes because >>>>>>>>>> memory is ran out. The same case works on another cluster with 480GB memory >>>>>>>>>> per node. Does this make sense? >>>>>>>>>> >>>>>>>>> We would need a finer breakdown of where memory is being used. I >>>>>>>>> did this for a paper: >>>>>>>>> >>>>>>>>> >>>>>>>>> https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 >>>>>>>>> >>>>>>>>> If the subdomains, the halo sizes can overwhelm the basic storage. >>>>>>>>> It looks like the subdomains are big here, >>>>>>>>> but things are not totally clear to me. It would be helpful to >>>>>>>>> send the output of -log_view for each case since >>>>>>>>> PETSc tries to keep track of allocated memory. >>>>>>>>> >>>>>>>> >>>>>>>> Matt - I'd guess that there is a sequential (non-partitioned) mesh >>>>>>>> hanging around in memory. >>>>>>>> Is it possible that he's created the PLEX object which is loaded >>>>>>>> sequentially (stored and retained in memory and never released), and then >>>>>>>> afterwards distributed? >>>>>>>> This can never happen with the DMDA and the table verifies this. >>>>>>>> If his code using the DMDA and DMPLEX are as identical as possible >>>>>>>> (albeit the DM used), then a sequential mesh held in memory seems the >>>>>>>> likely cause. >>>>>>>> >>>>>>> >>>>>>> Dang it, Dave is always right. >>>>>>> >>>>>>> How to prevent this? >>>>>>> >>>>>> >>>>>> I thought you/Lawrence/Vaclav/others... had developed and provided >>>>>> support for a parallel DMPLEX load via a suitably defined plex specific H5 >>>>>> mesh file. >>>>>> >>>>> >>>>> We have, but these tests looked like generated meshes. >>>>> >>>> >>>> Great. >>>> >>>> So would a solution to the problem be to have the user modify their >>>> code in the follow way: >>>> * they move the mesh gen stage into a seperate exec which they call >>>> offline (on a fat node with lots of memory), and dump the appropriate file >>>> * they change their existing application to simply load that file in >>>> parallel. >>>> >>> >>> Yes. >>> >>> >>>> If there were examples illustrating how to create the file which can be >>>> loaded in parallel I think it would be very helpful for the user (and many >>>> others) >>>> >>> >>> I think Vaclav is going to add his examples as soon as we fix this >>> parallel interpolation bug. I am praying for time in the latter >>> part of October to do this. >>> >> >> >> Excellent news - thanks for the update and info. >> >> Cheers >> Dave >> >> >> >>> Thanks, >>> >>> Matt >>> >>> >>>> Cheers >>>> Dave >>>> >>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>> >>>>>> Since it looks like you are okay with fairly regular meshes, I would >>>>>>> construct the >>>>>>> coarsest mesh you can, and then use >>>>>>> >>>>>>> -dm_refine >>>>>>> >>>>>>> which is activated by DMSetFromOptions(). Make sure to call it after >>>>>>> DMPlexDistribute(). It will regularly >>>>>>> refine in parallel and should show good memory scaling as Dave says. >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Matt >>>>>>> >>>>>>> >>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> Matt >>>>>>>>> >>>>>>>>>> scenario no. points cell type DMPLex nprocs no. nodes mem per >>>>>>>>>> node GB solver Rank 0 memory MB Rank 0 petsc memory MB Runtime >>>>>>>>>> (sec) >>>>>>>>>> 1 2121 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.21 41.6 >>>>>>>>>> 2 8241 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.59 >>>>>>>>>> 51.84 >>>>>>>>>> 3 32481 rectangle no 40 1 200 GMRES,Hypre preconditioner 1.95 >>>>>>>>>> 59.1 >>>>>>>>>> 4 128961 rectangle no 40 1 200 GMRES,Hypre preconditioner 7.05 >>>>>>>>>> 89.71 >>>>>>>>>> 5 513921 rectangle no 40 1 200 GMRES,Hypre preconditioner 26.76 >>>>>>>>>> 110.58 >>>>>>>>>> 6 2051841 rectangle no 40 1 200 GMRES,Hypre preconditioner 104.21 >>>>>>>>>> 232.05 >>>>>>>>>> *7* *8199681* *rectangle* *no* *40* *1* *200* *GMRES,Hypre >>>>>>>>>> preconditioner* *411.26* *703.27* *140.29* >>>>>>>>>> *8* *8199681* *rectangle* *no* *80* *2* *200* *GMRES,Hypre >>>>>>>>>> preconditioner* *206.6* *387.25* *62.04* >>>>>>>>>> *9* *8199681* *rectangle* *no* *160* *4* *200* *GMRES,Hypre >>>>>>>>>> preconditioner* *104.28* *245.3* *32.76* >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> 10 2121 triangle yes 40 1 200 GMRES,Hypre preconditioner 0.49 >>>>>>>>>> 61.78 >>>>>>>>>> 11 15090 triangle yes 40 1 200 GMRES,Hypre preconditioner 2.32 >>>>>>>>>> 96.61 >>>>>>>>>> 12 59847 triangle yes 40 1 200 GMRES,Hypre preconditioner 8.28 >>>>>>>>>> 176.14 >>>>>>>>>> 13 238568 triangle yes 40 1 200 GMRES,Hypre preconditioner 31.89 >>>>>>>>>> 573.73 >>>>>>>>>> *14* *953433* *triangle* *yes* *40* *1* *200* *GMRES,Hypre >>>>>>>>>> preconditioner* *119.23* *2102.54* *44.11* >>>>>>>>>> *15* *953433* *triangle* *yes* *80* *2* *200* *GMRES,Hypre >>>>>>>>>> preconditioner* *72.99* *2123.8* *24.36* >>>>>>>>>> *16* *953433* *triangle* *yes* *160* *4* *200* *GMRES,Hypre >>>>>>>>>> preconditioner* *48.65* *2076.25* *14.87* >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> 17 55770 prism yes 40 1 200 GMRES,Hypre preconditioner 18.46 >>>>>>>>>> 219.39 >>>>>>>>>> 18 749814 prism yes 40 1 200 GMRES,Hypre preconditioner 149.86 >>>>>>>>>> 2412.39 >>>>>>>>>> 19 7000050 prism yes 40 to 640 1 to 16 200 GMRES,Hypre >>>>>>>>>> preconditioner >>>>>>>>>> out_of_memory >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> *20* *7000050* *prism* *yes* *64* *2* *480* *GMRES,Hypre >>>>>>>>>> preconditioner* *890.92* *17214.41* >>>>>>>>>> >>>>>>>>>> The error information of scenario 19 is shown below: >>>>>>>>>> >>>>>>>>>> kernel messages produced during job executions: >>>>>>>>>> [Oct 9 10:41] mpiexec.hydra invoked oom-killer: gfp_mask=0x200da, >>>>>>>>>> order=0, oom_score_adj=0 >>>>>>>>>> [ +0.010274] mpiexec.hydra cpuset=/ mems_allowed=0-1 >>>>>>>>>> [ +0.006680] CPU: 2 PID: 144904 Comm: mpiexec.hydra Tainted: >>>>>>>>>> G OE ------------ 3.10.0-862.14.4.el7.x86_64 #1 >>>>>>>>>> [ +0.013365] Hardware name: Lenovo ThinkSystem SD530 >>>>>>>>>> -[7X21CTO1WW]-/-[7X21CTO1WW]-, BIOS -[TEE124N-1.40]- 06/12/2018 >>>>>>>>>> [ +0.012866] Call Trace: >>>>>>>>>> [ +0.003945] [] dump_stack+0x19/0x1b >>>>>>>>>> [ +0.006995] [] dump_header+0x90/0x229 >>>>>>>>>> [ +0.007121] [] ? ktime_get_ts64+0x52/0xf0 >>>>>>>>>> [ +0.007451] [] ? delayacct_end+0x8f/0xb0 >>>>>>>>>> [ +0.007393] [] oom_kill_process+0x254/0x3d0 >>>>>>>>>> [ +0.007592] [] ? >>>>>>>>>> oom_unkillable_task+0xcd/0x120 >>>>>>>>>> [ +0.007978] [] ? find_lock_task_mm+0x56/0xc0 >>>>>>>>>> [ +0.007729] [] *out_of_memory+0x4b6/0x4f0* >>>>>>>>>> [ +0.007358] [] >>>>>>>>>> __alloc_pages_slowpath+0x5d6/0x724 >>>>>>>>>> [ +0.008190] [] >>>>>>>>>> __alloc_pages_nodemask+0x405/0x420 >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> >>>>>>>>>> Danyang >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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/ >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> 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/ >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> 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/ >>>>> >>>>> >>>> >>> >>> -- >>> 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/ >>> >>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From danyang.su at gmail.com Thu Oct 10 15:26:12 2019 From: danyang.su at gmail.com (Danyang Su) Date: Thu, 10 Oct 2019 13:26:12 -0700 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> Message-ID: <982cd39a-4136-7bcf-de39-6b86ffe952ba@gmail.com> Hi All, Your guess is right. The memory problem occurs after DMPlexCreateFromCellList and DMPlexDistribute. The mesh related memory in the master processor is not released after that. The pseudo code I use is if (rank == 0) then???????? !only the master processor read the mesh file and create cell list ??????? call DMPlexCreateFromCellList(Petsc_Comm_World,ndim,num_cells, & num_nodes,num_nodes_per_cell,??? & Petsc_False,dmplex_cells,ndim,?? &? !use Petsc_True to create intermediate mesh entities (faces, edges), dmplex_verts,dmda_flow%da,ierr)???? !not work for prism for the current 3.8 version. ??????? CHKERRQ(ierr) else???????????????????????????????? !slave processors pass zero cells ??????? call DMPlexCreateFromCellList(Petsc_Comm_World,ndim,0,0,?????? & num_nodes_per_cell,????????????? & Petsc_False,dmplex_cells,ndim,?? &? !use Petsc_True to create intermediate mesh entities (faces, edges), dmplex_verts,dmda_flow%da,ierr)???? !not work for prism for the current 3.8 version. ??????? CHKERRQ(ierr) end if call DMPlexDistribute call DMDestroy(dmda_flow%da,ierr) CHKERRQ(ierr) !c set the global mesh as distributed mesh dmda_flow%da = distributedMesh After calling the above functions, the memory usage for the test case (no. points 953,433, nprocs 160) is shown below: rank 0 PETSc memory current MB??? 1610.39 PETSc memory maximum MB??? 1690.42 rank 151 PETSc memory current MB???? 105.00 PETSc memory maximum MB???? 104.94 rank 98 PETSc memory current MB???? 106.02 PETSc memory maximum MB???? 105.95 rank 18 PETSc memory current MB???? 106.17 PETSc memory maximum MB???? 106.17 Is there any function available in the master version that can release this memory? Thanks, Danyang On 2019-10-10 11:09 a.m., Mark Adams via petsc-users wrote: > Now that I think about it, the partitioning and distribution can be > done with existing API, I would assume, like is done with matrices. > > I'm still wondering what the H5 format is. I assume that it is not > built for a hardwired number of processes to read in parallel and that > the parallel read is somewhat scalable. > > On Thu, Oct 10, 2019 at 12:13 PM Mark Adams > wrote: > > A related question, what is the state of having something like a > distributed??DMPlexCreateFromCellList method, but maybe your H5 > efforts would work. My bone modeling code is old and a pain, but > the apps specialized serial mesh generator could write an H5 file > instead of the current FEAP file. Then you reader, SNES and a > large deformation plasticity element in PetscFE could replace my > code, in the future. > > How does your H5 thing work? Is it basically a flat file (not > partitioned) that is read in in parallel by slicing the cell > lists, etc, using file seek or something equivalent, then > reconstructing a local graph on each processor to give to say > Parmetis, then completes the distribution with this > reasonable?partitioning? (this is what our current code does) > > Thanks, > Mark > > On Thu, Oct 10, 2019 at 9:30 AM Dave May via petsc-users > > wrote: > > > > On Thu 10. Oct 2019 at 15:15, Matthew Knepley > > wrote: > > On Thu, Oct 10, 2019 at 9:10 AM Dave May > > > wrote: > > On Thu 10. Oct 2019 at 15:04, Matthew Knepley > > wrote: > > On Thu, Oct 10, 2019 at 8:41 AM Dave May > > wrote: > > On Thu 10. Oct 2019 at 14:34, Matthew Knepley > > > wrote: > > On Thu, Oct 10, 2019 at 8:31 AM Dave May > > wrote: > > On Thu, 10 Oct 2019 at 13:21, Matthew > Knepley via petsc-users > > wrote: > > On Wed, Oct 9, 2019 at 5:10 PM > Danyang Su via petsc-users > > > wrote: > > Dear All, > > I have a question regarding > the maximum memory usage for > the scaling test. My code is > written in Fortran with > support for both structured > grid (DM) and unstructured > grid (DMPlex). It looks like > memory consumption is much > larger when DMPlex is used and > finally causew out_of_memory > problem. > > Below are some test using both > structured grid and > unstructured grid. The memory > consumption by the code is > estimated based on all > allocated arrays and PETSc > memory consumption is > estimated based on > PetscMemoryGetMaximumUsage. > > I just wonder why the PETSc > memory consumption does not > decrease when number of > processors increases. For > structured grid (scenario > 7-9), the memory consumption > decreases as number of > processors increases. However, > for unstructured grid case > (scenario 14-16), the memory > for PETSc part remains > unchanged. When I run a larger > case, the code crashes because > memory is ran out. The same > case works on another cluster > with 480GB memory per node. > Does this make sense? > > We would need a finer breakdown of > where memory is being used. I did > this for a paper: > > https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 > > If the subdomains, the halo sizes > can overwhelm the basic storage. > It looks like the subdomains are > big here, > but things are not totally clear > to me. It would be helpful to send > the output of -log_view for each > case since > PETSc tries to keep track of > allocated memory. > > > Matt - I'd guess that there is a > sequential (non-partitioned) mesh > hanging around in memory. > Is it possible that he's created the > PLEX object which is loaded > sequentially (stored and retained in > memory and never released), and then > afterwards distributed? > This can never happen with the DMDA > and the table verifies this. > If his code using the DMDA and DMPLEX > are as identical as possible (albeit > the DM used), then a sequential mesh > held in memory seems the likely cause. > > > Dang it, Dave is always right. > > How to prevent this? > > > I thought you/Lawrence/Vaclav/others... had > developed and provided support ?for a parallel > DMPLEX load via a suitably defined plex > specific H5 mesh file. > > > We have, but these tests looked like generated meshes. > > > Great. > > So would a solution to the problem be to have the user > modify their code in the follow way: > * they move the mesh gen stage into a seperate exec > which they call offline (on a fat node with lots of > memory), and dump the appropriate file > * they change their existing application to simply > load that file in parallel. > > > Yes. > > If there were examples illustrating how to create the > file which can be loaded in parallel I think it would > be very helpful for the user (and many others) > > > I think Vaclav is going to add his examples as soon as we > fix this parallel interpolation bug. I am praying for time > in the latter > part of October to do this. > > > > Excellent news - thanks for the update and info. > > Cheers > Dave > > > > ? Thanks, > > ? ? Matt > > Cheers > Dave > > > ? Thanks, > > ? ? Matt > > Since it looks like you are okay with > fairly regular meshes, I would construct the > coarsest mesh you can, and then use > > ? -dm_refine > > which is activated by DMSetFromOptions(). > Make sure to call it after > DMPlexDistribute(). It will regularly > refine in parallel and should show good > memory scaling as Dave says. > > ? Thanks, > > ? ? ?Matt > > > ? Thanks, > > ? ? ?Matt > > scenario no. points cell > type DMPLex nprocs no. > nodes mem per node GB solver > Rank 0 memory MB Rank 0 > petsc memory MB Runtime (sec) > 1 2121 rectangle no 40 1 > 200 GMRES,Hypre > preconditioner 0.21 41.6 > 2 8241 rectangle no 40 1 > 200 GMRES,Hypre > preconditioner 0.59 51.84 > 3 32481 rectangle no 40 1 > 200 GMRES,Hypre > preconditioner 1.95 59.1 > 4 128961 rectangle no 40 > 1 200 GMRES,Hypre > preconditioner 7.05 89.71 > 5 513921 rectangle no 40 > 1 200 GMRES,Hypre > preconditioner 26.76 110.58 > 6 2051841 rectangle no 40 > 1 200 GMRES,Hypre > preconditioner 104.21 232.05 > *7* *8199681* *rectangle* > *no* *40* *1* *200* > *GMRES,Hypre preconditioner* > *411.26* *703.27* *140.29* > *8* *8199681* *rectangle* > *no* *80* *2* *200* > *GMRES,Hypre preconditioner* > *206.6* *387.25* *62.04* > *9* *8199681* *rectangle* > *no* *160* *4* *200* > *GMRES,Hypre preconditioner* > *104.28* *245.3* *32.76* > > > > > > > > > > > > 10 2121 triangle yes 40 1 > 200 GMRES,Hypre > preconditioner 0.49 61.78 > 11 15090 triangle yes 40 > 1 200 GMRES,Hypre > preconditioner 2.32 96.61 > 12 59847 triangle yes 40 > 1 200 GMRES,Hypre > preconditioner 8.28 176.14 > 13 238568 triangle yes 40 > 1 200 GMRES,Hypre > preconditioner 31.89 573.73 > *14* *953433* *triangle* > *yes* *40* *1* *200* > *GMRES,Hypre preconditioner* > *119.23* *2102.54* *44.11* > *15* *953433* *triangle* > *yes* *80* *2* *200* > *GMRES,Hypre preconditioner* > *72.99* *2123.8* *24.36* > *16* *953433* *triangle* > *yes* *160* *4* *200* > *GMRES,Hypre preconditioner* > *48.65* *2076.25* *14.87* > > > > > > > > > > > > 17 55770 prism yes 40 1 > 200 GMRES,Hypre > preconditioner 18.46 219.39 > 18 749814 prism yes 40 1 > 200 GMRES,Hypre > preconditioner 149.86 2412.39 > 19 7000050 prism yes 40 to > 640 1 to 16 200 GMRES,Hypre > preconditioner > out_of_memory > > > > > > > > > > > > *20* *7000050* *prism* > *yes* *64* *2* *480* > *GMRES,Hypre preconditioner* > *890.92* *17214.41* > > The error information of > scenario 19 is shown below: > > kernel messages produced > during job executions: > [Oct 9 10:41] mpiexec.hydra > invoked oom-killer: > gfp_mask=0x200da, order=0, > oom_score_adj=0 > [? +0.010274] mpiexec.hydra > cpuset=/ mems_allowed=0-1 > [? +0.006680] CPU: 2 PID: > 144904 Comm: mpiexec.hydra > Tainted: G OE ------------ > 3.10.0-862.14.4.el7.x86_64 #1 > [? +0.013365] Hardware name: > Lenovo ThinkSystem SD530 > -[7X21CTO1WW]-/-[7X21CTO1WW]-, > BIOS -[TEE124N-1.40]- 06/12/2018 > [? +0.012866] Call Trace: > [? +0.003945] > [] > dump_stack+0x19/0x1b > [? +0.006995] > [] > dump_header+0x90/0x229 > [? +0.007121] > [] ? > ktime_get_ts64+0x52/0xf0 > [? +0.007451] > [] ? > delayacct_end+0x8f/0xb0 > [? +0.007393] > [] > oom_kill_process+0x254/0x3d0 > [? +0.007592] > [] ? > oom_unkillable_task+0xcd/0x120 > [? +0.007978] > [] ? > find_lock_task_mm+0x56/0xc0 > [? +0.007729] > [] > *out_of_memory+0x4b6/0x4f0* > [? +0.007358] > [] > __alloc_pages_slowpath+0x5d6/0x724 > [? +0.008190] > [] > __alloc_pages_nodemask+0x405/0x420 > > Thanks, > > Danyang > > > > -- > 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/ > > > > > -- > 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/ > > > > > -- > 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/ > > > > > -- > 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/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Thu Oct 10 18:28:10 2019 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 10 Oct 2019 19:28:10 -0400 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: <982cd39a-4136-7bcf-de39-6b86ffe952ba@gmail.com> References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> <982cd39a-4136-7bcf-de39-6b86ffe952ba@gmail.com> Message-ID: On Thu, Oct 10, 2019 at 4:26 PM Danyang Su wrote: > Hi All, > > Your guess is right. The memory problem occurs after > DMPlexCreateFromCellList and DMPlexDistribute. The mesh related memory in > the master processor is not released after that. > > The pseudo code I use is > > if (rank == 0) then !only the master processor read the mesh file > and create cell list > > call DMPlexCreateFromCellList(Petsc_Comm_World,ndim,num_cells, & > num_nodes,num_nodes_per_cell, & > Petsc_False,dmplex_cells,ndim, & > !use Petsc_True to create intermediate mesh entities (faces, edges), > dmplex_verts,dmda_flow%da,ierr) > !not work for prism for the current 3.8 version. > CHKERRQ(ierr) > > else !slave processors pass zero cells > > call DMPlexCreateFromCellList(Petsc_Comm_World,ndim,0,0, & > num_nodes_per_cell, & > Petsc_False,dmplex_cells,ndim, & > !use Petsc_True to create intermediate mesh entities (faces, edges), > dmplex_verts,dmda_flow%da,ierr) > !not work for prism for the current 3.8 version. > CHKERRQ(ierr) > > end if > > call DMPlexDistribute > > call DMDestroy(dmda_flow%da,ierr) > CHKERRQ(ierr) > > !c set the global mesh as distributed mesh > dmda_flow%da = distributedMesh > > > After calling the above functions, the memory usage for the test case (no. > points 953,433, nprocs 160) is shown below: > rank 0 PETSc memory current MB 1610.39 PETSc memory maximum MB > 1690.42 > rank 151 PETSc memory current MB 105.00 PETSc memory maximum MB > 104.94 > rank 98 PETSc memory current MB 106.02 PETSc memory maximum MB > 105.95 > rank 18 PETSc memory current MB 106.17 PETSc memory maximum MB > 106.17 > > Is there any function available in the master version that can release > this memory? > DMDestroy() releases this memory, UNLESS you are holding other objects that refer to it, like a vector from that DM. Thanks, Matt > Thanks, > > Danyang > On 2019-10-10 11:09 a.m., Mark Adams via petsc-users wrote: > > Now that I think about it, the partitioning and distribution can be done > with existing API, I would assume, like is done with matrices. > > I'm still wondering what the H5 format is. I assume that it is not built > for a hardwired number of processes to read in parallel and that the > parallel read is somewhat scalable. > > On Thu, Oct 10, 2019 at 12:13 PM Mark Adams wrote: > >> A related question, what is the state of having something like a >> distributed DMPlexCreateFromCellList method, but maybe your H5 efforts >> would work. My bone modeling code is old and a pain, but the apps >> specialized serial mesh generator could write an H5 file instead of the >> current FEAP file. Then you reader, SNES and a large deformation plasticity >> element in PetscFE could replace my code, in the future. >> >> How does your H5 thing work? Is it basically a flat file (not >> partitioned) that is read in in parallel by slicing the cell lists, etc, >> using file seek or something equivalent, then reconstructing a local graph >> on each processor to give to say Parmetis, then completes the distribution >> with this reasonable partitioning? (this is what our current code does) >> >> Thanks, >> Mark >> >> On Thu, Oct 10, 2019 at 9:30 AM Dave May via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> >>> >>> On Thu 10. Oct 2019 at 15:15, Matthew Knepley wrote: >>> >>>> On Thu, Oct 10, 2019 at 9:10 AM Dave May >>>> wrote: >>>> >>>>> On Thu 10. Oct 2019 at 15:04, Matthew Knepley >>>>> wrote: >>>>> >>>>>> On Thu, Oct 10, 2019 at 8:41 AM Dave May >>>>>> wrote: >>>>>> >>>>>>> On Thu 10. Oct 2019 at 14:34, Matthew Knepley >>>>>>> wrote: >>>>>>> >>>>>>>> On Thu, Oct 10, 2019 at 8:31 AM Dave May >>>>>>>> wrote: >>>>>>>> >>>>>>>>> On Thu, 10 Oct 2019 at 13:21, Matthew Knepley via petsc-users < >>>>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>>>> >>>>>>>>>> On Wed, Oct 9, 2019 at 5:10 PM Danyang Su via petsc-users < >>>>>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>>>>> >>>>>>>>>>> Dear All, >>>>>>>>>>> >>>>>>>>>>> I have a question regarding the maximum memory usage for the >>>>>>>>>>> scaling test. My code is written in Fortran with support for both >>>>>>>>>>> structured grid (DM) and unstructured grid (DMPlex). It looks like memory >>>>>>>>>>> consumption is much larger when DMPlex is used and finally causew >>>>>>>>>>> out_of_memory problem. >>>>>>>>>>> >>>>>>>>>>> Below are some test using both structured grid and unstructured >>>>>>>>>>> grid. The memory consumption by the code is estimated based on all >>>>>>>>>>> allocated arrays and PETSc memory consumption is estimated based on >>>>>>>>>>> PetscMemoryGetMaximumUsage. >>>>>>>>>>> >>>>>>>>>>> I just wonder why the PETSc memory consumption does not decrease >>>>>>>>>>> when number of processors increases. For structured grid (scenario 7-9), >>>>>>>>>>> the memory consumption decreases as number of processors increases. >>>>>>>>>>> However, for unstructured grid case (scenario 14-16), the memory for PETSc >>>>>>>>>>> part remains unchanged. When I run a larger case, the code crashes because >>>>>>>>>>> memory is ran out. The same case works on another cluster with 480GB memory >>>>>>>>>>> per node. Does this make sense? >>>>>>>>>>> >>>>>>>>>> We would need a finer breakdown of where memory is being used. I >>>>>>>>>> did this for a paper: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 >>>>>>>>>> >>>>>>>>>> If the subdomains, the halo sizes can overwhelm the basic >>>>>>>>>> storage. It looks like the subdomains are big here, >>>>>>>>>> but things are not totally clear to me. It would be helpful to >>>>>>>>>> send the output of -log_view for each case since >>>>>>>>>> PETSc tries to keep track of allocated memory. >>>>>>>>>> >>>>>>>>> >>>>>>>>> Matt - I'd guess that there is a sequential (non-partitioned) mesh >>>>>>>>> hanging around in memory. >>>>>>>>> Is it possible that he's created the PLEX object which is loaded >>>>>>>>> sequentially (stored and retained in memory and never released), and then >>>>>>>>> afterwards distributed? >>>>>>>>> This can never happen with the DMDA and the table verifies this. >>>>>>>>> If his code using the DMDA and DMPLEX are as identical as possible >>>>>>>>> (albeit the DM used), then a sequential mesh held in memory seems the >>>>>>>>> likely cause. >>>>>>>>> >>>>>>>> >>>>>>>> Dang it, Dave is always right. >>>>>>>> >>>>>>>> How to prevent this? >>>>>>>> >>>>>>> >>>>>>> I thought you/Lawrence/Vaclav/others... had developed and provided >>>>>>> support for a parallel DMPLEX load via a suitably defined plex specific H5 >>>>>>> mesh file. >>>>>>> >>>>>> >>>>>> We have, but these tests looked like generated meshes. >>>>>> >>>>> >>>>> Great. >>>>> >>>>> So would a solution to the problem be to have the user modify their >>>>> code in the follow way: >>>>> * they move the mesh gen stage into a seperate exec which they call >>>>> offline (on a fat node with lots of memory), and dump the appropriate file >>>>> * they change their existing application to simply load that file in >>>>> parallel. >>>>> >>>> >>>> Yes. >>>> >>>> >>>>> If there were examples illustrating how to create the file which can >>>>> be loaded in parallel I think it would be very helpful for the user (and >>>>> many others) >>>>> >>>> >>>> I think Vaclav is going to add his examples as soon as we fix this >>>> parallel interpolation bug. I am praying for time in the latter >>>> part of October to do this. >>>> >>> >>> >>> Excellent news - thanks for the update and info. >>> >>> Cheers >>> Dave >>> >>> >>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> >>>>> Cheers >>>>> Dave >>>>> >>>>> >>>>>> Thanks, >>>>>> >>>>>> Matt >>>>>> >>>>>> >>>>>>> Since it looks like you are okay with fairly regular meshes, I would >>>>>>>> construct the >>>>>>>> coarsest mesh you can, and then use >>>>>>>> >>>>>>>> -dm_refine >>>>>>>> >>>>>>>> which is activated by DMSetFromOptions(). Make sure to call it >>>>>>>> after DMPlexDistribute(). It will regularly >>>>>>>> refine in parallel and should show good memory scaling as Dave says. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> >>>>>>>> Matt >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> >>>>>>>>>> Matt >>>>>>>>>> >>>>>>>>>>> scenario no. points cell type DMPLex nprocs no. nodes mem per >>>>>>>>>>> node GB solver Rank 0 memory MB Rank 0 petsc memory MB Runtime >>>>>>>>>>> (sec) >>>>>>>>>>> 1 2121 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.21 >>>>>>>>>>> 41.6 >>>>>>>>>>> 2 8241 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.59 >>>>>>>>>>> 51.84 >>>>>>>>>>> 3 32481 rectangle no 40 1 200 GMRES,Hypre preconditioner 1.95 >>>>>>>>>>> 59.1 >>>>>>>>>>> 4 128961 rectangle no 40 1 200 GMRES,Hypre preconditioner 7.05 >>>>>>>>>>> 89.71 >>>>>>>>>>> 5 513921 rectangle no 40 1 200 GMRES,Hypre preconditioner 26.76 >>>>>>>>>>> 110.58 >>>>>>>>>>> 6 2051841 rectangle no 40 1 200 GMRES,Hypre preconditioner >>>>>>>>>>> 104.21 232.05 >>>>>>>>>>> *7* *8199681* *rectangle* *no* *40* *1* *200* *GMRES,Hypre >>>>>>>>>>> preconditioner* *411.26* *703.27* *140.29* >>>>>>>>>>> *8* *8199681* *rectangle* *no* *80* *2* *200* *GMRES,Hypre >>>>>>>>>>> preconditioner* *206.6* *387.25* *62.04* >>>>>>>>>>> *9* *8199681* *rectangle* *no* *160* *4* *200* *GMRES,Hypre >>>>>>>>>>> preconditioner* *104.28* *245.3* *32.76* >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 10 2121 triangle yes 40 1 200 GMRES,Hypre preconditioner 0.49 >>>>>>>>>>> 61.78 >>>>>>>>>>> 11 15090 triangle yes 40 1 200 GMRES,Hypre preconditioner 2.32 >>>>>>>>>>> 96.61 >>>>>>>>>>> 12 59847 triangle yes 40 1 200 GMRES,Hypre preconditioner 8.28 >>>>>>>>>>> 176.14 >>>>>>>>>>> 13 238568 triangle yes 40 1 200 GMRES,Hypre preconditioner 31.89 >>>>>>>>>>> 573.73 >>>>>>>>>>> *14* *953433* *triangle* *yes* *40* *1* *200* *GMRES,Hypre >>>>>>>>>>> preconditioner* *119.23* *2102.54* *44.11* >>>>>>>>>>> *15* *953433* *triangle* *yes* *80* *2* *200* *GMRES,Hypre >>>>>>>>>>> preconditioner* *72.99* *2123.8* *24.36* >>>>>>>>>>> *16* *953433* *triangle* *yes* *160* *4* *200* *GMRES,Hypre >>>>>>>>>>> preconditioner* *48.65* *2076.25* *14.87* >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 17 55770 prism yes 40 1 200 GMRES,Hypre preconditioner 18.46 >>>>>>>>>>> 219.39 >>>>>>>>>>> 18 749814 prism yes 40 1 200 GMRES,Hypre preconditioner 149.86 >>>>>>>>>>> 2412.39 >>>>>>>>>>> 19 7000050 prism yes 40 to 640 1 to 16 200 GMRES,Hypre >>>>>>>>>>> preconditioner >>>>>>>>>>> out_of_memory >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> *20* *7000050* *prism* *yes* *64* *2* *480* *GMRES,Hypre >>>>>>>>>>> preconditioner* *890.92* *17214.41* >>>>>>>>>>> >>>>>>>>>>> The error information of scenario 19 is shown below: >>>>>>>>>>> >>>>>>>>>>> kernel messages produced during job executions: >>>>>>>>>>> [Oct 9 10:41] mpiexec.hydra invoked oom-killer: >>>>>>>>>>> gfp_mask=0x200da, order=0, oom_score_adj=0 >>>>>>>>>>> [ +0.010274] mpiexec.hydra cpuset=/ mems_allowed=0-1 >>>>>>>>>>> [ +0.006680] CPU: 2 PID: 144904 Comm: mpiexec.hydra Tainted: >>>>>>>>>>> G OE ------------ 3.10.0-862.14.4.el7.x86_64 #1 >>>>>>>>>>> [ +0.013365] Hardware name: Lenovo ThinkSystem SD530 >>>>>>>>>>> -[7X21CTO1WW]-/-[7X21CTO1WW]-, BIOS -[TEE124N-1.40]- 06/12/2018 >>>>>>>>>>> [ +0.012866] Call Trace: >>>>>>>>>>> [ +0.003945] [] dump_stack+0x19/0x1b >>>>>>>>>>> [ +0.006995] [] dump_header+0x90/0x229 >>>>>>>>>>> [ +0.007121] [] ? ktime_get_ts64+0x52/0xf0 >>>>>>>>>>> [ +0.007451] [] ? delayacct_end+0x8f/0xb0 >>>>>>>>>>> [ +0.007393] [] oom_kill_process+0x254/0x3d0 >>>>>>>>>>> [ +0.007592] [] ? >>>>>>>>>>> oom_unkillable_task+0xcd/0x120 >>>>>>>>>>> [ +0.007978] [] ? find_lock_task_mm+0x56/0xc0 >>>>>>>>>>> [ +0.007729] [] *out_of_memory+0x4b6/0x4f0* >>>>>>>>>>> [ +0.007358] [] >>>>>>>>>>> __alloc_pages_slowpath+0x5d6/0x724 >>>>>>>>>>> [ +0.008190] [] >>>>>>>>>>> __alloc_pages_nodemask+0x405/0x420 >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> >>>>>>>>>>> Danyang >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> 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/ >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> 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/ >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> 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/ >>>>>> >>>>>> >>>>> >>>> >>>> -- >>>> 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/ >>>> >>>> >>> -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From davelee2804 at gmail.com Thu Oct 10 18:38:35 2019 From: davelee2804 at gmail.com (Dave Lee) Date: Fri, 11 Oct 2019 10:38:35 +1100 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: References: <87tv8gejbu.fsf@jedbrown.org> Message-ID: Hi Jed and Mark, thanks for your helpful comments. Yes the nonlinear outer problem is uncoupled between the slabs, it is only the linear inner problem where they are coupled. I've tried to make the slab DOFs close in memory, and also tried using a tight tolerance on the outer KSP (1.0e-20), but without success. You make some really good points about scaling issues Jed and Mark. This is a solve for a global atmosphere, and each 2D slab is a horizontal layer of the atmosphere, so the pressure (which the linear solve is for) will vary dramatically between slabs. Perhaps I can additionally precondition the linear problem to normalise the pressure in each slab so that they stay close to unity. Cheers, Dave. On Fri, Oct 11, 2019 at 2:52 AM Mark Adams wrote: > I can think of a few sources of coupling in the solver: 1) line search and > 2) Krylov, and 3) the residual test (scaling issues). You could turn > linesearch off and use Richardson (with a fixed number of iterations) or > exact solves as Jed suggested. As far as scaling can you use the same NL > problem on each slab? This should fix all the problems anyway. Or, on the > good decouple solves, if the true residual is of the same scale and *all* > of the slabs converge well then you should be OK on scaling. If this works > then start adding stuff back in and see what breaks it. > > On Thu, Oct 10, 2019 at 11:01 AM Jed Brown via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> Dave Lee via petsc-users writes: >> >> > Hi PETSc, >> > >> > I have a nonlinear 3D problem for a set of uncoupled 2D slabs. (Which I >> > ultimately want to couple once this problem is solved). >> > >> > When I solve the inner linear problem for each of these 2D slabs >> > individually (using KSPGMRES) the convergence of the outer nonlinear >> > problem is good. However when I solve the inner linear problem as a >> single >> > 3D problem (with no coupling between the 2D slabs, so the matrix is >> > effectively a set of uncoupled blocks, one for each 2D slab) the outer >> > nonlinear convergence degrades dramatically. >> >> Is the nonlinear problem also decoupled between slabs? >> >> If you solve the linear problem accurately (tight tolerances on the >> outer KSP, or global direct solve), is the outer nonlinear convergence >> good again? If not, test that your Jacobian is correct (it likely isn't >> or you have inconsistent scaling leading to ill conditioning). SNES has >> automatic tests for that, but you aren't using SNES so you'd have to >> write some code. >> >> What happens if you run the 2D problem (where convergence is currently >> good) with much smaller subdomains (or -pc_type pbjacobi)? >> >> > Note that I am not using SNES, just my own quasi-Newton approach for the >> > outer nonlinear problem. >> > >> > I suspect that the way to recover the convergence for the 3D coupled >> > problem is to use some sort of PCBJACOBI or PCFIELDSPLIT preconditioner, >> > but I'm not entirely sure. I've tried following this example: >> > >> https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html >> > but without any improvement in the convergence. >> > >> > On each processor the slab index is the major index and the internal >> slab >> > DOF index is the minor index. The parallel decomposition is within the >> 2D >> > slab dimensions only, not between slabs. >> >> For convergence, you usually want the direction of tight coupling >> (sounds like that is within slabs) to be close in memory. >> >> In general, use -ksp_monitor_true_residual -ksp_converged_reason. >> >> > I'm configuring the 3D inner linear solver as >> > >> > KSPGetPC(ksp, &pc); >> > PCSetType(pc, PCBJACOBI); >> > PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); >> > KSPSetUp(ksp); >> > PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); >> > for(int ii = 0; ii < nlocal; ii++) { >> > KSPGetPC(subksp[ii], &subpc); >> > PCSetType(subpc, PCJACOBI); >> > KSPSetType(subksp[ii], KSPGMRES); >> > KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, PETSC_DEFAULT, >> > PETSC_DEFAULT); >> > } >> > >> > However this does not seem to change the outer nonlinear convergence. >> When >> > I run with ksp_view the local block sizes look correct - number of >> local 2D >> > slab DOFs for each block on each processor. >> > >> > Any ideas on what sort of KSP/PC configuration I should be using to >> recover >> > the convergence of the uncoupled 2D slab linear solve for this 3D linear >> > solve? Should I be rethinking my node indexing to help with this? >> > >> > Cheers, Dave. >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From danyang.su at gmail.com Thu Oct 10 18:53:10 2019 From: danyang.su at gmail.com (Danyang Su) Date: Thu, 10 Oct 2019 16:53:10 -0700 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> <982cd39a-4136-7bcf-de39-6b86ffe952ba@gmail.com> Message-ID: <589edac0-eca5-4b9b-c8e3-30823a54e011@gmail.com> On 2019-10-10 4:28 p.m., Matthew Knepley wrote: > On Thu, Oct 10, 2019 at 4:26 PM Danyang Su > wrote: > > Hi All, > > Your guess is right. The memory problem occurs after > DMPlexCreateFromCellList and DMPlexDistribute. The mesh related > memory in the master processor is not released after that. > > The pseudo code I use is > > if (rank == 0) then???????? !only the master processor read the > mesh file and create cell list > > ??????? call > DMPlexCreateFromCellList(Petsc_Comm_World,ndim,num_cells, & > num_nodes,num_nodes_per_cell,??? & > Petsc_False,dmplex_cells,ndim,?? &? !use Petsc_True to create > intermediate mesh entities (faces, edges), > dmplex_verts,dmda_flow%da,ierr)???? !not work for prism for the > current 3.8 version. > ??????? CHKERRQ(ierr) > > else???????????????????????????????? !slave processors pass zero cells > > ??????? call DMPlexCreateFromCellList(Petsc_Comm_World,ndim,0,0, & > num_nodes_per_cell,????????????? & > Petsc_False,dmplex_cells,ndim,?? &? !use Petsc_True to create > intermediate mesh entities (faces, edges), > dmplex_verts,dmda_flow%da,ierr)???? !not work for prism for the > current 3.8 version. > ??????? CHKERRQ(ierr) > > end if > > call DMPlexDistribute > > call DMDestroy(dmda_flow%da,ierr) > CHKERRQ(ierr) > > !c set the global mesh as distributed mesh > dmda_flow%da = distributedMesh > > > After calling the above functions, the memory usage for the test > case (no. points 953,433, nprocs 160) is shown below: > rank 0 PETSc memory current MB??? 1610.39 PETSc memory maximum > MB??? 1690.42 > rank 151 PETSc memory current MB???? 105.00 PETSc memory maximum > MB???? 104.94 > rank 98 PETSc memory current MB???? 106.02 PETSc memory maximum > MB???? 105.95 > rank 18 PETSc memory current MB???? 106.17 PETSc memory maximum > MB???? 106.17 > > Is there any function available in the master version that can > release this memory? > > DMDestroy() releases this memory, UNLESS you are holding other objects > that refer to it, like a vector from that DM. Well, I have some labels set before distribution. After distribution, the labels values are collected but not destroyed. I will try this to see if it makes big difference. Thanks, danyang > > ? Thanks, > > ? ? ?Matt > > Thanks, > > Danyang > > On 2019-10-10 11:09 a.m., Mark Adams via petsc-users wrote: >> Now that I think about it, the partitioning and distribution can >> be done with existing API, I would assume, like is done with >> matrices. >> >> I'm still wondering what the H5 format is. I assume that it is >> not built for a hardwired number of processes to read in parallel >> and that the parallel read is somewhat scalable. >> >> On Thu, Oct 10, 2019 at 12:13 PM Mark Adams > > wrote: >> >> A related question, what is the state of having something >> like a distributed??DMPlexCreateFromCellList method, but >> maybe your H5 efforts would work. My bone modeling code is >> old and a pain, but the apps specialized serial mesh >> generator could write an H5 file instead of the current FEAP >> file. Then you reader, SNES and a large deformation >> plasticity element in PetscFE could replace my code, in the >> future. >> >> How does your H5 thing work? Is it basically a flat file (not >> partitioned) that is read in in parallel by slicing the cell >> lists, etc, using file seek or something equivalent, then >> reconstructing a local graph on each processor to give to say >> Parmetis, then completes the distribution with this >> reasonable?partitioning? (this is what our current code does) >> >> Thanks, >> Mark >> >> On Thu, Oct 10, 2019 at 9:30 AM Dave May via petsc-users >> > wrote: >> >> >> >> On Thu 10. Oct 2019 at 15:15, Matthew Knepley >> > wrote: >> >> On Thu, Oct 10, 2019 at 9:10 AM Dave May >> > > wrote: >> >> On Thu 10. Oct 2019 at 15:04, Matthew Knepley >> > wrote: >> >> On Thu, Oct 10, 2019 at 8:41 AM Dave May >> > > wrote: >> >> On Thu 10. Oct 2019 at 14:34, Matthew >> Knepley > > wrote: >> >> On Thu, Oct 10, 2019 at 8:31 AM Dave >> May > > wrote: >> >> On Thu, 10 Oct 2019 at 13:21, >> Matthew Knepley via petsc-users >> > > >> wrote: >> >> On Wed, Oct 9, 2019 at 5:10 >> PM Danyang Su via petsc-users >> > > >> wrote: >> >> Dear All, >> >> I have a question >> regarding the maximum >> memory usage for the >> scaling test. My code is >> written in Fortran with >> support for both >> structured grid (DM) and >> unstructured grid >> (DMPlex). It looks like >> memory consumption is >> much larger when DMPlex >> is used and finally >> causew out_of_memory >> problem. >> >> Below are some test using >> both structured grid and >> unstructured grid. The >> memory consumption by the >> code is estimated based >> on all allocated arrays >> and PETSc memory >> consumption is estimated >> based on >> PetscMemoryGetMaximumUsage. >> >> I just wonder why the >> PETSc memory consumption >> does not decrease when >> number of processors >> increases. For structured >> grid (scenario 7-9), the >> memory consumption >> decreases as number of >> processors increases. >> However, for unstructured >> grid case (scenario >> 14-16), the memory for >> PETSc part remains >> unchanged. When I run a >> larger case, the code >> crashes because memory is >> ran out. The same case >> works on another cluster >> with 480GB memory per >> node. Does this make sense? >> >> We would need a finer >> breakdown of where memory is >> being used. I did this for a >> paper: >> >> https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 >> >> If the subdomains, the halo >> sizes can overwhelm the basic >> storage. It looks like the >> subdomains are big here, >> but things are not totally >> clear to me. It would be >> helpful to send the output of >> -log_view for each case since >> PETSc tries to keep track of >> allocated memory. >> >> >> Matt - I'd guess that there is a >> sequential (non-partitioned) mesh >> hanging around in memory. >> Is it possible that he's created >> the PLEX object which is loaded >> sequentially (stored and retained >> in memory and never released), >> and then afterwards distributed? >> This can never happen with the >> DMDA and the table verifies this. >> If his code using the DMDA and >> DMPLEX are as identical as >> possible (albeit the DM used), >> then a sequential mesh held in >> memory seems the likely cause. >> >> >> Dang it, Dave is always right. >> >> How to prevent this? >> >> >> I thought you/Lawrence/Vaclav/others... >> had developed and provided support ?for a >> parallel DMPLEX load via a suitably >> defined plex specific H5 mesh file. >> >> >> We have, but these tests looked like >> generated meshes. >> >> >> Great. >> >> So would a solution to the problem be to have the >> user modify their code in the follow way: >> * they move the mesh gen stage into a seperate >> exec which they call offline (on a fat node with >> lots of memory), and dump the appropriate file >> * they change their existing application to >> simply load that file in parallel. >> >> >> Yes. >> >> If there were examples illustrating how to create >> the file which can be loaded in parallel I think >> it would be very helpful for the user (and many >> others) >> >> >> I think Vaclav is going to add his examples as soon >> as we fix this parallel interpolation bug. I am >> praying for time in the latter >> part of October to do this. >> >> >> >> Excellent news - thanks for the update and info. >> >> Cheers >> Dave >> >> >> >> ? Thanks, >> >> ? ? Matt >> >> Cheers >> Dave >> >> >> ? Thanks, >> >> ? ? Matt >> >> Since it looks like you are okay with >> fairly regular meshes, I would >> construct the >> coarsest mesh you can, and then use >> >> -dm_refine >> >> which is activated by >> DMSetFromOptions(). Make sure to call >> it after DMPlexDistribute(). It will >> regularly >> refine in parallel and should show >> good memory scaling as Dave says. >> >> ? Thanks, >> >> ?Matt >> >> >> ? Thanks, >> >> ? ? ?Matt >> >> scenario no. points >> cell type DMPLex nprocs >> no. nodes mem per node >> GB solver Rank 0 memory >> MB Rank 0 petsc memory >> MB Runtime (sec) >> 1 2121 rectangle no >> 40 1 200 GMRES,Hypre >> preconditioner 0.21 41.6 >> 2 8241 rectangle no >> 40 1 200 GMRES,Hypre >> preconditioner 0.59 51.84 >> 3 32481 rectangle no >> 40 1 200 GMRES,Hypre >> preconditioner 1.95 59.1 >> 4 128961 rectangle no >> 40 1 200 GMRES,Hypre >> preconditioner 7.05 89.71 >> 5 513921 rectangle no >> 40 1 200 GMRES,Hypre >> preconditioner 26.76 >> 110.58 >> 6 2051841 rectangle no >> 40 1 200 GMRES,Hypre >> preconditioner 104.21 >> 232.05 >> *7* *8199681* >> *rectangle* *no* *40* >> *1* *200* *GMRES,Hypre >> preconditioner* *411.26* >> *703.27* *140.29* >> *8* *8199681* >> *rectangle* *no* *80* >> *2* *200* *GMRES,Hypre >> preconditioner* *206.6* >> *387.25* *62.04* >> *9* *8199681* >> *rectangle* *no* *160* >> *4* *200* *GMRES,Hypre >> preconditioner* *104.28* >> *245.3* *32.76* >> >> >> >> >> >> >> >> >> >> >> >> 10 2121 triangle yes >> 40 1 200 GMRES,Hypre >> preconditioner 0.49 61.78 >> 11 15090 triangle yes >> 40 1 200 GMRES,Hypre >> preconditioner 2.32 96.61 >> 12 59847 triangle yes >> 40 1 200 GMRES,Hypre >> preconditioner 8.28 >> 176.14 >> 13 238568 triangle yes >> 40 1 200 GMRES,Hypre >> preconditioner 31.89 >> 573.73 >> *14* *953433* >> *triangle* *yes* *40* >> *1* *200* *GMRES,Hypre >> preconditioner* *119.23* >> *2102.54* *44.11* >> *15* *953433* >> *triangle* *yes* *80* >> *2* *200* *GMRES,Hypre >> preconditioner* *72.99* >> *2123.8* *24.36* >> *16* *953433* >> *triangle* *yes* *160* >> *4* *200* *GMRES,Hypre >> preconditioner* *48.65* >> *2076.25* *14.87* >> >> >> >> >> >> >> >> >> >> >> >> 17 55770 prism yes 40 >> 1 200 GMRES,Hypre >> preconditioner 18.46 >> 219.39 >> 18 749814 prism yes >> 40 1 200 GMRES,Hypre >> preconditioner 149.86 >> 2412.39 >> 19 7000050 prism yes >> 40 to 640 1 to 16 200 >> GMRES,Hypre preconditioner >> out_of_memory >> >> >> >> >> >> >> >> >> >> >> >> *20* *7000050* *prism* >> *yes* *64* *2* *480* >> *GMRES,Hypre >> preconditioner* *890.92* >> *17214.41* >> >> The error information of >> scenario 19 is shown below: >> >> kernel messages produced >> during job executions: >> [Oct 9 10:41] >> mpiexec.hydra invoked >> oom-killer: >> gfp_mask=0x200da, >> order=0, oom_score_adj=0 >> [? +0.010274] >> mpiexec.hydra cpuset=/ >> mems_allowed=0-1 >> [? +0.006680] CPU: 2 PID: >> 144904 Comm: >> mpiexec.hydra Tainted: G >> OE ------------ >> 3.10.0-862.14.4.el7.x86_64 #1 >> [? +0.013365] Hardware >> name: Lenovo ThinkSystem >> SD530 >> -[7X21CTO1WW]-/-[7X21CTO1WW]-, >> BIOS -[TEE124N-1.40]- >> 06/12/2018 >> [? +0.012866] Call Trace: >> [? +0.003945] >> [] >> dump_stack+0x19/0x1b >> [? +0.006995] >> [] >> dump_header+0x90/0x229 >> [? +0.007121] >> [] ? >> ktime_get_ts64+0x52/0xf0 >> [? +0.007451] >> [] ? >> delayacct_end+0x8f/0xb0 >> [? +0.007393] >> [] >> oom_kill_process+0x254/0x3d0 >> [? +0.007592] >> [] ? >> oom_unkillable_task+0xcd/0x120 >> [? +0.007978] >> [] ? >> find_lock_task_mm+0x56/0xc0 >> [? +0.007729] >> [] >> *out_of_memory+0x4b6/0x4f0* >> [? +0.007358] >> [] >> __alloc_pages_slowpath+0x5d6/0x724 >> [? +0.008190] >> [] >> __alloc_pages_nodemask+0x405/0x420 >> >> Thanks, >> >> Danyang >> >> >> >> -- >> 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/ >> >> >> >> >> -- >> 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/ >> >> >> >> >> -- >> 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/ >> >> >> >> >> -- >> 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/ >> >> > > > -- > 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/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Thu Oct 10 19:44:00 2019 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 10 Oct 2019 20:44:00 -0400 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: <589edac0-eca5-4b9b-c8e3-30823a54e011@gmail.com> References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> <982cd39a-4136-7bcf-de39-6b86ffe952ba@gmail.com> <589edac0-eca5-4b9b-c8e3-30823a54e011@gmail.com> Message-ID: On Thu, Oct 10, 2019 at 7:53 PM Danyang Su wrote: > On 2019-10-10 4:28 p.m., Matthew Knepley wrote: > > On Thu, Oct 10, 2019 at 4:26 PM Danyang Su wrote: > >> Hi All, >> >> Your guess is right. The memory problem occurs after >> DMPlexCreateFromCellList and DMPlexDistribute. The mesh related memory in >> the master processor is not released after that. >> >> The pseudo code I use is >> >> if (rank == 0) then !only the master processor read the mesh file >> and create cell list >> >> call DMPlexCreateFromCellList(Petsc_Comm_World,ndim,num_cells, & >> num_nodes,num_nodes_per_cell, & >> Petsc_False,dmplex_cells,ndim, & >> !use Petsc_True to create intermediate mesh entities (faces, edges), >> dmplex_verts,dmda_flow%da,ierr) >> !not work for prism for the current 3.8 version. >> CHKERRQ(ierr) >> >> else !slave processors pass zero cells >> >> call DMPlexCreateFromCellList(Petsc_Comm_World,ndim,0,0, & >> num_nodes_per_cell, & >> Petsc_False,dmplex_cells,ndim, & >> !use Petsc_True to create intermediate mesh entities (faces, edges), >> dmplex_verts,dmda_flow%da,ierr) >> !not work for prism for the current 3.8 version. >> CHKERRQ(ierr) >> >> end if >> >> call DMPlexDistribute >> >> call DMDestroy(dmda_flow%da,ierr) >> CHKERRQ(ierr) >> >> !c set the global mesh as distributed mesh >> dmda_flow%da = distributedMesh >> >> >> After calling the above functions, the memory usage for the test case >> (no. points 953,433, nprocs 160) is shown below: >> rank 0 PETSc memory current MB 1610.39 PETSc memory maximum MB >> 1690.42 >> rank 151 PETSc memory current MB 105.00 PETSc memory maximum MB >> 104.94 >> rank 98 PETSc memory current MB 106.02 PETSc memory maximum MB >> 105.95 >> rank 18 PETSc memory current MB 106.17 PETSc memory maximum MB >> 106.17 >> >> Is there any function available in the master version that can release >> this memory? >> > DMDestroy() releases this memory, UNLESS you are holding other objects > that refer to it, like a vector from that DM. > > Well, I have some labels set before distribution. After distribution, the > labels values are collected but not destroyed. I will try this to see if it > makes big difference. > > Labels should be destroyed with the DM. Just make a small code that does nothing but distribute the mesh and end. If you run with -malloc_test you should see if everythign is destroyed properly. Thanks, Matt > Thanks, > > danyang > > > Thanks, > > Matt > >> Thanks, >> >> Danyang >> On 2019-10-10 11:09 a.m., Mark Adams via petsc-users wrote: >> >> Now that I think about it, the partitioning and distribution can be done >> with existing API, I would assume, like is done with matrices. >> >> I'm still wondering what the H5 format is. I assume that it is not built >> for a hardwired number of processes to read in parallel and that the >> parallel read is somewhat scalable. >> >> On Thu, Oct 10, 2019 at 12:13 PM Mark Adams wrote: >> >>> A related question, what is the state of having something like a >>> distributed DMPlexCreateFromCellList method, but maybe your H5 efforts >>> would work. My bone modeling code is old and a pain, but the apps >>> specialized serial mesh generator could write an H5 file instead of the >>> current FEAP file. Then you reader, SNES and a large deformation plasticity >>> element in PetscFE could replace my code, in the future. >>> >>> How does your H5 thing work? Is it basically a flat file (not >>> partitioned) that is read in in parallel by slicing the cell lists, etc, >>> using file seek or something equivalent, then reconstructing a local graph >>> on each processor to give to say Parmetis, then completes the distribution >>> with this reasonable partitioning? (this is what our current code does) >>> >>> Thanks, >>> Mark >>> >>> On Thu, Oct 10, 2019 at 9:30 AM Dave May via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> >>>> >>>> >>>> On Thu 10. Oct 2019 at 15:15, Matthew Knepley >>>> wrote: >>>> >>>>> On Thu, Oct 10, 2019 at 9:10 AM Dave May >>>>> wrote: >>>>> >>>>>> On Thu 10. Oct 2019 at 15:04, Matthew Knepley >>>>>> wrote: >>>>>> >>>>>>> On Thu, Oct 10, 2019 at 8:41 AM Dave May >>>>>>> wrote: >>>>>>> >>>>>>>> On Thu 10. Oct 2019 at 14:34, Matthew Knepley >>>>>>>> wrote: >>>>>>>> >>>>>>>>> On Thu, Oct 10, 2019 at 8:31 AM Dave May >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> On Thu, 10 Oct 2019 at 13:21, Matthew Knepley via petsc-users < >>>>>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>>>>> >>>>>>>>>>> On Wed, Oct 9, 2019 at 5:10 PM Danyang Su via petsc-users < >>>>>>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>>>>>> >>>>>>>>>>>> Dear All, >>>>>>>>>>>> >>>>>>>>>>>> I have a question regarding the maximum memory usage for the >>>>>>>>>>>> scaling test. My code is written in Fortran with support for both >>>>>>>>>>>> structured grid (DM) and unstructured grid (DMPlex). It looks like memory >>>>>>>>>>>> consumption is much larger when DMPlex is used and finally causew >>>>>>>>>>>> out_of_memory problem. >>>>>>>>>>>> >>>>>>>>>>>> Below are some test using both structured grid and unstructured >>>>>>>>>>>> grid. The memory consumption by the code is estimated based on all >>>>>>>>>>>> allocated arrays and PETSc memory consumption is estimated based on >>>>>>>>>>>> PetscMemoryGetMaximumUsage. >>>>>>>>>>>> >>>>>>>>>>>> I just wonder why the PETSc memory consumption does not >>>>>>>>>>>> decrease when number of processors increases. For structured grid (scenario >>>>>>>>>>>> 7-9), the memory consumption decreases as number of processors increases. >>>>>>>>>>>> However, for unstructured grid case (scenario 14-16), the memory for PETSc >>>>>>>>>>>> part remains unchanged. When I run a larger case, the code crashes because >>>>>>>>>>>> memory is ran out. The same case works on another cluster with 480GB memory >>>>>>>>>>>> per node. Does this make sense? >>>>>>>>>>>> >>>>>>>>>>> We would need a finer breakdown of where memory is being used. I >>>>>>>>>>> did this for a paper: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 >>>>>>>>>>> >>>>>>>>>>> If the subdomains, the halo sizes can overwhelm the basic >>>>>>>>>>> storage. It looks like the subdomains are big here, >>>>>>>>>>> but things are not totally clear to me. It would be helpful to >>>>>>>>>>> send the output of -log_view for each case since >>>>>>>>>>> PETSc tries to keep track of allocated memory. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Matt - I'd guess that there is a sequential (non-partitioned) >>>>>>>>>> mesh hanging around in memory. >>>>>>>>>> Is it possible that he's created the PLEX object which is loaded >>>>>>>>>> sequentially (stored and retained in memory and never released), and then >>>>>>>>>> afterwards distributed? >>>>>>>>>> This can never happen with the DMDA and the table verifies this. >>>>>>>>>> If his code using the DMDA and DMPLEX are as identical as >>>>>>>>>> possible (albeit the DM used), then a sequential mesh held in memory seems >>>>>>>>>> the likely cause. >>>>>>>>>> >>>>>>>>> >>>>>>>>> Dang it, Dave is always right. >>>>>>>>> >>>>>>>>> How to prevent this? >>>>>>>>> >>>>>>>> >>>>>>>> I thought you/Lawrence/Vaclav/others... had developed and provided >>>>>>>> support for a parallel DMPLEX load via a suitably defined plex specific H5 >>>>>>>> mesh file. >>>>>>>> >>>>>>> >>>>>>> We have, but these tests looked like generated meshes. >>>>>>> >>>>>> >>>>>> Great. >>>>>> >>>>>> So would a solution to the problem be to have the user modify their >>>>>> code in the follow way: >>>>>> * they move the mesh gen stage into a seperate exec which they call >>>>>> offline (on a fat node with lots of memory), and dump the appropriate file >>>>>> * they change their existing application to simply load that file in >>>>>> parallel. >>>>>> >>>>> >>>>> Yes. >>>>> >>>>> >>>>>> If there were examples illustrating how to create the file which can >>>>>> be loaded in parallel I think it would be very helpful for the user (and >>>>>> many others) >>>>>> >>>>> >>>>> I think Vaclav is going to add his examples as soon as we fix this >>>>> parallel interpolation bug. I am praying for time in the latter >>>>> part of October to do this. >>>>> >>>> >>>> >>>> Excellent news - thanks for the update and info. >>>> >>>> Cheers >>>> Dave >>>> >>>> >>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>> >>>>>> Cheers >>>>>> Dave >>>>>> >>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Matt >>>>>>> >>>>>>> >>>>>>>> Since it looks like you are okay with fairly regular meshes, I >>>>>>>>> would construct the >>>>>>>>> coarsest mesh you can, and then use >>>>>>>>> >>>>>>>>> -dm_refine >>>>>>>>> >>>>>>>>> which is activated by DMSetFromOptions(). Make sure to call it >>>>>>>>> after DMPlexDistribute(). It will regularly >>>>>>>>> refine in parallel and should show good memory scaling as Dave >>>>>>>>> says. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> Matt >>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> >>>>>>>>>>> Matt >>>>>>>>>>> >>>>>>>>>>>> scenario no. points cell type DMPLex nprocs no. nodes mem per >>>>>>>>>>>> node GB solver Rank 0 memory MB Rank 0 petsc memory MB Runtime >>>>>>>>>>>> (sec) >>>>>>>>>>>> 1 2121 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.21 >>>>>>>>>>>> 41.6 >>>>>>>>>>>> 2 8241 rectangle no 40 1 200 GMRES,Hypre preconditioner 0.59 >>>>>>>>>>>> 51.84 >>>>>>>>>>>> 3 32481 rectangle no 40 1 200 GMRES,Hypre preconditioner 1.95 >>>>>>>>>>>> 59.1 >>>>>>>>>>>> 4 128961 rectangle no 40 1 200 GMRES,Hypre preconditioner 7.05 >>>>>>>>>>>> 89.71 >>>>>>>>>>>> 5 513921 rectangle no 40 1 200 GMRES,Hypre preconditioner 26.76 >>>>>>>>>>>> 110.58 >>>>>>>>>>>> 6 2051841 rectangle no 40 1 200 GMRES,Hypre preconditioner >>>>>>>>>>>> 104.21 232.05 >>>>>>>>>>>> *7* *8199681* *rectangle* *no* *40* *1* *200* *GMRES,Hypre >>>>>>>>>>>> preconditioner* *411.26* *703.27* *140.29* >>>>>>>>>>>> *8* *8199681* *rectangle* *no* *80* *2* *200* *GMRES,Hypre >>>>>>>>>>>> preconditioner* *206.6* *387.25* *62.04* >>>>>>>>>>>> *9* *8199681* *rectangle* *no* *160* *4* *200* *GMRES,Hypre >>>>>>>>>>>> preconditioner* *104.28* *245.3* *32.76* >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> 10 2121 triangle yes 40 1 200 GMRES,Hypre preconditioner 0.49 >>>>>>>>>>>> 61.78 >>>>>>>>>>>> 11 15090 triangle yes 40 1 200 GMRES,Hypre preconditioner 2.32 >>>>>>>>>>>> 96.61 >>>>>>>>>>>> 12 59847 triangle yes 40 1 200 GMRES,Hypre preconditioner 8.28 >>>>>>>>>>>> 176.14 >>>>>>>>>>>> 13 238568 triangle yes 40 1 200 GMRES,Hypre preconditioner >>>>>>>>>>>> 31.89 573.73 >>>>>>>>>>>> *14* *953433* *triangle* *yes* *40* *1* *200* *GMRES,Hypre >>>>>>>>>>>> preconditioner* *119.23* *2102.54* *44.11* >>>>>>>>>>>> *15* *953433* *triangle* *yes* *80* *2* *200* *GMRES,Hypre >>>>>>>>>>>> preconditioner* *72.99* *2123.8* *24.36* >>>>>>>>>>>> *16* *953433* *triangle* *yes* *160* *4* *200* *GMRES,Hypre >>>>>>>>>>>> preconditioner* *48.65* *2076.25* *14.87* >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> 17 55770 prism yes 40 1 200 GMRES,Hypre preconditioner 18.46 >>>>>>>>>>>> 219.39 >>>>>>>>>>>> 18 749814 prism yes 40 1 200 GMRES,Hypre preconditioner 149.86 >>>>>>>>>>>> 2412.39 >>>>>>>>>>>> 19 7000050 prism yes 40 to 640 1 to 16 200 GMRES,Hypre >>>>>>>>>>>> preconditioner >>>>>>>>>>>> out_of_memory >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> *20* *7000050* *prism* *yes* *64* *2* *480* *GMRES,Hypre >>>>>>>>>>>> preconditioner* *890.92* *17214.41* >>>>>>>>>>>> >>>>>>>>>>>> The error information of scenario 19 is shown below: >>>>>>>>>>>> >>>>>>>>>>>> kernel messages produced during job executions: >>>>>>>>>>>> [Oct 9 10:41] mpiexec.hydra invoked oom-killer: >>>>>>>>>>>> gfp_mask=0x200da, order=0, oom_score_adj=0 >>>>>>>>>>>> [ +0.010274] mpiexec.hydra cpuset=/ mems_allowed=0-1 >>>>>>>>>>>> [ +0.006680] CPU: 2 PID: 144904 Comm: mpiexec.hydra Tainted: >>>>>>>>>>>> G OE ------------ 3.10.0-862.14.4.el7.x86_64 #1 >>>>>>>>>>>> [ +0.013365] Hardware name: Lenovo ThinkSystem SD530 >>>>>>>>>>>> -[7X21CTO1WW]-/-[7X21CTO1WW]-, BIOS -[TEE124N-1.40]- 06/12/2018 >>>>>>>>>>>> [ +0.012866] Call Trace: >>>>>>>>>>>> [ +0.003945] [] dump_stack+0x19/0x1b >>>>>>>>>>>> [ +0.006995] [] dump_header+0x90/0x229 >>>>>>>>>>>> [ +0.007121] [] ? ktime_get_ts64+0x52/0xf0 >>>>>>>>>>>> [ +0.007451] [] ? delayacct_end+0x8f/0xb0 >>>>>>>>>>>> [ +0.007393] [] oom_kill_process+0x254/0x3d0 >>>>>>>>>>>> [ +0.007592] [] ? >>>>>>>>>>>> oom_unkillable_task+0xcd/0x120 >>>>>>>>>>>> [ +0.007978] [] ? >>>>>>>>>>>> find_lock_task_mm+0x56/0xc0 >>>>>>>>>>>> [ +0.007729] [] *out_of_memory+0x4b6/0x4f0* >>>>>>>>>>>> [ +0.007358] [] >>>>>>>>>>>> __alloc_pages_slowpath+0x5d6/0x724 >>>>>>>>>>>> [ +0.008190] [] >>>>>>>>>>>> __alloc_pages_nodemask+0x405/0x420 >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> >>>>>>>>>>>> Danyang >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> 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/ >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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/ >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> 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/ >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> 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/ >>>>> >>>>> >>>> > > -- > 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/ > > > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From danyang.su at gmail.com Thu Oct 10 19:59:53 2019 From: danyang.su at gmail.com (Danyang Su) Date: Thu, 10 Oct 2019 17:59:53 -0700 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> <982cd39a-4136-7bcf-de39-6b86ffe952ba@gmail.com> <589edac0-eca5-4b9b-c8e3-30823a54e011@gmail.com> Message-ID: <0cf9f563-be93-6c5c-67ff-ca7a4cf917fe@gmail.com> On 2019-10-10 5:44 p.m., Matthew Knepley wrote: > On Thu, Oct 10, 2019 at 7:53 PM Danyang Su > wrote: > > On 2019-10-10 4:28 p.m., Matthew Knepley wrote: > >> On Thu, Oct 10, 2019 at 4:26 PM Danyang Su > > wrote: >> >> Hi All, >> >> Your guess is right. The memory problem occurs after >> DMPlexCreateFromCellList and DMPlexDistribute. The mesh >> related memory in the master processor is not released after >> that. >> >> The pseudo code I use is >> >> if (rank == 0) then???????? !only the master processor read >> the mesh file and create cell list >> >> ??????? call >> DMPlexCreateFromCellList(Petsc_Comm_World,ndim,num_cells, & >> num_nodes,num_nodes_per_cell,??? & >> Petsc_False,dmplex_cells,ndim,?? &? !use Petsc_True to create >> intermediate mesh entities (faces, edges), >> dmplex_verts,dmda_flow%da,ierr)???? !not work for prism for >> the current 3.8 version. >> ??????? CHKERRQ(ierr) >> >> else???????????????????????????????? !slave processors pass >> zero cells >> >> ??????? call >> DMPlexCreateFromCellList(Petsc_Comm_World,ndim,0,0, & >> num_nodes_per_cell,????????????? & >> Petsc_False,dmplex_cells,ndim,?? &? !use Petsc_True to create >> intermediate mesh entities (faces, edges), >> dmplex_verts,dmda_flow%da,ierr)???? !not work for prism for >> the current 3.8 version. >> ??????? CHKERRQ(ierr) >> >> end if >> >> call DMPlexDistribute >> >> call DMDestroy(dmda_flow%da,ierr) >> CHKERRQ(ierr) >> >> !c set the global mesh as distributed mesh >> dmda_flow%da = distributedMesh >> >> >> After calling the above functions, the memory usage for the >> test case (no. points 953,433, nprocs 160) is shown below: >> rank 0 PETSc memory current MB??? 1610.39 PETSc memory >> maximum MB??? 1690.42 >> rank 151 PETSc memory current MB???? 105.00 PETSc memory >> maximum MB???? 104.94 >> rank 98 PETSc memory current MB???? 106.02 PETSc memory >> maximum MB???? 105.95 >> rank 18 PETSc memory current MB???? 106.17 PETSc memory >> maximum MB???? 106.17 >> >> Is there any function available in the master version that >> can release this memory? >> >> DMDestroy() releases this memory, UNLESS you are holding other >> objects that refer to it, like a vector from that DM. > > Well, I have some labels set before distribution. After > distribution, the labels values are collected but not destroyed. I > will try this to see if it makes big difference. > > Labels should be destroyed with the DM. Just make a small code that > does nothing but distribute the mesh and end. If you > run with -malloc_test you should see if everythign is destroyed properly. > > ? Thanks, > > ? ? Matt Attached is the output run with -malloc_test using 2 processor. It's a big file. How can I quick check if something is not properly destroyed? Thanks, Danyang > Thanks, > > danyang > >> >> ? Thanks, >> >> ? ? ?Matt >> >> Thanks, >> >> Danyang >> >> On 2019-10-10 11:09 a.m., Mark Adams via petsc-users wrote: >>> Now that I think about it, the partitioning and distribution >>> can be done with existing API, I would assume, like is done >>> with matrices. >>> >>> I'm still wondering what the H5 format is. I assume that it >>> is not built for a hardwired number of processes to read in >>> parallel and that the parallel read is somewhat scalable. >>> >>> On Thu, Oct 10, 2019 at 12:13 PM Mark Adams >> > wrote: >>> >>> A related question, what is the state of having >>> something like a distributed??DMPlexCreateFromCellList >>> method, but maybe your H5 efforts would work. My bone >>> modeling code is old and a pain, but the apps >>> specialized serial mesh generator could write an H5 file >>> instead of the current FEAP file. Then you reader, SNES >>> and a large deformation plasticity element in PetscFE >>> could replace my code, in the future. >>> >>> How does your H5 thing work? Is it basically a flat file >>> (not partitioned) that is read in in parallel by slicing >>> the cell lists, etc, using file seek or something >>> equivalent, then reconstructing a local graph on each >>> processor to give to say Parmetis, then completes the >>> distribution with this reasonable?partitioning? (this is >>> what our current code does) >>> >>> Thanks, >>> Mark >>> >>> On Thu, Oct 10, 2019 at 9:30 AM Dave May via petsc-users >>> >> > wrote: >>> >>> >>> >>> On Thu 10. Oct 2019 at 15:15, Matthew Knepley >>> > wrote: >>> >>> On Thu, Oct 10, 2019 at 9:10 AM Dave May >>> >> > wrote: >>> >>> On Thu 10. Oct 2019 at 15:04, Matthew >>> Knepley >> > wrote: >>> >>> On Thu, Oct 10, 2019 at 8:41 AM Dave May >>> >> > wrote: >>> >>> On Thu 10. Oct 2019 at 14:34, >>> Matthew Knepley >> > wrote: >>> >>> On Thu, Oct 10, 2019 at 8:31 AM >>> Dave May >>> >> > >>> wrote: >>> >>> On Thu, 10 Oct 2019 at >>> 13:21, Matthew Knepley via >>> petsc-users >>> >> > >>> wrote: >>> >>> On Wed, Oct 9, 2019 at >>> 5:10 PM Danyang Su via >>> petsc-users >>> >> > >>> wrote: >>> >>> Dear All, >>> >>> I have a question >>> regarding the >>> maximum memory usage >>> for the scaling >>> test. My code is >>> written in Fortran >>> with support for >>> both structured grid >>> (DM) and >>> unstructured grid >>> (DMPlex). It looks >>> like memory >>> consumption is much >>> larger when DMPlex >>> is used and finally >>> causew out_of_memory >>> problem. >>> >>> Below are some test >>> using both >>> structured grid and >>> unstructured grid. >>> The memory >>> consumption by the >>> code is estimated >>> based on all >>> allocated arrays and >>> PETSc memory >>> consumption is >>> estimated based on >>> PetscMemoryGetMaximumUsage. >>> >>> >>> I just wonder why >>> the PETSc memory >>> consumption does not >>> decrease when number >>> of processors >>> increases. For >>> structured grid >>> (scenario 7-9), the >>> memory consumption >>> decreases as number >>> of processors >>> increases. However, >>> for unstructured >>> grid case (scenario >>> 14-16), the memory >>> for PETSc part >>> remains unchanged. >>> When I run a larger >>> case, the code >>> crashes because >>> memory is ran out. >>> The same case works >>> on another cluster >>> with 480GB memory >>> per node. Does this >>> make sense? >>> >>> We would need a finer >>> breakdown of where >>> memory is being used. I >>> did this for a paper: >>> >>> https://agupubs.onlinelibrary.wiley.com/doi/full/10.1002/jgrb.50217 >>> >>> If the subdomains, the >>> halo sizes can overwhelm >>> the basic storage. It >>> looks like the >>> subdomains are big here, >>> but things are not >>> totally clear to me. It >>> would be helpful to send >>> the output of -log_view >>> for each case since >>> PETSc tries to keep >>> track of allocated memory. >>> >>> >>> Matt - I'd guess that there >>> is a sequential >>> (non-partitioned) mesh >>> hanging around in memory. >>> Is it possible that he's >>> created the PLEX object >>> which is loaded sequentially >>> (stored and retained in >>> memory and never released), >>> and then afterwards distributed? >>> This can never happen with >>> the DMDA and the table >>> verifies this. >>> If his code using the DMDA >>> and DMPLEX are as identical >>> as possible (albeit the DM >>> used), then a sequential >>> mesh held in memory seems >>> the likely cause. >>> >>> >>> Dang it, Dave is always right. >>> >>> How to prevent this? >>> >>> >>> I thought >>> you/Lawrence/Vaclav/others... had >>> developed and provided support ?for >>> a parallel DMPLEX load via a >>> suitably defined plex specific H5 >>> mesh file. >>> >>> >>> We have, but these tests looked like >>> generated meshes. >>> >>> >>> Great. >>> >>> So would a solution to the problem be to >>> have the user modify their code in the >>> follow way: >>> * they move the mesh gen stage into a >>> seperate exec which they call offline (on a >>> fat node with lots of memory), and dump the >>> appropriate file >>> * they change their existing application to >>> simply load that file in parallel. >>> >>> >>> Yes. >>> >>> If there were examples illustrating how to >>> create the file which can be loaded in >>> parallel I think it would be very helpful >>> for the user (and many others) >>> >>> >>> I think Vaclav is going to add his examples as >>> soon as we fix this parallel interpolation bug. >>> I am praying for time in the latter >>> part of October to do this. >>> >>> >>> >>> Excellent news - thanks for the update and info. >>> >>> Cheers >>> Dave >>> >>> >>> >>> ? Thanks, >>> >>> ? ? Matt >>> >>> Cheers >>> Dave >>> >>> >>> ? Thanks, >>> >>> ? ? Matt >>> >>> Since it looks like you are okay >>> with fairly regular meshes, I >>> would construct the >>> coarsest mesh you can, and then use >>> >>> -dm_refine >>> >>> which is activated by >>> DMSetFromOptions(). Make sure to >>> call it after >>> DMPlexDistribute(). It will >>> regularly >>> refine in parallel and should >>> show good memory scaling as Dave >>> says. >>> >>> ? Thanks, >>> >>> ?Matt >>> >>> >>> ? Thanks, >>> >>> ? ? ?Matt >>> >>> scenario no. points >>> cell type DMPLex >>> nprocs no. nodes >>> mem per node GB >>> solver Rank 0 >>> memory MB Rank 0 >>> petsc memory MB >>> Runtime (sec) >>> 1 2121 rectangle >>> no 40 1 200 >>> GMRES,Hypre >>> preconditioner 0.21 >>> 41.6 >>> 2 8241 rectangle >>> no 40 1 200 >>> GMRES,Hypre >>> preconditioner 0.59 >>> 51.84 >>> 3 32481 rectangle >>> no 40 1 200 >>> GMRES,Hypre >>> preconditioner 1.95 >>> 59.1 >>> 4 128961 rectangle >>> no 40 1 200 >>> GMRES,Hypre >>> preconditioner 7.05 >>> 89.71 >>> 5 513921 rectangle >>> no 40 1 200 >>> GMRES,Hypre >>> preconditioner >>> 26.76 110.58 >>> 6 2051841 >>> rectangle no 40 1 >>> 200 GMRES,Hypre >>> preconditioner >>> 104.21 232.05 >>> *7* *8199681* >>> *rectangle* *no* >>> *40* *1* *200* >>> *GMRES,Hypre >>> preconditioner* >>> *411.26* *703.27* >>> *140.29* >>> *8* *8199681* >>> *rectangle* *no* >>> *80* *2* *200* >>> *GMRES,Hypre >>> preconditioner* >>> *206.6* *387.25* >>> *62.04* >>> *9* *8199681* >>> *rectangle* *no* >>> *160* *4* *200* >>> *GMRES,Hypre >>> preconditioner* >>> *104.28* *245.3* >>> *32.76* >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> 10 2121 triangle >>> yes 40 1 200 >>> GMRES,Hypre >>> preconditioner 0.49 >>> 61.78 >>> 11 15090 triangle >>> yes 40 1 200 >>> GMRES,Hypre >>> preconditioner 2.32 >>> 96.61 >>> 12 59847 triangle >>> yes 40 1 200 >>> GMRES,Hypre >>> preconditioner 8.28 >>> 176.14 >>> 13 238568 triangle >>> yes 40 1 200 >>> GMRES,Hypre >>> preconditioner >>> 31.89 573.73 >>> *14* *953433* >>> *triangle* *yes* >>> *40* *1* *200* >>> *GMRES,Hypre >>> preconditioner* >>> *119.23* *2102.54* >>> *44.11* >>> *15* *953433* >>> *triangle* *yes* >>> *80* *2* *200* >>> *GMRES,Hypre >>> preconditioner* >>> *72.99* *2123.8* >>> *24.36* >>> *16* *953433* >>> *triangle* *yes* >>> *160* *4* *200* >>> *GMRES,Hypre >>> preconditioner* >>> *48.65* *2076.25* >>> *14.87* >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> 17 55770 prism >>> yes 40 1 200 >>> GMRES,Hypre >>> preconditioner >>> 18.46 219.39 >>> 18 749814 prism >>> yes 40 1 200 >>> GMRES,Hypre >>> preconditioner >>> 149.86 2412.39 >>> 19 7000050 prism >>> yes 40 to 640 1 to >>> 16 200 GMRES,Hypre >>> preconditioner >>> out_of_memory >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> *20* *7000050* >>> *prism* *yes* *64* >>> *2* *480* >>> *GMRES,Hypre >>> preconditioner* >>> *890.92* *17214.41* >>> >>> The error >>> information of >>> scenario 19 is shown >>> below: >>> >>> kernel messages >>> produced during job >>> executions: >>> [Oct 9 10:41] >>> mpiexec.hydra >>> invoked oom-killer: >>> gfp_mask=0x200da, >>> order=0, oom_score_adj=0 >>> [? +0.010274] >>> mpiexec.hydra >>> cpuset=/ >>> mems_allowed=0-1 >>> [? +0.006680] CPU: 2 >>> PID: 144904 Comm: >>> mpiexec.hydra >>> Tainted: G OE >>> ------------ >>> 3.10.0-862.14.4.el7.x86_64 >>> #1 >>> [? +0.013365] >>> Hardware name: >>> Lenovo ThinkSystem >>> SD530 >>> -[7X21CTO1WW]-/-[7X21CTO1WW]-, >>> BIOS >>> -[TEE124N-1.40]- >>> 06/12/2018 >>> [? +0.012866] Call >>> Trace: >>> [? +0.003945] >>> [] >>> dump_stack+0x19/0x1b >>> [? +0.006995] >>> [] >>> dump_header+0x90/0x229 >>> [? +0.007121] >>> [] >>> ? >>> ktime_get_ts64+0x52/0xf0 >>> [? +0.007451] >>> [] >>> ? >>> delayacct_end+0x8f/0xb0 >>> [? +0.007393] >>> [] >>> oom_kill_process+0x254/0x3d0 >>> [? +0.007592] >>> [] >>> ? >>> oom_unkillable_task+0xcd/0x120 >>> [? +0.007978] >>> [] >>> ? >>> find_lock_task_mm+0x56/0xc0 >>> [? +0.007729] >>> [] >>> *out_of_memory+0x4b6/0x4f0* >>> [? +0.007358] >>> [] >>> __alloc_pages_slowpath+0x5d6/0x724 >>> [? +0.008190] >>> [] >>> __alloc_pages_nodemask+0x405/0x420 >>> >>> Thanks, >>> >>> Danyang >>> >>> >>> >>> -- >>> 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/ >>> >>> >>> >>> >>> -- >>> 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/ >>> >>> >>> >>> >>> -- >>> 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/ >>> >>> >>> >>> >>> -- >>> 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/ >>> >>> >> >> >> -- >> 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/ >> > > > > -- > 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/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- Read unstructured vtk mesh from file, done. Build global unstructured mesh, please wait ... Build global unstructured mesh, done. Parallel domain decomposition, please wait ... Create DMPlex from cell list, done Distribute DMPlex from cell list, done terminate program, to be checked later [ 0]64 bytes PetscSFCreate_Basic() line 1114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/impls/basic/sfbasic.c [0] PetscMallocA() line 1114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSFCreate_Basic() line 1101 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/impls/basic/sfbasic.c [0] PetscSFSetType() line 123 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [0] PetscSFSetFromOptions() line 244 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [0] DMPlexCreatePointSF() line 1531 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] PetscSFSetType() line 123 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [0] PetscSFSetFromOptions() line 244 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [0] DMPlexCreatePointSF() line 1531 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]800 bytes PetscSFCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSFCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [0] DMPlexCreatePointSF() line 1531 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]832 bytes DMPlexCreatePointSF() line 1605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] PetscMallocA() line 1605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMPlexCreatePointSF() line 1531 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]416 bytes DMPlexCreatePointSF() line 1604 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] PetscMallocA() line 1604 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMPlexCreatePointSF() line 1531 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]80 bytes PetscObjectComposedDataIncreaseReal() line 159 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/state.c [0] PetscMallocA() line 159 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscObjectComposedDataIncreaseReal() line 156 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/state.c [0] VecSet() line 539 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/rvector.c [0] VecCreate_Seq() line 31 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec3.c [0] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [0] VecCreate_Standard() line 562 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/mpi/pbvec.c [0] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]80 bytes PetscObjectComposedDataIncreaseReal() line 158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/state.c [0] PetscMallocA() line 158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscObjectComposedDataIncreaseReal() line 156 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/state.c [0] VecSet() line 539 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/rvector.c [0] VecCreate_Seq() line 31 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec3.c [0] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [0] VecCreate_Standard() line 562 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/mpi/pbvec.c [0] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] VecCreate_Seq_Private() line 897 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec2.c [0] VecCreate_Seq() line 31 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec3.c [0] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [0] VecCreate_Standard() line 562 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/mpi/pbvec.c [0] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] VecCreate_Seq_Private() line 897 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec2.c [0] VecCreate_Seq() line 31 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec3.c [0] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [0] VecCreate_Standard() line 562 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/mpi/pbvec.c [0] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes VecCreate_Seq_Private() line 898 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec2.c [0] PetscMallocA() line 898 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] VecCreate_Seq_Private() line 897 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec2.c [0] VecCreate_Seq() line 31 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec3.c [0] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [0] VecCreate_Standard() line 562 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/mpi/pbvec.c [0] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16976 bytes VecCreate_Seq() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec3.c [0] PetscMallocA() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] VecCreate_Seq() line 31 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec3.c [0] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [0] VecCreate_Standard() line 562 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/mpi/pbvec.c [0] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscSectionSetNumFields() line 327 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]720 bytes PetscSectionCreate() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionCreate() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscSectionSetNumFields() line 327 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscSectionSetNumFields() line 335 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 335 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionSetNumFields() line 327 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscSectionSetNumFields() line 334 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 334 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionSetNumFields() line 327 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscSectionSetNumFields() line 333 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 333 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionSetNumFields() line 327 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] VecCreate() line 30 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/veccreate.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]1520 bytes VecCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/veccreate.c [0] PetscMallocA() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] VecCreate() line 30 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/veccreate.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] MatCreate() line 83 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/mat/utils/gcreate.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] MatCreate() line 83 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/mat/utils/gcreate.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] MatCreate() line 83 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/mat/utils/gcreate.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2816 bytes MatCreate() line 89 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/mat/utils/gcreate.c [0] PetscMallocA() line 89 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] MatCreate() line 83 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/mat/utils/gcreate.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]720 bytes PetscSectionCreate() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionCreate() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]720 bytes PetscSectionCreate() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionCreate() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 246 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 246 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMSetMatType() line 340 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMSetVecType() line 186 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]928 bytes PetscDSCreate() line 527 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/dt/interface/dtds.c [0] PetscMallocA() line 527 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscDSCreate() line 522 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/dt/interface/dtds.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]800 bytes PetscSFCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSFCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4704 bytes DMCreate() line 51 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 51 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]12192 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexCreateSectionInitial() line 3273 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexCreateSection() line 3587 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMCreateDefaultSection_Plex() line 6842 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetSection() line 3544 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]12192 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexCreateSectionInitial() line 3273 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexCreateSection() line 3587 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMCreateDefaultSection_Plex() line 6842 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetSection() line 3544 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]720 bytes PetscSectionCreate() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionCreate() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexCreateSectionInitial() line 3273 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexCreateSection() line 3587 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMCreateDefaultSection_Plex() line 6842 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetSection() line 3544 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 246 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 246 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMSetMatType() line 340 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMSetVecType() line 186 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]928 bytes PetscDSCreate() line 527 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/dt/interface/dtds.c [0] PetscMallocA() line 527 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscDSCreate() line 522 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/dt/interface/dtds.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]800 bytes PetscSFCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSFCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4704 bytes DMCreate() line 51 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 51 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4256 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2096 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2160 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2048 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2208 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2080 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2176 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2128 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2128 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2192 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2064 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2064 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2192 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2080 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2176 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2144 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2096 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2160 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2160 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2096 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2080 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]2176 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]7952 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3680 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4288 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3648 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4304 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3712 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4240 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3776 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4176 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3888 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4080 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3872 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4080 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3968 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3984 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3968 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3984 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4096 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3856 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3968 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3984 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3984 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3984 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]3968 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4000 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_Stride() line 431 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_Stride() line 431 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_Stride() line 432 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] PetscMallocA() line 432 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_Stride() line 431 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_Stride() line 431 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate_Stride() line 431 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes ISCreate_Stride() line 432 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] PetscMallocA() line 432 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate_Stride() line 431 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelNewStratum() line 179 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 179 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelNewStratum() line 174 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelSetValue() line 638 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelNewStratum() line 178 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 178 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelNewStratum() line 174 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelSetValue() line 638 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelNewStratum() line 177 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 177 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelNewStratum() line 174 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelSetValue() line 638 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelNewStratum() line 176 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 176 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelNewStratum() line 174 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelSetValue() line 638 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMLabelNewStratum() line 175 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 175 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelNewStratum() line 174 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelSetValue() line 638 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMCreateLabel() line 5320 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMCreateLabel() line 5320 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes DMCreateLabel() line 5331 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 5331 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMCreateLabel() line 5320 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]23840 bytes DMPlexSymmetrize() line 2358 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] PetscMallocA() line 2358 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMPlexSymmetrize() line 2334 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]12192 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]12192 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]23840 bytes DMSetUp_Plex() line 2241 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] PetscMallocA() line 2241 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMSetUp_Plex() line 2236 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMSetUp() line 794 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]23840 bytes DMSetUp_Plex() line 2240 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] PetscMallocA() line 2240 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMSetUp_Plex() line 2236 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMSetUp() line 794 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]12192 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]12192 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 246 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 246 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [0] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [0] PetscPartitionerSetType() line 400 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [0] PetscPartitionerCreate() line 600 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [0] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscPartitionerCreate_ParMetis() line 1534 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [0] PetscMallocA() line 1534 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscPartitionerCreate_ParMetis() line 1532 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [0] PetscPartitionerSetType() line 400 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [0] PetscPartitionerCreate() line 600 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [0] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]608 bytes PetscPartitionerCreate() line 605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [0] PetscMallocA() line 605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscPartitionerCreate() line 600 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [0] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]720 bytes PetscSectionCreate() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionCreate() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]720 bytes PetscSectionCreate() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] PetscMallocA() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSectionCreate() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [0] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]432 bytes DMCreate_Plex() line 2474 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] PetscMallocA() line 2474 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes DMCreate() line 82 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 82 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMSetMatType() line 340 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [0] DMSetVecType() line 186 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]928 bytes PetscDSCreate() line 527 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/dt/interface/dtds.c [0] PetscMallocA() line 527 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscDSCreate() line 522 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/dt/interface/dtds.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]800 bytes PetscSFCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSFCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]800 bytes PetscSFCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [0] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscSFCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]4704 bytes DMCreate() line 51 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] PetscMallocA() line 51 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [0] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 0]16 bytes PetscCommDuplicate() line 143 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/tagm.c [0] PetscMallocA() line 143 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscCommDuplicate() line 130 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/tagm.c [0] PetscHeaderCreate_Private() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [0] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [0] DMLabelMakeValid_Private() line 63 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMLabelGetStratumIS() line 866 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [0] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [0] DMPlexBuildFromCellList_Internal() line 2798 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [0] DMPlexCreateFromCellList() line 2910 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [ 0]16 bytes PetscCommDuplicate() line 143 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/tagm.c [0] PetscMallocA() line 143 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [0] PetscCommDuplicate() line 130 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/tagm.c [0] PetscHeaderCreate_Private() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [0] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [0] DMPlexCreateFromCellList() line 2910 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [ 1]64 bytes PetscSFCreate_Basic() line 1114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/impls/basic/sfbasic.c [1] PetscMallocA() line 1114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSFCreate_Basic() line 1101 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/impls/basic/sfbasic.c [1] PetscSFSetType() line 123 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [1] PetscSFSetFromOptions() line 244 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [1] DMPlexCreatePointSF() line 1531 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] PetscSFSetType() line 123 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [1] PetscSFSetFromOptions() line 244 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [1] DMPlexCreatePointSF() line 1531 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]800 bytes PetscSFCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSFCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [1] DMPlexCreatePointSF() line 1531 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]592 bytes DMPlexCreatePointSF() line 1605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] PetscMallocA() line 1605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMPlexCreatePointSF() line 1531 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]304 bytes DMPlexCreatePointSF() line 1604 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] PetscMallocA() line 1604 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMPlexCreatePointSF() line 1531 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]80 bytes PetscObjectComposedDataIncreaseReal() line 159 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/state.c [1] PetscMallocA() line 159 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscObjectComposedDataIncreaseReal() line 156 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/state.c [1] VecSet() line 539 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/rvector.c [1] VecCreate_Seq() line 31 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec3.c [1] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [1] VecCreate_Standard() line 562 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/mpi/pbvec.c [1] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]80 bytes PetscObjectComposedDataIncreaseReal() line 158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/state.c [1] PetscMallocA() line 158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscObjectComposedDataIncreaseReal() line 156 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/state.c [1] VecSet() line 539 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/rvector.c [1] VecCreate_Seq() line 31 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec3.c [1] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [1] VecCreate_Standard() line 562 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/mpi/pbvec.c [1] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] VecCreate_Seq_Private() line 897 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec2.c [1] VecCreate_Seq() line 31 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec3.c [1] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [1] VecCreate_Standard() line 562 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/mpi/pbvec.c [1] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] VecCreate_Seq_Private() line 897 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec2.c [1] VecCreate_Seq() line 31 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec3.c [1] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [1] VecCreate_Standard() line 562 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/mpi/pbvec.c [1] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes VecCreate_Seq_Private() line 898 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec2.c [1] PetscMallocA() line 898 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] VecCreate_Seq_Private() line 897 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec2.c [1] VecCreate_Seq() line 31 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec3.c [1] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [1] VecCreate_Standard() line 562 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/mpi/pbvec.c [1] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16448 bytes VecCreate_Seq() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec3.c [1] PetscMallocA() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] VecCreate_Seq() line 31 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/seq/bvec3.c [1] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [1] VecCreate_Standard() line 562 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/impls/mpi/pbvec.c [1] VecSetType() line 36 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/vecreg.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscSectionSetNumFields() line 327 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]720 bytes PetscSectionCreate() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionCreate() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscSectionSetNumFields() line 327 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscSectionSetNumFields() line 335 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 335 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionSetNumFields() line 327 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscSectionSetNumFields() line 334 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 334 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionSetNumFields() line 327 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscSectionSetNumFields() line 333 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 333 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionSetNumFields() line 327 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexDistributeField() line 940 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] VecCreate() line 30 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/veccreate.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]1520 bytes VecCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/veccreate.c [1] PetscMallocA() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] VecCreate() line 30 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/vec/interface/veccreate.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] MatCreate() line 83 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/mat/utils/gcreate.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] MatCreate() line 83 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/mat/utils/gcreate.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] MatCreate() line 83 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/mat/utils/gcreate.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2816 bytes MatCreate() line 89 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/mat/utils/gcreate.c [1] PetscMallocA() line 89 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] MatCreate() line 83 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/mat/utils/gcreate.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]720 bytes PetscSectionCreate() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionCreate() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]720 bytes PetscSectionCreate() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionCreate() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 246 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 246 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMSetMatType() line 340 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMSetVecType() line 186 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]928 bytes PetscDSCreate() line 527 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/dt/interface/dtds.c [1] PetscMallocA() line 527 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscDSCreate() line 522 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/dt/interface/dtds.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]800 bytes PetscSFCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSFCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4704 bytes DMCreate() line 51 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 51 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]11872 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexCreateSectionInitial() line 3273 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexCreateSection() line 3587 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMCreateDefaultSection_Plex() line 6842 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetSection() line 3544 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]11872 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexCreateSectionInitial() line 3273 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexCreateSection() line 3587 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMCreateDefaultSection_Plex() line 6842 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetSection() line 3544 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]720 bytes PetscSectionCreate() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionCreate() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexCreateSectionInitial() line 3273 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexCreateSection() line 3587 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMCreateDefaultSection_Plex() line 6842 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetSection() line 3544 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 246 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 246 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMClone_Plex() line 2441 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMSetMatType() line 340 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMSetVecType() line 186 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]928 bytes PetscDSCreate() line 527 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/dt/interface/dtds.c [1] PetscMallocA() line 527 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscDSCreate() line 522 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/dt/interface/dtds.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]800 bytes PetscSFCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSFCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4704 bytes DMCreate() line 51 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 51 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMClone() line 114 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreateCoordinateDM_Plex() line 3608 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMGetCoordinateDM() line 4493 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMGetCoordinateSection() line 4605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCoordinates() line 1160 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2000 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2128 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2080 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2032 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2064 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2064 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]1984 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2128 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]1936 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2176 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2016 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2080 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2032 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2016 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2112 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2096 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2032 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2048 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2080 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2128 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]2000 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]7760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3568 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4192 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3664 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4096 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3632 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4128 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3600 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4160 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3904 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3856 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3936 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3840 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3824 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3936 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3888 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3888 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3760 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4000 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3872 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3904 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3888 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3872 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMAddLabel() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5838 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMAddLabel() line 5834 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscLayoutSetUp() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 142 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutSetUp() line 124 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISGeneralSetIndices_General() line 697 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISGeneralSetIndices() line 687 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_General() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] PetscMallocA() line 730 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_General() line 729 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateGeneral() line 658 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/general/general.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3856 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]3904 bytes DMLabelDistribute() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1208 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1204 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1203 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1194 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1183 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelDistribute() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 1181 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelDistribute() line 1158 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexDistributeLabels() line 1196 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_Stride() line 431 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_Stride() line 431 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_Stride() line 432 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] PetscMallocA() line 432 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_Stride() line 431 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_Stride() line 431 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate_Stride() line 431 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes ISCreate_Stride() line 432 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] PetscMallocA() line 432 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate_Stride() line 431 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] ISSetType() line 72 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]48 bytes PetscLayoutCreate() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] PetscMallocA() line 48 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscLayoutCreate() line 47 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/pmap.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]784 bytes ISCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelNewStratum() line 179 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 179 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelNewStratum() line 174 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelSetValue() line 638 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelNewStratum() line 178 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 178 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelNewStratum() line 174 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelSetValue() line 638 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelNewStratum() line 177 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 177 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelNewStratum() line 174 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelSetValue() line 638 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelNewStratum() line 176 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 176 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelNewStratum() line 174 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelSetValue() line 638 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMLabelNewStratum() line 175 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 175 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelNewStratum() line 174 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelSetValue() line 638 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMCreateLabel() line 5320 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]96 bytes DMLabelCreate() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] PetscMallocA() line 24 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMLabelCreate() line 23 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMCreateLabel() line 5320 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes DMCreateLabel() line 5331 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 5331 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMCreateLabel() line 5320 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]23264 bytes DMPlexSymmetrize() line 2358 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] PetscMallocA() line 2358 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMPlexSymmetrize() line 2334 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]11872 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]11872 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]23264 bytes DMSetUp_Plex() line 2241 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] PetscMallocA() line 2241 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMSetUp_Plex() line 2236 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMSetUp() line 794 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]23264 bytes DMSetUp_Plex() line 2240 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] PetscMallocA() line 2240 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMSetUp_Plex() line 2236 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMSetUp() line 794 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]11872 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]11872 bytes PetscSectionSetChart() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 516 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionSetChart() line 506 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscSFDistributeSection() line 2136 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMPlexDistributeCones() line 1060 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexMigrate() line 1649 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectSetName() line 28 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 246 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 246 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]32 bytes PetscFunctionListAdd_Private() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscMallocA() line 213 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscFunctionListAdd_Private() line 211 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/dll/reg.c [1] PetscObjectComposeFunction_Petsc() line 681 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] PetscObjectComposeFunction_Private() line 816 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] DMInitialize_Plex() line 2387 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscObjectChangeTypeName() line 152 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/pname.c [1] PetscPartitionerSetType() line 400 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [1] PetscPartitionerCreate() line 600 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [1] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscPartitionerCreate_ParMetis() line 1534 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [1] PetscMallocA() line 1534 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscPartitionerCreate_ParMetis() line 1532 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [1] PetscPartitionerSetType() line 400 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [1] PetscPartitionerCreate() line 600 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [1] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]608 bytes PetscPartitionerCreate() line 605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [1] PetscMallocA() line 605 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscPartitionerCreate() line 600 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexpartition.c [1] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]720 bytes PetscSectionCreate() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionCreate() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]720 bytes PetscSectionCreate() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] PetscMallocA() line 45 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSectionCreate() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/utils/vsectionis.c [1] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]432 bytes DMCreate_Plex() line 2474 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] PetscMallocA() line 2474 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMCreate_Plex() line 2472 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMSetType() line 3209 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes DMCreate() line 82 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 82 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMSetMatType() line 340 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscStrallocpy() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] PetscMallocA() line 192 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscStrallocpy() line 189 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/utils/str.c [1] DMSetVecType() line 186 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]928 bytes PetscDSCreate() line 527 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/dt/interface/dtds.c [1] PetscMallocA() line 527 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscDSCreate() line 522 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/dt/interface/dtds.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]800 bytes PetscSFCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSFCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]800 bytes PetscSFCreate() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [1] PetscMallocA() line 39 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscSFCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/sf/interface/sf.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]4704 bytes DMCreate() line 51 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] PetscMallocA() line 51 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreate() line 2548 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexDistributeOverlap() line 1899 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [1] DMPlexDistribute() line 1738 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexdistribute.c [ 1]16 bytes PetscCommDuplicate() line 143 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/tagm.c [1] PetscMallocA() line 143 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscCommDuplicate() line 130 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/tagm.c [1] PetscHeaderCreate_Private() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] ISCreate() line 35 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/interface/isreg.c [1] ISCreateStride() line 419 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/vec/is/is/impls/stride/stride.c [1] DMLabelNewStratum() line 174 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMLabelAddStratum() line 214 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/label/dmlabel.c [1] DMPlexStratify() line 2415 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plex.c [1] DMPlexBuildFromCellList_Internal() line 2798 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [1] DMPlexCreateFromCellList() line 2910 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c [ 1]16 bytes PetscCommDuplicate() line 143 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/tagm.c [1] PetscMallocA() line 143 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/memory/mal.c [1] PetscCommDuplicate() line 130 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/tagm.c [1] PetscHeaderCreate_Private() line 41 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/sys/objects/inherit.c [1] DMCreate() line 46 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/interface/dm.c [1] DMPlexCreateFromCellList() line 2910 in /home/dsu/Soft/PETSc/petsc-3.10.2/src/dm/impls/plex/plexcreate.c From knepley at gmail.com Thu Oct 10 20:15:29 2019 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 10 Oct 2019 21:15:29 -0400 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: <0cf9f563-be93-6c5c-67ff-ca7a4cf917fe@gmail.com> References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> <982cd39a-4136-7bcf-de39-6b86ffe952ba@gmail.com> <589edac0-eca5-4b9b-c8e3-30823a54e011@gmail.com> <0cf9f563-be93-6c5c-67ff-ca7a4cf917fe@gmail.com> Message-ID: On Thu, Oct 10, 2019 at 9:00 PM Danyang Su wrote: > Labels should be destroyed with the DM. Just make a small code that does > nothing but distribute the mesh and end. If you > run with -malloc_test you should see if everythign is destroyed properly. > > Thanks, > > Matt > > Attached is the output run with -malloc_test using 2 processor. It's a big > file. How can I quick check if something is not properly destroyed? > Everything output has not been destroyed. It looks like you did not destroy the distributed DM. Thanks, Matt > Thanks, > > Danyang > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From jed at jedbrown.org Thu Oct 10 22:45:40 2019 From: jed at jedbrown.org (Jed Brown) Date: Thu, 10 Oct 2019 21:45:40 -0600 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: References: <87tv8gejbu.fsf@jedbrown.org> Message-ID: <874l0gdjx7.fsf@jedbrown.org> Why are your slabs decoupled at present? (Have you done a transform in the vertical?) Is the linear convergence significantly different when you include the multiple layers? Dave Lee writes: > Hi Jed and Mark, > > thanks for your helpful comments. Yes the nonlinear outer problem is > uncoupled between the slabs, it is only the linear inner problem where they > are coupled. > > I've tried to make the slab DOFs close in memory, and also tried using a > tight tolerance on the outer KSP (1.0e-20), but without success. > > You make some really good points about scaling issues Jed and Mark. This is > a solve for a global atmosphere, and each 2D slab is a horizontal layer of > the atmosphere, so the pressure (which the linear solve is for) will vary > dramatically between slabs. Perhaps I can additionally precondition the > linear problem to normalise the pressure in each slab so that they stay > close to unity. > > Cheers, Dave. > > On Fri, Oct 11, 2019 at 2:52 AM Mark Adams wrote: > >> I can think of a few sources of coupling in the solver: 1) line search and >> 2) Krylov, and 3) the residual test (scaling issues). You could turn >> linesearch off and use Richardson (with a fixed number of iterations) or >> exact solves as Jed suggested. As far as scaling can you use the same NL >> problem on each slab? This should fix all the problems anyway. Or, on the >> good decouple solves, if the true residual is of the same scale and *all* >> of the slabs converge well then you should be OK on scaling. If this works >> then start adding stuff back in and see what breaks it. >> >> On Thu, Oct 10, 2019 at 11:01 AM Jed Brown via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> Dave Lee via petsc-users writes: >>> >>> > Hi PETSc, >>> > >>> > I have a nonlinear 3D problem for a set of uncoupled 2D slabs. (Which I >>> > ultimately want to couple once this problem is solved). >>> > >>> > When I solve the inner linear problem for each of these 2D slabs >>> > individually (using KSPGMRES) the convergence of the outer nonlinear >>> > problem is good. However when I solve the inner linear problem as a >>> single >>> > 3D problem (with no coupling between the 2D slabs, so the matrix is >>> > effectively a set of uncoupled blocks, one for each 2D slab) the outer >>> > nonlinear convergence degrades dramatically. >>> >>> Is the nonlinear problem also decoupled between slabs? >>> >>> If you solve the linear problem accurately (tight tolerances on the >>> outer KSP, or global direct solve), is the outer nonlinear convergence >>> good again? If not, test that your Jacobian is correct (it likely isn't >>> or you have inconsistent scaling leading to ill conditioning). SNES has >>> automatic tests for that, but you aren't using SNES so you'd have to >>> write some code. >>> >>> What happens if you run the 2D problem (where convergence is currently >>> good) with much smaller subdomains (or -pc_type pbjacobi)? >>> >>> > Note that I am not using SNES, just my own quasi-Newton approach for the >>> > outer nonlinear problem. >>> > >>> > I suspect that the way to recover the convergence for the 3D coupled >>> > problem is to use some sort of PCBJACOBI or PCFIELDSPLIT preconditioner, >>> > but I'm not entirely sure. I've tried following this example: >>> > >>> https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html >>> > but without any improvement in the convergence. >>> > >>> > On each processor the slab index is the major index and the internal >>> slab >>> > DOF index is the minor index. The parallel decomposition is within the >>> 2D >>> > slab dimensions only, not between slabs. >>> >>> For convergence, you usually want the direction of tight coupling >>> (sounds like that is within slabs) to be close in memory. >>> >>> In general, use -ksp_monitor_true_residual -ksp_converged_reason. >>> >>> > I'm configuring the 3D inner linear solver as >>> > >>> > KSPGetPC(ksp, &pc); >>> > PCSetType(pc, PCBJACOBI); >>> > PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); >>> > KSPSetUp(ksp); >>> > PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); >>> > for(int ii = 0; ii < nlocal; ii++) { >>> > KSPGetPC(subksp[ii], &subpc); >>> > PCSetType(subpc, PCJACOBI); >>> > KSPSetType(subksp[ii], KSPGMRES); >>> > KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, PETSC_DEFAULT, >>> > PETSC_DEFAULT); >>> > } >>> > >>> > However this does not seem to change the outer nonlinear convergence. >>> When >>> > I run with ksp_view the local block sizes look correct - number of >>> local 2D >>> > slab DOFs for each block on each processor. >>> > >>> > Any ideas on what sort of KSP/PC configuration I should be using to >>> recover >>> > the convergence of the uncoupled 2D slab linear solve for this 3D linear >>> > solve? Should I be rethinking my node indexing to help with this? >>> > >>> > Cheers, Dave. >>> >> From danyang.su at gmail.com Thu Oct 10 23:37:14 2019 From: danyang.su at gmail.com (Danyang Su) Date: Thu, 10 Oct 2019 21:37:14 -0700 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> <982cd39a-4136-7bcf-de39-6b86ffe952ba@gmail.com> <589edac0-eca5-4b9b-c8e3-30823a54e011@gmail.com> <0cf9f563-be93-6c5c-67ff-ca7a4cf917fe@gmail.com> Message-ID: <350f369a-d021-a2d9-965f-6f09cd96008c@gmail.com> Hi Matt, My previous test is terminated after calling subroutine A as shown below. >> In Subroutine A ????? call DMPlexDistribute(dmda_flow%da,stencil_width,??????????????? & ??????????????????????????? PETSC_NULL_SF,distributedMesh,ierr) ????? CHKERRQ(ierr) ????? if (distributedMesh /= PETSC_NULL_DM) then ??????? call DMDestroy(dmda_flow%da,ierr) ??????? CHKERRQ(ierr) ??????? !c set the global mesh as distributed mesh ??????? dmda_flow%da = distributedMesh ??????? call DMDestroy(distributedMesh,ierr) ?????? !If DMDestroy(distributedMesh,ierr) called, then everything is destroyed and there is nothing output with -malloc_test. However, I got error in the next subroutine [0]PETSC ERROR: DMGetCoordinatesLocal() line 5545 in /home/dsu/Soft/PETSc/petsc-dev/src/dm/interface/dm.c Object already free: Parameter # 1 ??????? CHKERRQ(ierr) ???? end if >> In Subroutine B ????? !c get local mesh DM and set coordinates ????? call DMGetCoordinatesLocal(dmda_flow%da,gc,ierr) ????? CHKERRQ(ierr) ????? call DMGetCoordinateDM(dmda_flow%da,cda,ierr) ????? CHKERRQ(ierr) Thanks, Danyang On 2019-10-10 6:15 p.m., Matthew Knepley wrote: > > On Thu, Oct 10, 2019 at 9:00 PM Danyang Su > wrote: > >> Labels should be destroyed with the DM. Just make a small code >> that does nothing but distribute the mesh and end. If you >> run with -malloc_test you should see if everythign is destroyed >> properly. >> >> ? Thanks, >> >> ? ? Matt > > Attached is the output run with -malloc_test using 2 processor. > It's a big file. How can I quick check if something is not > properly destroyed? > > Everything output has not been destroyed. It looks like you did not > destroy the distributed DM. > > ? Thanks, > > ? ? Matt > > Thanks, > > Danyang > > -- > 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/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From davelee2804 at gmail.com Fri Oct 11 02:38:38 2019 From: davelee2804 at gmail.com (Dave Lee) Date: Fri, 11 Oct 2019 18:38:38 +1100 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: <874l0gdjx7.fsf@jedbrown.org> References: <87tv8gejbu.fsf@jedbrown.org> <874l0gdjx7.fsf@jedbrown.org> Message-ID: Hey Jed, Right now they are uncoupled purely for testing purposes. I just want to get the uncoupled problem right before moving on to the coupled problem. When I add the vertical dynamics back in both the outer nonlinear convergence and the inner linear convergence are roughly the same as for when I solve for the 2D slabs only as a 3D system. I like your scaling idea. I tried using the pressure multiplied by the mass matrix as a preconditioner for the inner linear problem, but this didn't help. Perhaps some sort of scaling is the way to go though. Cheers, Dave. On Fri, Oct 11, 2019 at 2:45 PM Jed Brown wrote: > Why are your slabs decoupled at present? (Have you done a transform in > the vertical?) Is the linear convergence significantly different when > you include the multiple layers? > > Dave Lee writes: > > > Hi Jed and Mark, > > > > thanks for your helpful comments. Yes the nonlinear outer problem is > > uncoupled between the slabs, it is only the linear inner problem where > they > > are coupled. > > > > I've tried to make the slab DOFs close in memory, and also tried using a > > tight tolerance on the outer KSP (1.0e-20), but without success. > > > > You make some really good points about scaling issues Jed and Mark. This > is > > a solve for a global atmosphere, and each 2D slab is a horizontal layer > of > > the atmosphere, so the pressure (which the linear solve is for) will vary > > dramatically between slabs. Perhaps I can additionally precondition the > > linear problem to normalise the pressure in each slab so that they stay > > close to unity. > > > > Cheers, Dave. > > > > On Fri, Oct 11, 2019 at 2:52 AM Mark Adams wrote: > > > >> I can think of a few sources of coupling in the solver: 1) line search > and > >> 2) Krylov, and 3) the residual test (scaling issues). You could turn > >> linesearch off and use Richardson (with a fixed number of iterations) or > >> exact solves as Jed suggested. As far as scaling can you use the same NL > >> problem on each slab? This should fix all the problems anyway. Or, on > the > >> good decouple solves, if the true residual is of the same scale and > *all* > >> of the slabs converge well then you should be OK on scaling. If this > works > >> then start adding stuff back in and see what breaks it. > >> > >> On Thu, Oct 10, 2019 at 11:01 AM Jed Brown via petsc-users < > >> petsc-users at mcs.anl.gov> wrote: > >> > >>> Dave Lee via petsc-users writes: > >>> > >>> > Hi PETSc, > >>> > > >>> > I have a nonlinear 3D problem for a set of uncoupled 2D slabs. > (Which I > >>> > ultimately want to couple once this problem is solved). > >>> > > >>> > When I solve the inner linear problem for each of these 2D slabs > >>> > individually (using KSPGMRES) the convergence of the outer nonlinear > >>> > problem is good. However when I solve the inner linear problem as a > >>> single > >>> > 3D problem (with no coupling between the 2D slabs, so the matrix is > >>> > effectively a set of uncoupled blocks, one for each 2D slab) the > outer > >>> > nonlinear convergence degrades dramatically. > >>> > >>> Is the nonlinear problem also decoupled between slabs? > >>> > >>> If you solve the linear problem accurately (tight tolerances on the > >>> outer KSP, or global direct solve), is the outer nonlinear convergence > >>> good again? If not, test that your Jacobian is correct (it likely > isn't > >>> or you have inconsistent scaling leading to ill conditioning). SNES > has > >>> automatic tests for that, but you aren't using SNES so you'd have to > >>> write some code. > >>> > >>> What happens if you run the 2D problem (where convergence is currently > >>> good) with much smaller subdomains (or -pc_type pbjacobi)? > >>> > >>> > Note that I am not using SNES, just my own quasi-Newton approach for > the > >>> > outer nonlinear problem. > >>> > > >>> > I suspect that the way to recover the convergence for the 3D coupled > >>> > problem is to use some sort of PCBJACOBI or PCFIELDSPLIT > preconditioner, > >>> > but I'm not entirely sure. I've tried following this example: > >>> > > >>> > https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html > >>> > but without any improvement in the convergence. > >>> > > >>> > On each processor the slab index is the major index and the internal > >>> slab > >>> > DOF index is the minor index. The parallel decomposition is within > the > >>> 2D > >>> > slab dimensions only, not between slabs. > >>> > >>> For convergence, you usually want the direction of tight coupling > >>> (sounds like that is within slabs) to be close in memory. > >>> > >>> In general, use -ksp_monitor_true_residual -ksp_converged_reason. > >>> > >>> > I'm configuring the 3D inner linear solver as > >>> > > >>> > KSPGetPC(ksp, &pc); > >>> > PCSetType(pc, PCBJACOBI); > >>> > PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); > >>> > KSPSetUp(ksp); > >>> > PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); > >>> > for(int ii = 0; ii < nlocal; ii++) { > >>> > KSPGetPC(subksp[ii], &subpc); > >>> > PCSetType(subpc, PCJACOBI); > >>> > KSPSetType(subksp[ii], KSPGMRES); > >>> > KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, > PETSC_DEFAULT, > >>> > PETSC_DEFAULT); > >>> > } > >>> > > >>> > However this does not seem to change the outer nonlinear convergence. > >>> When > >>> > I run with ksp_view the local block sizes look correct - number of > >>> local 2D > >>> > slab DOFs for each block on each processor. > >>> > > >>> > Any ideas on what sort of KSP/PC configuration I should be using to > >>> recover > >>> > the convergence of the uncoupled 2D slab linear solve for this 3D > linear > >>> > solve? Should I be rethinking my node indexing to help with this? > >>> > > >>> > Cheers, Dave. > >>> > >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alexander.vonRamm at lrz.de Fri Oct 11 03:09:36 2019 From: Alexander.vonRamm at lrz.de (von Ramm, Alexander) Date: Fri, 11 Oct 2019 08:09:36 +0000 Subject: [petsc-users] Automatic load balancing for PETSc using third party library (e.g. Zoltan) Message-ID: Hi together, I'm currently evaluating to use PETSc as framework for our next software project. My question concerns dynamic repartitioning: I have already found in the Documentation (Chapt. 3.5) that PETSC does not currently support dynamic repartitioning, load balancing by migrating matrix entries between processes, etc. I know that Zoltan e.g., which PETSC can be configured with offers this functionality. Is there an tutorial demonstrating how the automatic load-balancing features of Zoltan can be used in combination with linear/non-linear solvers offered by PETSC? Or should one, for problems requiring dynamic load-balancing strategies move to Trilinos all together? Thank you for any input, Best Regards, Alex von Ramm From knepley at gmail.com Fri Oct 11 07:02:59 2019 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 11 Oct 2019 08:02:59 -0400 Subject: [petsc-users] DMPlex memory problem in scaling test In-Reply-To: <350f369a-d021-a2d9-965f-6f09cd96008c@gmail.com> References: <70e93d54-6712-7fa3-cf8c-aa616425c359@gmail.com> <982cd39a-4136-7bcf-de39-6b86ffe952ba@gmail.com> <589edac0-eca5-4b9b-c8e3-30823a54e011@gmail.com> <0cf9f563-be93-6c5c-67ff-ca7a4cf917fe@gmail.com> <350f369a-d021-a2d9-965f-6f09cd96008c@gmail.com> Message-ID: On Fri, Oct 11, 2019 at 12:37 AM Danyang Su wrote: > Hi Matt, > > My previous test is terminated after calling subroutine A as shown below. > > >> In Subroutine A > > call DMPlexDistribute(dmda_flow%da,stencil_width, & > PETSC_NULL_SF,distributedMesh,ierr) > CHKERRQ(ierr) > > if (distributedMesh /= PETSC_NULL_DM) then > > call DMDestroy(dmda_flow%da,ierr) > CHKERRQ(ierr) > !c set the global mesh as distributed mesh > dmda_flow%da = distributedMesh > > call DMDestroy(distributedMesh,ierr) > > !If DMDestroy(distributedMesh,ierr) called, then everything is > destroyed and there is nothing output with -malloc_test. However, I got > error in the next subroutine [0]PETSC ERROR: DMGetCoordinatesLocal() line > 5545 in /home/dsu/Soft/PETSc/petsc-dev/src/dm/interface/dm.c Object already > free: Parameter # 1 > > CHKERRQ(ierr) > > end if > > >> In Subroutine B > > !c get local mesh DM and set coordinates > > call DMGetCoordinatesLocal(dmda_flow%da,gc,ierr) > CHKERRQ(ierr) > > call DMGetCoordinateDM(dmda_flow%da,cda,ierr) > CHKERRQ(ierr) > Okay, after Distribute() call DMDestroy() on the parallel mesh as well. Thanks, Matt > Thanks, > > Danyang > > > On 2019-10-10 6:15 p.m., Matthew Knepley wrote: > > > On Thu, Oct 10, 2019 at 9:00 PM Danyang Su wrote: > >> Labels should be destroyed with the DM. Just make a small code that does >> nothing but distribute the mesh and end. If you >> run with -malloc_test you should see if everythign is destroyed properly. >> >> Thanks, >> >> Matt >> >> Attached is the output run with -malloc_test using 2 processor. It's a >> big file. How can I quick check if something is not properly destroyed? >> > Everything output has not been destroyed. It looks like you did not > destroy the distributed DM. > > Thanks, > > Matt > >> Thanks, >> >> Danyang >> > -- > 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/ > > > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Fri Oct 11 07:15:32 2019 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 11 Oct 2019 08:15:32 -0400 Subject: [petsc-users] Automatic load balancing for PETSc using third party library (e.g. Zoltan) In-Reply-To: References: Message-ID: On Fri, Oct 11, 2019 at 4:09 AM von Ramm, Alexander via petsc-users < petsc-users at mcs.anl.gov> wrote: > Hi together, > I'm currently evaluating to use PETSc as framework for our next software > project. > My question concerns dynamic repartitioning: I have already found in the > Documentation (Chapt. 3.5) that PETSC does not currently support dynamic > repartitioning, load balancing by migrating matrix entries between > processes, etc. I know that Zoltan e.g., which PETSC can be configured with > offers this functionality. Is there an tutorial demonstrating how the > automatic load-balancing features of Zoltan can be used in combination with > linear/non-linear solvers offered by PETSC? Or should one, for problems > requiring dynamic load-balancing strategies move to Trilinos all together? > I am not sure Zoltan offers anything beyond what we have now. Here is a sketch of dynamic load balancing for a given matrix: 1) Develop a partition that is good for you using MatPartitioning This is the problem specific part since you have to use weights to tell the partitioner about your computation. No package can do this automatically. 2) Move the matrix using MatPermute However, very few problems actually work this way. We have the same workflow for meshes DMPlexDistribute() and based upon the partition you get out you can permute Vec/Mat and also arbitrary data DMPlexDistributeData() Thanks, Matt > Thank you for any input, > Best Regards, > Alex von Ramm > > > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From jed at jedbrown.org Fri Oct 11 08:18:10 2019 From: jed at jedbrown.org (Jed Brown) Date: Fri, 11 Oct 2019 07:18:10 -0600 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: References: <87tv8gejbu.fsf@jedbrown.org> <874l0gdjx7.fsf@jedbrown.org> Message-ID: <87a7a7ctf1.fsf@jedbrown.org> Dave Lee writes: > Hey Jed, > > Right now they are uncoupled purely for testing purposes. I just want to > get the uncoupled problem right before moving on to the coupled problem. Okay, well you may not want to change your dof ordering to put slabs together since you'll likely have some parts of your code that do vertical processing (column integrals/physics or PDE stiffness in the vertical). It's common for climate/weather codes to use some horizontal index (within a blocking scheme or an entire subdomain array index) as the innermost to facilitate vectorization of the column processing (which has high enough arithmetic intensity that vectorization matters). > When I add the vertical dynamics back in both the outer nonlinear > convergence and the inner linear convergence are roughly the same as for > when I solve for the 2D slabs only as a 3D system. Which you've said is terrible compared to separate 2D slabs, so we have to get to the bottom of that. We outlined a number of tests you can do to understand why it isn't converging as expected, but haven't heard back on the results so it'll be hard to advise further. > I like your scaling idea. I tried using the pressure multiplied by the mass > matrix as a preconditioner for the inner linear problem, but this didn't > help. Perhaps some sort of scaling is the way to go though. > > Cheers, Dave. > > On Fri, Oct 11, 2019 at 2:45 PM Jed Brown wrote: > >> Why are your slabs decoupled at present? (Have you done a transform in >> the vertical?) Is the linear convergence significantly different when >> you include the multiple layers? >> >> Dave Lee writes: >> >> > Hi Jed and Mark, >> > >> > thanks for your helpful comments. Yes the nonlinear outer problem is >> > uncoupled between the slabs, it is only the linear inner problem where >> they >> > are coupled. >> > >> > I've tried to make the slab DOFs close in memory, and also tried using a >> > tight tolerance on the outer KSP (1.0e-20), but without success. >> > >> > You make some really good points about scaling issues Jed and Mark. This >> is >> > a solve for a global atmosphere, and each 2D slab is a horizontal layer >> of >> > the atmosphere, so the pressure (which the linear solve is for) will vary >> > dramatically between slabs. Perhaps I can additionally precondition the >> > linear problem to normalise the pressure in each slab so that they stay >> > close to unity. >> > >> > Cheers, Dave. >> > >> > On Fri, Oct 11, 2019 at 2:52 AM Mark Adams wrote: >> > >> >> I can think of a few sources of coupling in the solver: 1) line search >> and >> >> 2) Krylov, and 3) the residual test (scaling issues). You could turn >> >> linesearch off and use Richardson (with a fixed number of iterations) or >> >> exact solves as Jed suggested. As far as scaling can you use the same NL >> >> problem on each slab? This should fix all the problems anyway. Or, on >> the >> >> good decouple solves, if the true residual is of the same scale and >> *all* >> >> of the slabs converge well then you should be OK on scaling. If this >> works >> >> then start adding stuff back in and see what breaks it. >> >> >> >> On Thu, Oct 10, 2019 at 11:01 AM Jed Brown via petsc-users < >> >> petsc-users at mcs.anl.gov> wrote: >> >> >> >>> Dave Lee via petsc-users writes: >> >>> >> >>> > Hi PETSc, >> >>> > >> >>> > I have a nonlinear 3D problem for a set of uncoupled 2D slabs. >> (Which I >> >>> > ultimately want to couple once this problem is solved). >> >>> > >> >>> > When I solve the inner linear problem for each of these 2D slabs >> >>> > individually (using KSPGMRES) the convergence of the outer nonlinear >> >>> > problem is good. However when I solve the inner linear problem as a >> >>> single >> >>> > 3D problem (with no coupling between the 2D slabs, so the matrix is >> >>> > effectively a set of uncoupled blocks, one for each 2D slab) the >> outer >> >>> > nonlinear convergence degrades dramatically. >> >>> >> >>> Is the nonlinear problem also decoupled between slabs? >> >>> >> >>> If you solve the linear problem accurately (tight tolerances on the >> >>> outer KSP, or global direct solve), is the outer nonlinear convergence >> >>> good again? If not, test that your Jacobian is correct (it likely >> isn't >> >>> or you have inconsistent scaling leading to ill conditioning). SNES >> has >> >>> automatic tests for that, but you aren't using SNES so you'd have to >> >>> write some code. >> >>> >> >>> What happens if you run the 2D problem (where convergence is currently >> >>> good) with much smaller subdomains (or -pc_type pbjacobi)? >> >>> >> >>> > Note that I am not using SNES, just my own quasi-Newton approach for >> the >> >>> > outer nonlinear problem. >> >>> > >> >>> > I suspect that the way to recover the convergence for the 3D coupled >> >>> > problem is to use some sort of PCBJACOBI or PCFIELDSPLIT >> preconditioner, >> >>> > but I'm not entirely sure. I've tried following this example: >> >>> > >> >>> >> https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html >> >>> > but without any improvement in the convergence. >> >>> > >> >>> > On each processor the slab index is the major index and the internal >> >>> slab >> >>> > DOF index is the minor index. The parallel decomposition is within >> the >> >>> 2D >> >>> > slab dimensions only, not between slabs. >> >>> >> >>> For convergence, you usually want the direction of tight coupling >> >>> (sounds like that is within slabs) to be close in memory. >> >>> >> >>> In general, use -ksp_monitor_true_residual -ksp_converged_reason. >> >>> >> >>> > I'm configuring the 3D inner linear solver as >> >>> > >> >>> > KSPGetPC(ksp, &pc); >> >>> > PCSetType(pc, PCBJACOBI); >> >>> > PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); >> >>> > KSPSetUp(ksp); >> >>> > PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); >> >>> > for(int ii = 0; ii < nlocal; ii++) { >> >>> > KSPGetPC(subksp[ii], &subpc); >> >>> > PCSetType(subpc, PCJACOBI); >> >>> > KSPSetType(subksp[ii], KSPGMRES); >> >>> > KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, >> PETSC_DEFAULT, >> >>> > PETSC_DEFAULT); >> >>> > } >> >>> > >> >>> > However this does not seem to change the outer nonlinear convergence. >> >>> When >> >>> > I run with ksp_view the local block sizes look correct - number of >> >>> local 2D >> >>> > slab DOFs for each block on each processor. >> >>> > >> >>> > Any ideas on what sort of KSP/PC configuration I should be using to >> >>> recover >> >>> > the convergence of the uncoupled 2D slab linear solve for this 3D >> linear >> >>> > solve? Should I be rethinking my node indexing to help with this? >> >>> > >> >>> > Cheers, Dave. >> >>> >> >> >> From sajidsyed2021 at u.northwestern.edu Fri Oct 11 15:35:15 2019 From: sajidsyed2021 at u.northwestern.edu (Sajid Ali) Date: Fri, 11 Oct 2019 15:35:15 -0500 Subject: [petsc-users] VecView output to HDF5 in 3.12.0 broken ? In-Reply-To: References: Message-ID: Hi, I've run this with a minimal code snippet that just saves a vector (unlike one created from MatCreateVecsFFTW) to hdf5 (with size 268435456) on a workstation and cluster and it failed on both systems. I'm attaching the code and log files from both workstation and cluster. Thank You, Sajid Ali Applied Physics Northwestern University s-sajid-ali.github.io -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: ex10.c Type: application/octet-stream Size: 2128 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: log_cluster Type: application/octet-stream Size: 400098 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: log_workstation Type: application/octet-stream Size: 5175 bytes Desc: not available URL: From stefano.zampini at gmail.com Fri Oct 11 15:54:27 2019 From: stefano.zampini at gmail.com (Stefano Zampini) Date: Fri, 11 Oct 2019 23:54:27 +0300 Subject: [petsc-users] VecView output to HDF5 in 3.12.0 broken ? In-Reply-To: References: Message-ID: <20C384CF-E1CC-4376-AFB3-A188FBD0455D@gmail.com> The size you want to use 268435456, multiplied by 8 (size of double) gives 2147483648, 1 more than the largest 32bit int. Not sure if this is a limitation in how PETSc creates the HDF5 metadata or not, I did not write that code > On Oct 11, 2019, at 11:35 PM, Sajid Ali via petsc-users wrote: > > 268435456 -------------- next part -------------- An HTML attachment was scrubbed... URL: From stefano.zampini at gmail.com Fri Oct 11 16:00:25 2019 From: stefano.zampini at gmail.com (Stefano Zampini) Date: Sat, 12 Oct 2019 00:00:25 +0300 Subject: [petsc-users] VecView output to HDF5 in 3.12.0 broken ? In-Reply-To: <20C384CF-E1CC-4376-AFB3-A188FBD0455D@gmail.com> References: <20C384CF-E1CC-4376-AFB3-A188FBD0455D@gmail.com> Message-ID: <97A95724-2CE0-4ED1-A1CB-C5F8210BBE47@gmail.com> This is the commit that undo the previous fix https://gitlab.com/petsc/petsc/commit/ccf5ae0b07068d1ada434c93b3759f9651b5ab8c > On Oct 11, 2019, at 11:54 PM, Stefano Zampini wrote: > > The size you want to use 268435456, multiplied by 8 (size of double) gives 2147483648, 1 more than the largest 32bit int. > Not sure if this is a limitation in how PETSc creates the HDF5 metadata or not, I did not write that code > >> On Oct 11, 2019, at 11:35 PM, Sajid Ali via petsc-users > wrote: >> >> 268435456 > -------------- next part -------------- An HTML attachment was scrubbed... URL: From stefano.zampini at gmail.com Fri Oct 11 16:19:58 2019 From: stefano.zampini at gmail.com (Stefano Zampini) Date: Sat, 12 Oct 2019 00:19:58 +0300 Subject: [petsc-users] VecView output to HDF5 in 3.12.0 broken ? In-Reply-To: <97A95724-2CE0-4ED1-A1CB-C5F8210BBE47@gmail.com> References: <20C384CF-E1CC-4376-AFB3-A188FBD0455D@gmail.com> <97A95724-2CE0-4ED1-A1CB-C5F8210BBE47@gmail.com> Message-ID: <49919CC0-BC88-4B2D-A7B5-69E62BC90AEF@gmail.com> Actually, after looking at it, that commit is fine. I?m not sure what?s happening here as I?m not an HDF5 expert > On Oct 12, 2019, at 12:00 AM, Stefano Zampini wrote: > > This is the commit that undo the previous fix https://gitlab.com/petsc/petsc/commit/ccf5ae0b07068d1ada434c93b3759f9651b5ab8c > >> On Oct 11, 2019, at 11:54 PM, Stefano Zampini > wrote: >> >> The size you want to use 268435456, multiplied by 8 (size of double) gives 2147483648, 1 more than the largest 32bit int. >> Not sure if this is a limitation in how PETSc creates the HDF5 metadata or not, I did not write that code >> >>> On Oct 11, 2019, at 11:35 PM, Sajid Ali via petsc-users > wrote: >>> >>> 268435456 >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From sajidsyed2021 at u.northwestern.edu Fri Oct 11 17:03:18 2019 From: sajidsyed2021 at u.northwestern.edu (Sajid Ali) Date: Fri, 11 Oct 2019 17:03:18 -0500 Subject: [petsc-users] VecView output to HDF5 in 3.12.0 broken ? In-Reply-To: <49919CC0-BC88-4B2D-A7B5-69E62BC90AEF@gmail.com> References: <20C384CF-E1CC-4376-AFB3-A188FBD0455D@gmail.com> <97A95724-2CE0-4ED1-A1CB-C5F8210BBE47@gmail.com> <49919CC0-BC88-4B2D-A7B5-69E62BC90AEF@gmail.com> Message-ID: Hi Stefano/PETSc Developers, The chunksize is indeed limited to 4GB as per this page : https://portal.hdfgroup.org/pages/viewpage.action?pageId=48808714. With a (complex) DMDA vector of size (16384,16384,2) I see that PETSc saves it as a hdf5 file with chunks of size (1024,1024,2). But with a non DMDA vector I don't see any chunking happening. I tried examining the chunk size after running the same example as above and increasing the size of the vector until it fails to write. The output of the following case (first size to fail) is attached : mpirun -np 16 ./ex10 -m 134217728 &> log. There's a slightly different error here which states : ``` minor: Some MPI function failed #018: H5Dchunk.c line 4706 in H5D__chunk_collective_fill(): Invalid argument, error stack: PMPI_Type_create_hvector(125): MPI_Type_create_hvector(count=0, blocklength=-2147483648, stride=0, MPI_BYTE, newtype=0x7ffc177d5bf8) failed PMPI_Type_create_hvector(80).: Invalid value for blocklen, must be non-negative but is -2147483648 major: Internal error (too specific to document in detail) ``` Strangely the same case works with 3.11.1 and the dataset has 4 chunks. I'm not sure how, but it looks like the chunking logic somehow got broken in 3.12. Thank You, Sajid Ali Applied Physics Northwestern University s-sajid-ali.github.io -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: log Type: application/octet-stream Size: 20448 bytes Desc: not available URL: From sajidsyed2021 at u.northwestern.edu Fri Oct 11 17:09:28 2019 From: sajidsyed2021 at u.northwestern.edu (Sajid Ali) Date: Fri, 11 Oct 2019 17:09:28 -0500 Subject: [petsc-users] VecView output to HDF5 in 3.12.0 broken ? In-Reply-To: References: <20C384CF-E1CC-4376-AFB3-A188FBD0455D@gmail.com> <97A95724-2CE0-4ED1-A1CB-C5F8210BBE47@gmail.com> <49919CC0-BC88-4B2D-A7B5-69E62BC90AEF@gmail.com> Message-ID: Also, both versions of PETSc were built with ^hdf5 at 1.10.5 ^mpich at 3.3 %gcc at 8.3.0 so the error is most likely not from hdf5. -------------- next part -------------- An HTML attachment was scrubbed... URL: From davelee2804 at gmail.com Fri Oct 11 23:04:54 2019 From: davelee2804 at gmail.com (Dave Lee) Date: Sat, 12 Oct 2019 15:04:54 +1100 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: <87a7a7ctf1.fsf@jedbrown.org> References: <87tv8gejbu.fsf@jedbrown.org> <874l0gdjx7.fsf@jedbrown.org> <87a7a7ctf1.fsf@jedbrown.org> Message-ID: Thanks Jed, I will reconfigure my PETSc with MUMPS or SuperLU and see if that helps. (my code is configured to only run in parallel on 6*n^2 processors (n^2 procs on each face of a cubed sphere, which is a little annoying for situations like these where a serial LU solver would be handy for testing). I've tried setting a tight tolerance on the slab-wise block solve, and preconditioning based on the pressure, but these haven't helped. Unlike other atmosphere codes I'm using slab (layer)-minor indexing, as my horizontal discretisation is arbitrary order, while I'm only piecewise constant/linear in the vertical, so I've already got the slab-wise dofs close together in memory. I feel like maybe the construction of the Hessenberg during the Arnoldi iteration and/or the least squares minimisation for the GMRES solve is leading to additional coupling between the slabs, which is maybe degrading the convergence, just a thought... Thanks again, Dave. On Sat, Oct 12, 2019 at 12:18 AM Jed Brown wrote: > Dave Lee writes: > > > Hey Jed, > > > > Right now they are uncoupled purely for testing purposes. I just want to > > get the uncoupled problem right before moving on to the coupled problem. > > Okay, well you may not want to change your dof ordering to put slabs > together since you'll likely have some parts of your code that do > vertical processing (column integrals/physics or PDE stiffness in the > vertical). It's common for climate/weather codes to use some horizontal > index (within a blocking scheme or an entire subdomain array index) as > the innermost to facilitate vectorization of the column processing > (which has high enough arithmetic intensity that vectorization matters). > > > When I add the vertical dynamics back in both the outer nonlinear > > convergence and the inner linear convergence are roughly the same as for > > when I solve for the 2D slabs only as a 3D system. > > Which you've said is terrible compared to separate 2D slabs, so we have > to get to the bottom of that. We outlined a number of tests you can do > to understand why it isn't converging as expected, but haven't heard > back on the results so it'll be hard to advise further. > > > I like your scaling idea. I tried using the pressure multiplied by the > mass > > matrix as a preconditioner for the inner linear problem, but this didn't > > help. Perhaps some sort of scaling is the way to go though. > > > > Cheers, Dave. > > > > On Fri, Oct 11, 2019 at 2:45 PM Jed Brown wrote: > > > >> Why are your slabs decoupled at present? (Have you done a transform in > >> the vertical?) Is the linear convergence significantly different when > >> you include the multiple layers? > >> > >> Dave Lee writes: > >> > >> > Hi Jed and Mark, > >> > > >> > thanks for your helpful comments. Yes the nonlinear outer problem is > >> > uncoupled between the slabs, it is only the linear inner problem where > >> they > >> > are coupled. > >> > > >> > I've tried to make the slab DOFs close in memory, and also tried > using a > >> > tight tolerance on the outer KSP (1.0e-20), but without success. > >> > > >> > You make some really good points about scaling issues Jed and Mark. > This > >> is > >> > a solve for a global atmosphere, and each 2D slab is a horizontal > layer > >> of > >> > the atmosphere, so the pressure (which the linear solve is for) will > vary > >> > dramatically between slabs. Perhaps I can additionally precondition > the > >> > linear problem to normalise the pressure in each slab so that they > stay > >> > close to unity. > >> > > >> > Cheers, Dave. > >> > > >> > On Fri, Oct 11, 2019 at 2:52 AM Mark Adams wrote: > >> > > >> >> I can think of a few sources of coupling in the solver: 1) line > search > >> and > >> >> 2) Krylov, and 3) the residual test (scaling issues). You could turn > >> >> linesearch off and use Richardson (with a fixed number of > iterations) or > >> >> exact solves as Jed suggested. As far as scaling can you use the > same NL > >> >> problem on each slab? This should fix all the problems anyway. Or, on > >> the > >> >> good decouple solves, if the true residual is of the same scale and > >> *all* > >> >> of the slabs converge well then you should be OK on scaling. If this > >> works > >> >> then start adding stuff back in and see what breaks it. > >> >> > >> >> On Thu, Oct 10, 2019 at 11:01 AM Jed Brown via petsc-users < > >> >> petsc-users at mcs.anl.gov> wrote: > >> >> > >> >>> Dave Lee via petsc-users writes: > >> >>> > >> >>> > Hi PETSc, > >> >>> > > >> >>> > I have a nonlinear 3D problem for a set of uncoupled 2D slabs. > >> (Which I > >> >>> > ultimately want to couple once this problem is solved). > >> >>> > > >> >>> > When I solve the inner linear problem for each of these 2D slabs > >> >>> > individually (using KSPGMRES) the convergence of the outer > nonlinear > >> >>> > problem is good. However when I solve the inner linear problem as > a > >> >>> single > >> >>> > 3D problem (with no coupling between the 2D slabs, so the matrix > is > >> >>> > effectively a set of uncoupled blocks, one for each 2D slab) the > >> outer > >> >>> > nonlinear convergence degrades dramatically. > >> >>> > >> >>> Is the nonlinear problem also decoupled between slabs? > >> >>> > >> >>> If you solve the linear problem accurately (tight tolerances on the > >> >>> outer KSP, or global direct solve), is the outer nonlinear > convergence > >> >>> good again? If not, test that your Jacobian is correct (it likely > >> isn't > >> >>> or you have inconsistent scaling leading to ill conditioning). SNES > >> has > >> >>> automatic tests for that, but you aren't using SNES so you'd have to > >> >>> write some code. > >> >>> > >> >>> What happens if you run the 2D problem (where convergence is > currently > >> >>> good) with much smaller subdomains (or -pc_type pbjacobi)? > >> >>> > >> >>> > Note that I am not using SNES, just my own quasi-Newton approach > for > >> the > >> >>> > outer nonlinear problem. > >> >>> > > >> >>> > I suspect that the way to recover the convergence for the 3D > coupled > >> >>> > problem is to use some sort of PCBJACOBI or PCFIELDSPLIT > >> preconditioner, > >> >>> > but I'm not entirely sure. I've tried following this example: > >> >>> > > >> >>> > >> > https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html > >> >>> > but without any improvement in the convergence. > >> >>> > > >> >>> > On each processor the slab index is the major index and the > internal > >> >>> slab > >> >>> > DOF index is the minor index. The parallel decomposition is within > >> the > >> >>> 2D > >> >>> > slab dimensions only, not between slabs. > >> >>> > >> >>> For convergence, you usually want the direction of tight coupling > >> >>> (sounds like that is within slabs) to be close in memory. > >> >>> > >> >>> In general, use -ksp_monitor_true_residual -ksp_converged_reason. > >> >>> > >> >>> > I'm configuring the 3D inner linear solver as > >> >>> > > >> >>> > KSPGetPC(ksp, &pc); > >> >>> > PCSetType(pc, PCBJACOBI); > >> >>> > PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); > >> >>> > KSPSetUp(ksp); > >> >>> > PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); > >> >>> > for(int ii = 0; ii < nlocal; ii++) { > >> >>> > KSPGetPC(subksp[ii], &subpc); > >> >>> > PCSetType(subpc, PCJACOBI); > >> >>> > KSPSetType(subksp[ii], KSPGMRES); > >> >>> > KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, > >> PETSC_DEFAULT, > >> >>> > PETSC_DEFAULT); > >> >>> > } > >> >>> > > >> >>> > However this does not seem to change the outer nonlinear > convergence. > >> >>> When > >> >>> > I run with ksp_view the local block sizes look correct - number of > >> >>> local 2D > >> >>> > slab DOFs for each block on each processor. > >> >>> > > >> >>> > Any ideas on what sort of KSP/PC configuration I should be using > to > >> >>> recover > >> >>> > the convergence of the uncoupled 2D slab linear solve for this 3D > >> linear > >> >>> > solve? Should I be rethinking my node indexing to help with this? > >> >>> > > >> >>> > Cheers, Dave. > >> >>> > >> >> > >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at mcs.anl.gov Sat Oct 12 01:56:22 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Sat, 12 Oct 2019 06:56:22 +0000 Subject: [petsc-users] Automatic load balancing for PETSc using third party library (e.g. Zoltan) In-Reply-To: References: Message-ID: <07E87DED-C557-442D-A193-62E97487802F@anl.gov> I agree with Matt, if you have generated a parallel matrix and have to then load balance the matrix by migrating matrix entries you have already lost the game. The goal should always be to partition whatever the underlying infrastructure (be it a mesh, a network, etc) before generating the matrix so that the matrix generated will be well-balanced. We use DM as the object that manages the interaction between the "underlying infrastructure" and the algebra: we provide them for structured grids, DMDA, DMStag, for unstructured grids DMPLEX, for quad/oct tree DMPFOREST, networks DMNETWORK, and for composites of these DMCOMPOSITE. You are, of course, also free to manage your "underlying infrastructure" yourself and manage the connections to the linear algebra. That said, as Matt notes, you can use the MatPartitioning object and the MatPermute method to repartition a matrix that is already built to get the effect you appear to be looking for but that is not a recommended approach. Barry You mention specifically a nonlinear solver, for matrix based Newton methods; this requires evaluation of the nonlinear function, evaluation of the Jacobian entries and solution of the linear system. Would you evaluate the function and the matrix and then "move around" the vector and Jacobian for load balancing of the linear solve and then move back the Newton update to the original partitioning and repeat for each Newton step? That seems to be what you are asking for? What we are simply advocating is determine the needed "moving around" entirely outside of the Newton method, so that everything, the function evaluation, the Jacobian entry evaluation and the linear solve all take place on the "moved around" ordering and one is not moving back and forth between two different partitioning inside the nonlinear solve (or ODE integrator etc). The moving around inside the Newton is expensive and not needed if the partitioning is handled outside of the Newton. > On Oct 11, 2019, at 7:15 AM, Matthew Knepley via petsc-users wrote: > > On Fri, Oct 11, 2019 at 4:09 AM von Ramm, Alexander via petsc-users wrote: > Hi together, > I'm currently evaluating to use PETSc as framework for our next software project. > My question concerns dynamic repartitioning: I have already found in the Documentation (Chapt. 3.5) that PETSC does not currently support dynamic repartitioning, load balancing by migrating matrix entries between processes, etc. I know that Zoltan e.g., which PETSC can be configured with offers this functionality. Is there an tutorial demonstrating how the automatic load-balancing features of Zoltan can be used in combination with linear/non-linear solvers offered by PETSC? Or should one, for problems requiring dynamic load-balancing strategies move to Trilinos all together? > > I am not sure Zoltan offers anything beyond what we have now. Here is a sketch of dynamic load balancing for a given matrix: > > 1) Develop a partition that is good for you using MatPartitioning > > This is the problem specific part since you have to use weights to tell the partitioner about your computation. No package can do this automatically. > > 2) Move the matrix using MatPermute > > However, very few problems actually work this way. We have the same workflow for meshes > > DMPlexDistribute() > > and based upon the partition you get out you can permute Vec/Mat and also arbitrary data > > DMPlexDistributeData() > > Thanks, > > Matt > > Thank you for any input, > Best Regards, > Alex von Ramm > > > > > -- > 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/ From bsmith at mcs.anl.gov Sat Oct 12 11:42:00 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Sat, 12 Oct 2019 16:42:00 +0000 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: References: Message-ID: <0F342708-A672-4050-A7B1-9AD37F6D3759@anl.gov> > On Oct 10, 2019, at 2:58 AM, Dave Lee via petsc-users wrote: > > Hi PETSc, > > I have a nonlinear 3D problem for a set of uncoupled 2D slabs. (Which I ultimately want to couple once this problem is solved). > > When I solve the inner linear problem for each of these 2D slabs individually (using KSPGMRES) the convergence of the outer nonlinear problem is good. However when I solve the inner linear problem as a single 3D problem (with no coupling between the 2D slabs, so the matrix is effectively a set of uncoupled blocks, one for each 2D slab) the outer nonlinear convergence degrades dramatically. > > Note that I am not using SNES, just my own quasi-Newton approach for the outer nonlinear problem. > > I suspect that the way to recover the convergence for the 3D coupled problem is to use some sort of PCBJACOBI or PCFIELDSPLIT preconditioner, but I'm not entirely sure. I've tried following this example: > https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html > but without any improvement in the convergence. > > On each processor the slab index is the major index and the internal slab DOF index is the minor index. The parallel decomposition is within the 2D slab dimensions only, not between slabs. So each slab lives on all the processes? > > I'm configuring the 3D inner linear solver as How many processes and how many slabs are you running with? > > KSPGetPC(ksp, &pc); > PCSetType(pc, PCBJACOBI); > PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); There will be num_slabs blocks per processor times the number of processors. Depending on the layout of the unknowns each block will consist of a entire local slap or each block will consist of pieces from each slap. > KSPSetUp(ksp); > PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); > for(int ii = 0; ii < nlocal; ii++) { > KSPGetPC(subksp[ii], &subpc); > PCSetType(subpc, PCJACOBI); > KSPSetType(subksp[ii], KSPGMRES); > KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, PETSC_DEFAULT, PETSC_DEFAULT); > } Please run the linear solver with -ksp_monitor_true_residual -sub_ksp_monitor_true_residual -ksp_converged_reason -sub_ksp_converged_reason Do you get huge iteration counts somewhere? Next run the same thing but add -ksp_type fgmres does that change anything? Send all the results in an attached file. Barry > > However this does not seem to change the outer nonlinear convergence. When I run with ksp_view the local block sizes look correct - number of local 2D slab DOFs for each block on each processor. > > Any ideas on what sort of KSP/PC configuration I should be using to recover the convergence of the uncoupled 2D slab linear solve for this 3D linear solve? Should I be rethinking my node indexing to help with this? > > Cheers, Dave. From pierre.gubernatis at gmail.com Sun Oct 13 04:24:04 2019 From: pierre.gubernatis at gmail.com (Pierre Gubernatis) Date: Sun, 13 Oct 2019 11:24:04 +0200 Subject: [petsc-users] Using petsc with an existing domain decomposition. Message-ID: Hello all, It souds that the best way to introduce petsc in a code is not to introduce it, but develop the code over the petsc structure. It is probably true but my problem is that my existing code already is equipped with a domain decomposition based on MPI (a typical themal hydraulic with cartesian staggered mesh) The user can slice the domain in sub-domains and construct a linear problem by block: each sub-domain assembles its part of the operator and its part of the RHS. I am wondering what is the best way now to introduce petsc (considering that I don?t want to assemble a global operator on a given proc). Is there an example that would show how to introduce petsc in this situation ? Thank you, Pierre -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Sun Oct 13 06:22:27 2019 From: knepley at gmail.com (Matthew Knepley) Date: Sun, 13 Oct 2019 07:22:27 -0400 Subject: [petsc-users] Using petsc with an existing domain decomposition. In-Reply-To: References: Message-ID: Without having seen your code, it sounds to me like the best strategy here is to: 1) Produce a mirror of your mesh using DMStag 2) Use that DM to construct the linear block problems, which can then be solved by PETSc Since the PETSc grid matches your own, you can share the solution vectors between your code and PETSc, so it will fit nicely into your existing structure. Once that works, if the entire mesh is Cartesian, you could use DMStag to model that and let PETSc handle parallel decomposition. At the same stage, you could decide to let PETSc SNES handle the nonlinear problem, rather than just the linear parts. Thanks, Matt On Sun, Oct 13, 2019 at 5:25 AM Pierre Gubernatis via petsc-users < petsc-users at mcs.anl.gov> wrote: > Hello all, > > It souds that the best way to introduce petsc in a code is not to > introduce it, but develop the code over the petsc structure. > > It is probably true but my problem is that my existing code already is > equipped with a domain decomposition based on MPI (a typical themal > hydraulic with cartesian staggered mesh) > > The user can slice the domain in sub-domains and construct a linear > problem by block: each sub-domain assembles its part of the operator and > its part of the RHS. > > I am wondering what is the best way now to introduce petsc (considering > that I don?t want to assemble a global operator on a given proc). Is there > an example that would show how to introduce petsc in this situation ? > Thank you, Pierre > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mfadams at lbl.gov Sun Oct 13 08:56:58 2019 From: mfadams at lbl.gov (Mark Adams) Date: Sun, 13 Oct 2019 09:56:58 -0400 Subject: [petsc-users] Using petsc with an existing domain decomposition. In-Reply-To: References: Message-ID: On Sun, Oct 13, 2019 at 5:25 AM Pierre Gubernatis via petsc-users < petsc-users at mcs.anl.gov> wrote: > Hello all, > > It souds that the best way to introduce petsc in a code is not to > introduce it, but develop the code over the petsc structure. > All things being equal, yes, but few users start with PETSc from scratch. You situation is normal and Matt's suggestion of mirroring your mesh in PETSc mesh object (DM) is a common approach. > It is probably true but my problem is that my existing code already is > equipped with a domain decomposition based on MPI (a typical themal > hydraulic with cartesian staggered mesh) > > The user can slice the domain in sub-domains and construct a linear > problem by block: each sub-domain assembles its part of the operator and > its part of the RHS. > > I am wondering what is the best way now to introduce petsc (considering > that I don?t want to assemble a global operator on a given proc). Is there > an example that would show how to introduce petsc in this situation ? > Thank you, Pierre > -------------- next part -------------- An HTML attachment was scrubbed... URL: From davelee2804 at gmail.com Sun Oct 13 06:20:24 2019 From: davelee2804 at gmail.com (Dave Lee) Date: Sun, 13 Oct 2019 22:20:24 +1100 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: <0F342708-A672-4050-A7B1-9AD37F6D3759@anl.gov> References: <0F342708-A672-4050-A7B1-9AD37F6D3759@anl.gov> Message-ID: Hi Barry, I've answered your questions as follows: So each slab lives on all the processes? Yes, that's correct. How many processes and how many slabs are you running with? For my test problem there are 6 processors and 8 slabs There will be num_slabs blocks per processor times the number of processors. Depending on the layout of the unknowns each block will consist of a entire local slap or each block will consist of pieces from each slap. The internal slab DOF is the minor index. Each processor is responsible for 144 DOFs per slab, so each processor is responsible for 8x144 DOFs. When I run with -ksp_view there are 8 blocks on each processor (48 total), each with 144 DOF's, so I'm assuming everything is ok there. Please run the linear solver with -ksp_monitor_true_residual -sub_ksp_monitor_true_residual -ksp_converged_reason -sub_ksp_converged_reason Do you get huge iteration counts somewhere? Not that I can see, file is attached (log.gmres) Next run the same thing but add -ksp_type fgmres does that change anything? I don't think so. The convergence is still the same, file is attached (log.fgmres). One thing I've noticed - I've been dumping the index of the slab with the maximum normalised error: norm_L2(delta_x) / norm_L2(x). If I solve for each slab separately, then the maximum normalised errors are typically in slab 3 (of 0-7). This makes sense as this is probably the most dynamically active layer of the atmosphere. However if I solve for all the slabs in a single solve (as is the cases for these tests), then the greatest error is always in slab 7, the top of the atmosphere. Obviously the pressure is lowest in this level, so I'm wondering if the GMRES iterations are just weighting for the lower layers of the atmosphere too much. Cheers, Dave. On Sun, Oct 13, 2019 at 3:42 AM Smith, Barry F. wrote: > > > > On Oct 10, 2019, at 2:58 AM, Dave Lee via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > > > Hi PETSc, > > > > I have a nonlinear 3D problem for a set of uncoupled 2D slabs. (Which I > ultimately want to couple once this problem is solved). > > > > When I solve the inner linear problem for each of these 2D slabs > individually (using KSPGMRES) the convergence of the outer nonlinear > problem is good. However when I solve the inner linear problem as a single > 3D problem (with no coupling between the 2D slabs, so the matrix is > effectively a set of uncoupled blocks, one for each 2D slab) the outer > nonlinear convergence degrades dramatically. > > > > Note that I am not using SNES, just my own quasi-Newton approach for the > outer nonlinear problem. > > > > I suspect that the way to recover the convergence for the 3D coupled > problem is to use some sort of PCBJACOBI or PCFIELDSPLIT preconditioner, > but I'm not entirely sure. I've tried following this example: > > > https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html > > but without any improvement in the convergence. > > > > On each processor the slab index is the major index and the internal > slab DOF index is the minor index. The parallel decomposition is within the > 2D slab dimensions only, not between slabs. > > So each slab lives on all the processes? > > > > > I'm configuring the 3D inner linear solver as > > How many processes and how many slabs are you running with? > > > > > KSPGetPC(ksp, &pc); > > PCSetType(pc, PCBJACOBI); > > PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); > > There will be num_slabs blocks per processor times the number of > processors. Depending on the layout of the unknowns each block will consist > of a entire local slap or each block will consist of pieces from each slap. > > > KSPSetUp(ksp); > > PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); > > for(int ii = 0; ii < nlocal; ii++) { > > KSPGetPC(subksp[ii], &subpc); > > PCSetType(subpc, PCJACOBI); > > KSPSetType(subksp[ii], KSPGMRES); > > KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, PETSC_DEFAULT, > PETSC_DEFAULT); > > } > > Please run the linear solver with > > -ksp_monitor_true_residual -sub_ksp_monitor_true_residual > -ksp_converged_reason -sub_ksp_converged_reason > > > Do you get huge iteration counts somewhere? > > Next run the same thing but add -ksp_type fgmres does that change > anything? > > Send all the results in an attached file. > > Barry > > > > > > > However this does not seem to change the outer nonlinear convergence. > When I run with ksp_view the local block sizes look correct - number of > local 2D slab DOFs for each block on each processor. > > > > Any ideas on what sort of KSP/PC configuration I should be using to > recover the convergence of the uncoupled 2D slab linear solve for this 3D > linear solve? Should I be rethinking my node indexing to help with this? > > > > Cheers, Dave. > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: log.fgmres Type: application/octet-stream Size: 8885934 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: log.gmres Type: application/octet-stream Size: 8541814 bytes Desc: not available URL: From bsmith at mcs.anl.gov Sun Oct 13 13:22:38 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Sun, 13 Oct 2019 18:22:38 +0000 Subject: [petsc-users] Using petsc with an existing domain decomposition. In-Reply-To: References: Message-ID: <77A2ABAC-AABD-4350-A1D7-F36D17A0257A@anl.gov> > On Oct 13, 2019, at 4:24 AM, Pierre Gubernatis via petsc-users wrote: > > Hello all, > > It souds that the best way to introduce petsc in a code is not to introduce it, but develop the code over the petsc structure. > > It is probably true but my problem is that my existing code already is equipped with a domain decomposition based on MPI (a typical themal hydraulic with cartesian staggered mesh) > > The user can slice the domain in sub-domains and construct a linear problem by block: each sub-domain assembles its part of the operator and its part of the RHS. What do you mean by it's part of the operator? Does it's part of the operator include the coupling with the neighboring subdomains or does it ignore the neighboring subdomains contributions to the operator? How is it storing "its part of the operator"? Barry I'm not sure what you mean by "assemble a global operator on a given proc"? PETSc never expects the entire global operator to be assembled onto a single processor. It always assumes each process has "a piece" of the entire operator. > > > I am wondering what is the best way now to introduce petsc (considering that I don?t want to assemble a global operator on a given proc). Is there an example that would show how to introduce petsc in this situation ? > > Thank you, Pierre From pierre.gubernatis at gmail.com Sun Oct 13 14:11:54 2019 From: pierre.gubernatis at gmail.com (Pierre Gubernatis) Date: Sun, 13 Oct 2019 21:11:54 +0200 Subject: [petsc-users] 1. Using petsc with an existing domain decomposition. petsc-users Digest, Vol 130, Issue 43 In-Reply-To: References: Message-ID: Thanks Matt, I Hope I can find a simple example of these DMStags... I'll start with the linear stage of our algorithm (a Newton iteration used for minimizing a residual). Next I will consider giving the whole non linear problem to petsc... Regards. Le dim. 13 oct. 2019 ? 19:00, a ?crit : > Send petsc-users mailing list submissions to > petsc-users at mcs.anl.gov > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.mcs.anl.gov/mailman/listinfo/petsc-users > or, via email, send a message with subject or body 'help' to > petsc-users-request at mcs.anl.gov > > You can reach the person managing the list at > petsc-users-owner at mcs.anl.gov > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of petsc-users digest..." > > > Today's Topics: > > 1. Using petsc with an existing domain decomposition. > (Pierre Gubernatis) > 2. Re: Using petsc with an existing domain decomposition. > (Matthew Knepley) > 3. Re: Using petsc with an existing domain decomposition. > (Mark Adams) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sun, 13 Oct 2019 11:24:04 +0200 > From: Pierre Gubernatis > To: petsc-users at mcs.anl.gov > Subject: [petsc-users] Using petsc with an existing domain > decomposition. > Message-ID: > S3htogCzCwmTVw at mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > Hello all, > > It souds that the best way to introduce petsc in a code is not to introduce > it, but develop the code over the petsc structure. > > It is probably true but my problem is that my existing code already is > equipped with a domain decomposition based on MPI (a typical themal > hydraulic with cartesian staggered mesh) > > The user can slice the domain in sub-domains and construct a linear problem > by block: each sub-domain assembles its part of the operator and its part > of the RHS. > > I am wondering what is the best way now to introduce petsc (considering > that I don?t want to assemble a global operator on a given proc). Is there > an example that would show how to introduce petsc in this situation ? > Thank you, Pierre > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: < > http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20191013/d7d41233/attachment-0001.html > > > > ------------------------------ > > Message: 2 > Date: Sun, 13 Oct 2019 07:22:27 -0400 > From: Matthew Knepley > To: Pierre Gubernatis > Cc: PETSc > Subject: Re: [petsc-users] Using petsc with an existing domain > decomposition. > Message-ID: > 2Cs26wNrX3eyqEznCVkfx7Yctr_dKGFsKQR7gA at mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > Without having seen your code, it sounds to me like the best strategy here > is to: > > 1) Produce a mirror of your mesh using DMStag > > 2) Use that DM to construct the linear block problems, which can then be > solved by PETSc > > Since the PETSc grid matches your own, you can share the solution > vectors between your code and PETSc, > so it will fit nicely into your existing structure. > > Once that works, if the entire mesh is Cartesian, you could use DMStag to > model that and let PETSc handle parallel > decomposition. At the same stage, you could decide to let PETSc SNES handle > the nonlinear problem, rather than > just the linear parts. > > Thanks, > > Matt > > On Sun, Oct 13, 2019 at 5:25 AM Pierre Gubernatis via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > > Hello all, > > > > It souds that the best way to introduce petsc in a code is not to > > introduce it, but develop the code over the petsc structure. > > > > It is probably true but my problem is that my existing code already is > > equipped with a domain decomposition based on MPI (a typical themal > > hydraulic with cartesian staggered mesh) > > > > The user can slice the domain in sub-domains and construct a linear > > problem by block: each sub-domain assembles its part of the operator and > > its part of the RHS. > > > > I am wondering what is the best way now to introduce petsc (considering > > that I don?t want to assemble a global operator on a given proc). Is > there > > an example that would show how to introduce petsc in this situation ? > > Thank you, Pierre > > > > > -- > 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/> > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: < > http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20191013/59f371e0/attachment-0001.html > > > > ------------------------------ > > Message: 3 > Date: Sun, 13 Oct 2019 09:56:58 -0400 > From: Mark Adams > To: Pierre Gubernatis > Cc: PETSc users list > Subject: Re: [petsc-users] Using petsc with an existing domain > decomposition. > Message-ID: > EN0WGESoLfdUA at mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > On Sun, Oct 13, 2019 at 5:25 AM Pierre Gubernatis via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > > Hello all, > > > > It souds that the best way to introduce petsc in a code is not to > > introduce it, but develop the code over the petsc structure. > > > > All things being equal, yes, but few users start with PETSc from scratch. > You situation is normal and Matt's suggestion of mirroring your mesh in > PETSc mesh object (DM) is a common approach. > > > > It is probably true but my problem is that my existing code already is > > equipped with a domain decomposition based on MPI (a typical themal > > hydraulic with cartesian staggered mesh) > > > > The user can slice the domain in sub-domains and construct a linear > > problem by block: each sub-domain assembles its part of the operator and > > its part of the RHS. > > > > I am wondering what is the best way now to introduce petsc (considering > > that I don?t want to assemble a global operator on a given proc). Is > there > > an example that would show how to introduce petsc in this situation ? > > Thank you, Pierre > > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: < > http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20191013/f9219b2b/attachment-0001.html > > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > petsc-users mailing list > petsc-users at mcs.anl.gov > https://lists.mcs.anl.gov/mailman/listinfo/petsc-users > > > ------------------------------ > > End of petsc-users Digest, Vol 130, Issue 43 > ******************************************** > -------------- next part -------------- An HTML attachment was scrubbed... URL: From patrick.sanan at gmail.com Sun Oct 13 15:33:23 2019 From: patrick.sanan at gmail.com (Patrick Sanan) Date: Sun, 13 Oct 2019 21:33:23 +0100 Subject: [petsc-users] 1. Using petsc with an existing domain decomposition. petsc-users Digest, Vol 130, Issue 43 In-Reply-To: References: Message-ID: <0F038FD7-529E-45FC-9FDA-F6E3DC520921@gmail.com> Hi Pierre - there's still development going on with DMStag and block PCs, so if you don't find the example you're looking for, please let me know. Best, Patrick > Am 13.10.2019 um 20:11 schrieb Pierre Gubernatis via petsc-users : > > Thanks Matt, I Hope I can find a simple example of these DMStags... > I'll start with the linear stage of our algorithm (a Newton iteration used for minimizing a residual). Next I will consider giving the whole non linear problem to petsc... > Regards. > > Le dim. 13 oct. 2019 ? 19:00, > a ?crit : > Send petsc-users mailing list submissions to > petsc-users at mcs.anl.gov > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.mcs.anl.gov/mailman/listinfo/petsc-users > or, via email, send a message with subject or body 'help' to > petsc-users-request at mcs.anl.gov > > You can reach the person managing the list at > petsc-users-owner at mcs.anl.gov > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of petsc-users digest..." > > > Today's Topics: > > 1. Using petsc with an existing domain decomposition. > (Pierre Gubernatis) > 2. Re: Using petsc with an existing domain decomposition. > (Matthew Knepley) > 3. Re: Using petsc with an existing domain decomposition. > (Mark Adams) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sun, 13 Oct 2019 11:24:04 +0200 > From: Pierre Gubernatis > > To: petsc-users at mcs.anl.gov > Subject: [petsc-users] Using petsc with an existing domain > decomposition. > Message-ID: > > > Content-Type: text/plain; charset="utf-8" > > Hello all, > > It souds that the best way to introduce petsc in a code is not to introduce > it, but develop the code over the petsc structure. > > It is probably true but my problem is that my existing code already is > equipped with a domain decomposition based on MPI (a typical themal > hydraulic with cartesian staggered mesh) > > The user can slice the domain in sub-domains and construct a linear problem > by block: each sub-domain assembles its part of the operator and its part > of the RHS. > > I am wondering what is the best way now to introduce petsc (considering > that I don?t want to assemble a global operator on a given proc). Is there > an example that would show how to introduce petsc in this situation ? > Thank you, Pierre > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > > ------------------------------ > > Message: 2 > Date: Sun, 13 Oct 2019 07:22:27 -0400 > From: Matthew Knepley > > To: Pierre Gubernatis > > Cc: PETSc > > Subject: Re: [petsc-users] Using petsc with an existing domain > decomposition. > Message-ID: > > > Content-Type: text/plain; charset="utf-8" > > Without having seen your code, it sounds to me like the best strategy here > is to: > > 1) Produce a mirror of your mesh using DMStag > > 2) Use that DM to construct the linear block problems, which can then be > solved by PETSc > > Since the PETSc grid matches your own, you can share the solution > vectors between your code and PETSc, > so it will fit nicely into your existing structure. > > Once that works, if the entire mesh is Cartesian, you could use DMStag to > model that and let PETSc handle parallel > decomposition. At the same stage, you could decide to let PETSc SNES handle > the nonlinear problem, rather than > just the linear parts. > > Thanks, > > Matt > > On Sun, Oct 13, 2019 at 5:25 AM Pierre Gubernatis via petsc-users < > petsc-users at mcs.anl.gov > wrote: > > > Hello all, > > > > It souds that the best way to introduce petsc in a code is not to > > introduce it, but develop the code over the petsc structure. > > > > It is probably true but my problem is that my existing code already is > > equipped with a domain decomposition based on MPI (a typical themal > > hydraulic with cartesian staggered mesh) > > > > The user can slice the domain in sub-domains and construct a linear > > problem by block: each sub-domain assembles its part of the operator and > > its part of the RHS. > > > > I am wondering what is the best way now to introduce petsc (considering > > that I don?t want to assemble a global operator on a given proc). Is there > > an example that would show how to introduce petsc in this situation ? > > Thank you, Pierre > > > > > -- > 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/ > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > > ------------------------------ > > Message: 3 > Date: Sun, 13 Oct 2019 09:56:58 -0400 > From: Mark Adams > > To: Pierre Gubernatis > > Cc: PETSc users list > > Subject: Re: [petsc-users] Using petsc with an existing domain > decomposition. > Message-ID: > > > Content-Type: text/plain; charset="utf-8" > > On Sun, Oct 13, 2019 at 5:25 AM Pierre Gubernatis via petsc-users < > petsc-users at mcs.anl.gov > wrote: > > > Hello all, > > > > It souds that the best way to introduce petsc in a code is not to > > introduce it, but develop the code over the petsc structure. > > > > All things being equal, yes, but few users start with PETSc from scratch. > You situation is normal and Matt's suggestion of mirroring your mesh in > PETSc mesh object (DM) is a common approach. > > > > It is probably true but my problem is that my existing code already is > > equipped with a domain decomposition based on MPI (a typical themal > > hydraulic with cartesian staggered mesh) > > > > The user can slice the domain in sub-domains and construct a linear > > problem by block: each sub-domain assembles its part of the operator and > > its part of the RHS. > > > > I am wondering what is the best way now to introduce petsc (considering > > that I don?t want to assemble a global operator on a given proc). Is there > > an example that would show how to introduce petsc in this situation ? > > Thank you, Pierre > > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > petsc-users mailing list > petsc-users at mcs.anl.gov > https://lists.mcs.anl.gov/mailman/listinfo/petsc-users > > > ------------------------------ > > End of petsc-users Digest, Vol 130, Issue 43 > ******************************************** -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at mcs.anl.gov Mon Oct 14 00:07:45 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Mon, 14 Oct 2019 05:07:45 +0000 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: References: <0F342708-A672-4050-A7B1-9AD37F6D3759@anl.gov> Message-ID: <831BDF27-04C4-49B9-B913-80DD9C9A10DD@mcs.anl.gov> Thanks. It seems that the iterative method is solved the entire linear system very accurately. For the last linear solve the initial true residual norm is around 10^6 (i.e. the norm of b) and the final one around 10^-10 The initial true residual norm on each block (part of a slab on one process) is around 10^-1 so I don't see a huge difference in scaling between the blocks. The final true residual for blocks is around 10^-17 so each block is well solved. What do you mean by "quasi-Newton"? Are you doing any kind of line search or just using the full step from the linear solve? When you solve with the single KSP over all slabs the convergence is determined by ||r_all||/||b_all|| < tol while slab by slab it is ||r_slab||/||b_slab|| < tol for each slab. If the slabs had hugely different scalings this could result in different "answers" but since the slabs seem to have very similar scalings the "answers" should be very similar. I would do the following. Solve the first linear system both ways and then compute the difference in the solution to the linear systems computed both ways. Relative to ||b|| the norm of the difference of the two linear systems solutions should be 10^-15 indicating both approaches produced almost identical answers. If this is the case then the problem is elsewhere, not in the solution of the linear system. On the other hand if the difference is large then likely the problem is in the formulation of the linear system, perhaps the combined linear system is not actually the individual linear systems. Barry By the way, using a block Jacobi with Jacobi as the preconditioner on each block and a really tight tolerance for each block is not a practical method for larger problems, though I think it is ok for this test. > On Oct 13, 2019, at 6:20 AM, Dave Lee wrote: > > Hi Barry, > > I've answered your questions as follows: > > So each slab lives on all the processes? > > Yes, that's correct. > > How many processes and how many slabs are you running with? > > For my test problem there are 6 processors and 8 slabs > > There will be num_slabs blocks per processor times the number of processors. Depending on the layout of the unknowns each block will consist of a entire local slap or each block will consist of pieces from each slap. > > The internal slab DOF is the minor index. Each processor is responsible for 144 DOFs per slab, so each processor is responsible for 8x144 DOFs. When I run with -ksp_view there are 8 blocks on each processor (48 total), each with 144 DOF's, so I'm assuming everything is ok there. > > Please run the linear solver with > > -ksp_monitor_true_residual -sub_ksp_monitor_true_residual -ksp_converged_reason -sub_ksp_converged_reason > > > Do you get huge iteration counts somewhere? > > Not that I can see, file is attached (log.gmres) > > Next run the same thing but add -ksp_type fgmres does that change anything? > > I don't think so. The convergence is still the same, file is attached (log.fgmres). > > One thing I've noticed - I've been dumping the index of the slab with the maximum normalised error: norm_L2(delta_x) / norm_L2(x). If I solve for each slab separately, then the maximum normalised errors are typically in slab 3 (of 0-7). This makes sense as this is probably the most dynamically active layer of the atmosphere. However if I solve for all the slabs in a single solve (as is the cases for these tests), then the greatest error is always in slab 7, the top of the atmosphere. Obviously the pressure is lowest in this level, so I'm wondering if the GMRES iterations are just weighting for the lower layers of the atmosphere too much. > > Cheers, Dave. > > On Sun, Oct 13, 2019 at 3:42 AM Smith, Barry F. wrote: > > > > On Oct 10, 2019, at 2:58 AM, Dave Lee via petsc-users wrote: > > > > Hi PETSc, > > > > I have a nonlinear 3D problem for a set of uncoupled 2D slabs. (Which I ultimately want to couple once this problem is solved). > > > > When I solve the inner linear problem for each of these 2D slabs individually (using KSPGMRES) the convergence of the outer nonlinear problem is good. However when I solve the inner linear problem as a single 3D problem (with no coupling between the 2D slabs, so the matrix is effectively a set of uncoupled blocks, one for each 2D slab) the outer nonlinear convergence degrades dramatically. > > > > Note that I am not using SNES, just my own quasi-Newton approach for the outer nonlinear problem. > > > > I suspect that the way to recover the convergence for the 3D coupled problem is to use some sort of PCBJACOBI or PCFIELDSPLIT preconditioner, but I'm not entirely sure. I've tried following this example: > > https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html > > but without any improvement in the convergence. > > > > On each processor the slab index is the major index and the internal slab DOF index is the minor index. The parallel decomposition is within the 2D slab dimensions only, not between slabs. > > So each slab lives on all the processes? > > > > > I'm configuring the 3D inner linear solver as > > How many processes and how many slabs are you running with? > > > > > KSPGetPC(ksp, &pc); > > PCSetType(pc, PCBJACOBI); > > PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); > > There will be num_slabs blocks per processor times the number of processors. Depending on the layout of the unknowns each block will consist of a entire local slap or each block will consist of pieces from each slap. > > > KSPSetUp(ksp); > > PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); > > for(int ii = 0; ii < nlocal; ii++) { > > KSPGetPC(subksp[ii], &subpc); > > PCSetType(subpc, PCJACOBI); > > KSPSetType(subksp[ii], KSPGMRES); > > KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, PETSC_DEFAULT, PETSC_DEFAULT); > > } > > Please run the linear solver with > > -ksp_monitor_true_residual -sub_ksp_monitor_true_residual -ksp_converged_reason -sub_ksp_converged_reason > > > Do you get huge iteration counts somewhere? > > Next run the same thing but add -ksp_type fgmres does that change anything? > > Send all the results in an attached file. > > Barry > > > > > > > However this does not seem to change the outer nonlinear convergence. When I run with ksp_view the local block sizes look correct - number of local 2D slab DOFs for each block on each processor. > > > > Any ideas on what sort of KSP/PC configuration I should be using to recover the convergence of the uncoupled 2D slab linear solve for this 3D linear solve? Should I be rethinking my node indexing to help with this? > > > > Cheers, Dave. > > From alexlindsay239 at gmail.com Mon Oct 14 13:06:14 2019 From: alexlindsay239 at gmail.com (Alexander Lindsay) Date: Mon, 14 Oct 2019 11:06:14 -0700 Subject: [petsc-users] VI: RS vs SS Message-ID: I've been working on mechanical contact in MOOSE for a while, and it's led to me to think about general inequality constraint enforcement. I've been playing around with both `vinewtonssls` and `vinewtonrsls`. In Benson's and Munson's Flexible Complementarity Solvers paper, they were able to solve 73.7% of their problems with SS and 65.5% with RS which led them to conclude that the SS method is generally more robust. We have had at least one instance where a MOOSE user reported an order of magnitude reduction in non-linear iterations when switching from SS to RS. Moreover, when running the problem described in this issue , I get these results: num_elements = 100 SS nl iterations = 53 RS nl iterations = 22 num_elements = 1000 SS nl iterations = 123 RS nl iterations = 140 num_elements = 10000 SS: fails to converge within 50 nl iterations during the second time step whether using a `basic` or `bt` line search RS: fails to converge within 50 nl iterations during the second time step whether using a `basic` or `bt` line search (although I believe `vinewtonrsls` performs a line-search that is guaranteed to keep the degrees of freedom within their bounds) So depending on the number of elements, it appears that either SS or RS may be more performant. I guess since I can get different relative performance with even the same PDE, it would be silly for me to ask for guidance on when to use which? In the conclusion of Benson's and Munson's paper, they mention using mesh sequencing for generating initial guesses on finer meshes. Does anyone know whether there have been any publications using PETSc/TAO and mesh sequencing for solving large VI problems? A related question: what needs to be done to allow SS to run with `-snes_mf_operator`? RS already appears to support the option. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jychang48 at gmail.com Mon Oct 14 13:12:14 2019 From: jychang48 at gmail.com (Justin Chang) Date: Mon, 14 Oct 2019 13:12:14 -0500 Subject: [petsc-users] VI: RS vs SS In-Reply-To: References: Message-ID: It might depend on your application, but for my stuff on maximum principles for advection-diffusion, I found RS to be much better than SS. Here?s the paper I wrote documenting the performance numbers I came across https://www.sciencedirect.com/science/article/pii/S0045782516316176 Or the arXiV version: https://arxiv.org/pdf/1611.08758.pdf On Mon, Oct 14, 2019 at 1:07 PM Alexander Lindsay via petsc-users < petsc-users at mcs.anl.gov> wrote: > I've been working on mechanical contact in MOOSE for a while, and it's led > to me to think about general inequality constraint enforcement. I've been > playing around with both `vinewtonssls` and `vinewtonrsls`. In Benson's and > Munson's Flexible Complementarity Solvers paper, they were able to solve > 73.7% of their problems with SS and 65.5% with RS which led them to > conclude that the SS method is generally more robust. We have had at least > one instance where a MOOSE user reported an order of magnitude reduction > in > non-linear iterations when switching from SS to RS. Moreover, when running > the problem described in this issue > , I get these > results: > > num_elements = 100 > SS nl iterations = 53 > RS nl iterations = 22 > > num_elements = 1000 > SS nl iterations = 123 > RS nl iterations = 140 > > num_elements = 10000 > SS: fails to converge within 50 nl iterations during the second time step > whether using a `basic` or `bt` line search > RS: fails to converge within 50 nl iterations during the second time step > whether using a `basic` or `bt` line search (although I believe > `vinewtonrsls` performs a line-search that is guaranteed to keep the > degrees of freedom within their bounds) > > So depending on the number of elements, it appears that either SS or RS > may be more performant. I guess since I can get different relative > performance with even the same PDE, it would be silly for me to ask for > guidance on when to use which? In the conclusion of Benson's and Munson's > paper, they mention using mesh sequencing for generating initial guesses on > finer meshes. Does anyone know whether there have been any publications > using PETSc/TAO and mesh sequencing for solving large VI problems? > > A related question: what needs to be done to allow SS to run with > `-snes_mf_operator`? RS already appears to support the option. > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From davelee2804 at gmail.com Mon Oct 14 20:18:12 2019 From: davelee2804 at gmail.com (Dave Lee) Date: Tue, 15 Oct 2019 12:18:12 +1100 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: <831BDF27-04C4-49B9-B913-80DD9C9A10DD@mcs.anl.gov> References: <0F342708-A672-4050-A7B1-9AD37F6D3759@anl.gov> <831BDF27-04C4-49B9-B913-80DD9C9A10DD@mcs.anl.gov> Message-ID: Hi Barry, I've replied inline: On Mon, Oct 14, 2019 at 4:07 PM Smith, Barry F. wrote: > > Thanks. It seems that the iterative method is solved the entire linear > system very accurately. For the last linear solve the initial true residual > norm is around 10^6 (i.e. the norm of b) and the final one around 10^-10 > > The initial true residual norm on each block (part of a slab on one > process) is around 10^-1 so I don't see a huge difference in scaling > between the blocks. The final true residual for blocks is around 10^-17 so > each block is well solved. > Thank you for taking the time to look at this Barry. Glad to know there's nothing too crazy going on here. > > What do you mean by "quasi-Newton"? Are you doing any kind of line > search or just using the full step from the linear solve? > I'm using a full step from the linear solve. By "quasi-Newton" I just mean that the Jacobian is only approximate. I've left out and simplified some terms in order to make the Schur complement more tractable > > When you solve with the single KSP over all slabs the convergence is > determined by ||r_all||/||b_all|| < tol while slab by slab it is > ||r_slab||/||b_slab|| < tol for each slab. If the slabs had hugely > different scalings this could result in different "answers" but since the > slabs seem to have very similar scalings the "answers" should be very > similar. > > I would do the following. Solve the first linear system both ways and > then compute the difference in the solution to the linear systems computed > both ways. Relative to ||b|| the norm of the difference of the two linear > systems solutions should be 10^-15 indicating both approaches produced > almost identical answers. If this is the case then the problem is > elsewhere, not in the solution of the linear system. On the other hand if > the difference is large then likely the problem is in the formulation of > the linear system, perhaps the combined linear system is not actually the > individual linear systems. > Thanks for the tip Barry. I tried this, and the normalised difference between the full solve and the slab-wise solve is approximately 1.0e-4 to 1.0e-3 (depending on the slab), so I guess the problem is in how I'm assembling the linear system for the full solve. I've had a look into this and haven't noticed anything obvious (but I will keep digging). One difference between the full and slab-wise solves is that for the full solve each processor has num_slabs * num_slab_local_dofs DOFSs, whereas for the slab-wise solves each processor has just num_slab_local_dofs, so I'm wondering if the striding of the slab_local_dofs is causing issues for the full solve. I'm going to try replacing the PCBJACOBI preconditioner with a PCFIELDSPLIT preconditioner, and use PCFieldSplitSetIS() to specify dofs within a given slab for each field, and see if that helps. > > Barry > > By the way, using a block Jacobi with Jacobi as the preconditioner on each > block and a really tight tolerance for each block is not a practical > method for larger problems, though I think it is ok for this test. > Thanks Barry. I just wanted to do something simple for this test, but I take your point. Cheers, Dave. > > > > > > > On Oct 13, 2019, at 6:20 AM, Dave Lee wrote: > > > > Hi Barry, > > > > I've answered your questions as follows: > > > > So each slab lives on all the processes? > > > > Yes, that's correct. > > > > How many processes and how many slabs are you running with? > > > > For my test problem there are 6 processors and 8 slabs > > > > There will be num_slabs blocks per processor times the number of > processors. Depending on the layout of the unknowns each block will consist > of a entire local slap or each block will consist of pieces from each slap. > > > > The internal slab DOF is the minor index. Each processor is responsible > for 144 DOFs per slab, so each processor is responsible for 8x144 DOFs. > When I run with -ksp_view there are 8 blocks on each processor (48 total), > each with 144 DOF's, so I'm assuming everything is ok there. > > > > Please run the linear solver with > > > > -ksp_monitor_true_residual -sub_ksp_monitor_true_residual > -ksp_converged_reason -sub_ksp_converged_reason > > > > > > Do you get huge iteration counts somewhere? > > > > Not that I can see, file is attached (log.gmres) > > > > Next run the same thing but add -ksp_type fgmres does that change > anything? > > > > I don't think so. The convergence is still the same, file is attached > (log.fgmres). > > > > One thing I've noticed - I've been dumping the index of the slab with > the maximum normalised error: norm_L2(delta_x) / norm_L2(x). If I solve for > each slab separately, then the maximum normalised errors are typically in > slab 3 (of 0-7). This makes sense as this is probably the most dynamically > active layer of the atmosphere. However if I solve for all the slabs in a > single solve (as is the cases for these tests), then the greatest error is > always in slab 7, the top of the atmosphere. Obviously the pressure is > lowest in this level, so I'm wondering if the GMRES iterations are just > weighting for the lower layers of the atmosphere too much. > > > > Cheers, Dave. > > > > On Sun, Oct 13, 2019 at 3:42 AM Smith, Barry F. > wrote: > > > > > > > On Oct 10, 2019, at 2:58 AM, Dave Lee via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > > > > > Hi PETSc, > > > > > > I have a nonlinear 3D problem for a set of uncoupled 2D slabs. (Which > I ultimately want to couple once this problem is solved). > > > > > > When I solve the inner linear problem for each of these 2D slabs > individually (using KSPGMRES) the convergence of the outer nonlinear > problem is good. However when I solve the inner linear problem as a single > 3D problem (with no coupling between the 2D slabs, so the matrix is > effectively a set of uncoupled blocks, one for each 2D slab) the outer > nonlinear convergence degrades dramatically. > > > > > > Note that I am not using SNES, just my own quasi-Newton approach for > the outer nonlinear problem. > > > > > > I suspect that the way to recover the convergence for the 3D coupled > problem is to use some sort of PCBJACOBI or PCFIELDSPLIT preconditioner, > but I'm not entirely sure. I've tried following this example: > > > > https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html > > > but without any improvement in the convergence. > > > > > > On each processor the slab index is the major index and the internal > slab DOF index is the minor index. The parallel decomposition is within the > 2D slab dimensions only, not between slabs. > > > > So each slab lives on all the processes? > > > > > > > > I'm configuring the 3D inner linear solver as > > > > How many processes and how many slabs are you running with? > > > > > > > > KSPGetPC(ksp, &pc); > > > PCSetType(pc, PCBJACOBI); > > > PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); > > > > There will be num_slabs blocks per processor times the number of > processors. Depending on the layout of the unknowns each block will consist > of a entire local slap or each block will consist of pieces from each slap. > > > > > KSPSetUp(ksp); > > > PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); > > > for(int ii = 0; ii < nlocal; ii++) { > > > KSPGetPC(subksp[ii], &subpc); > > > PCSetType(subpc, PCJACOBI); > > > KSPSetType(subksp[ii], KSPGMRES); > > > KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, PETSC_DEFAULT, > PETSC_DEFAULT); > > > } > > > > Please run the linear solver with > > > > -ksp_monitor_true_residual -sub_ksp_monitor_true_residual > -ksp_converged_reason -sub_ksp_converged_reason > > > > > > Do you get huge iteration counts somewhere? > > > > Next run the same thing but add -ksp_type fgmres does that change > anything? > > > > Send all the results in an attached file. > > > > Barry > > > > > > > > > > > > However this does not seem to change the outer nonlinear convergence. > When I run with ksp_view the local block sizes look correct - number of > local 2D slab DOFs for each block on each processor. > > > > > > Any ideas on what sort of KSP/PC configuration I should be using to > recover the convergence of the uncoupled 2D slab linear solve for this 3D > linear solve? Should I be rethinking my node indexing to help with this? > > > > > > Cheers, Dave. > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jed at jedbrown.org Mon Oct 14 20:43:22 2019 From: jed at jedbrown.org (Jed Brown) Date: Mon, 14 Oct 2019 19:43:22 -0600 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: References: <87tv8gejbu.fsf@jedbrown.org> <874l0gdjx7.fsf@jedbrown.org> <87a7a7ctf1.fsf@jedbrown.org> Message-ID: <87h84a7phh.fsf@jedbrown.org> Dave Lee writes: > Thanks Jed, > > I will reconfigure my PETSc with MUMPS or SuperLU and see if that helps. > (my code is configured to only run in parallel on 6*n^2 processors (n^2 > procs on each face of a cubed sphere, which is a little annoying for > situations like these where a serial LU solver would be handy for testing). > > I've tried setting a tight tolerance on the slab-wise block solve, and > preconditioning based on the pressure, but these haven't helped. > > Unlike other atmosphere codes I'm using slab (layer)-minor indexing, as my > horizontal discretisation is arbitrary order, while I'm only piecewise > constant/linear in the vertical, so I've already got the slab-wise dofs > close together in memory. Being high order does not necessarily mean more tightly coupled. A useful test is to compute a column of the Jacobian inverse (e.g., by solving with a right-hand side that is a column of the identity) and plot it to see how it extends in each spatial dimension. > I feel like maybe the construction of the Hessenberg during the Arnoldi > iteration and/or the least squares minimisation for the GMRES solve is > leading to additional coupling between the slabs, which is maybe degrading > the convergence, just a thought... GMRES does not care how you order degrees of freedom. My guess based on what I've seen in this thread is that there is a bug in your discretization. From davelee2804 at gmail.com Mon Oct 14 22:00:43 2019 From: davelee2804 at gmail.com (Dave Lee) Date: Tue, 15 Oct 2019 14:00:43 +1100 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: <87h84a7phh.fsf@jedbrown.org> References: <87tv8gejbu.fsf@jedbrown.org> <874l0gdjx7.fsf@jedbrown.org> <87a7a7ctf1.fsf@jedbrown.org> <87h84a7phh.fsf@jedbrown.org> Message-ID: Hey Jed, I take your point that H.O. != tightly coupled, what I was trying to say was that I'm deliberately using slab dofs as the minor index as the stencil for the Helmholtz operator is wider in the slab that between slabs (apologies for the confusion). I'll keep digging to see if I can find a bug in my matrix assembly. I agree that this is the most likely explanation. Concurrently I'll also see if using FieldSplit (with each slab as a field) helps. Cheers, Dave. On Tue, Oct 15, 2019 at 12:43 PM Jed Brown wrote: > Dave Lee writes: > > > Thanks Jed, > > > > I will reconfigure my PETSc with MUMPS or SuperLU and see if that helps. > > (my code is configured to only run in parallel on 6*n^2 processors (n^2 > > procs on each face of a cubed sphere, which is a little annoying for > > situations like these where a serial LU solver would be handy for > testing). > > > > I've tried setting a tight tolerance on the slab-wise block solve, and > > preconditioning based on the pressure, but these haven't helped. > > > > Unlike other atmosphere codes I'm using slab (layer)-minor indexing, as > my > > horizontal discretisation is arbitrary order, while I'm only piecewise > > constant/linear in the vertical, so I've already got the slab-wise dofs > > close together in memory. > > Being high order does not necessarily mean more tightly coupled. A > useful test is to compute a column of the Jacobian inverse (e.g., by > solving with a right-hand side that is a column of the identity) and > plot it to see how it extends in each spatial dimension. > > > I feel like maybe the construction of the Hessenberg during the Arnoldi > > iteration and/or the least squares minimisation for the GMRES solve is > > leading to additional coupling between the slabs, which is maybe > degrading > > the convergence, just a thought... > > GMRES does not care how you order degrees of freedom. > > My guess based on what I've seen in this thread is that there is a bug > in your discretization. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matthew.agius at um.edu.mt Tue Oct 15 11:36:24 2019 From: matthew.agius at um.edu.mt (Matthew Agius) Date: Tue, 15 Oct 2019 18:36:24 +0200 Subject: [petsc-users] Makefile problems: environmental variables, includes paths and libraries. Message-ID: Dear PETSC users, This is my first attempt at PETSC package. First step, I think I have installed PETSC, well at least no errors. Now I am trying to run a simple makefile as suggested in the manual I am confused about undeclared variables in the example makefiles that I am coming across; variables such as: > ${CLINKER} ${PETSC_LIB} ${PETSC_SYS_LIB} ${PETSC_VEC_LI B} > ${PETSC_MAT_LIB} ${PETSC_DM_LIB} ${PETSC_KSP_LIB} ${PETSC_SNES_LIB} > or ${PETSC_TS_LIB}. Are these environmental variables? So far I only have PETSC_DIR declared in my environment. Do I have to declare each one? What are they? The error I am actually getting is > error #6404: This name does not have a type, and must have an explicit > type. [PETSC_NULL_CHARACTER] This is probably due to a missing Include library file in the compilation. Any hint which one it is? SIncre thanks, Matthew -------------- next part -------------- An HTML attachment was scrubbed... URL: From balay at mcs.anl.gov Tue Oct 15 11:42:17 2019 From: balay at mcs.anl.gov (Balay, Satish) Date: Tue, 15 Oct 2019 16:42:17 +0000 Subject: [petsc-users] Makefile problems: environmental variables, includes paths and libraries. In-Reply-To: References: Message-ID: On Tue, 15 Oct 2019, Matthew Agius via petsc-users wrote: > Dear PETSC users, > > This is my first attempt at PETSC package. > > First step, I think I have installed PETSC, well at least no errors. > Now I am trying to run a simple makefile as suggested in the manual > I am confused about undeclared variables in the example makefiles that I am > coming across; variables such as: > > > ${CLINKER} ${PETSC_LIB} ${PETSC_SYS_LIB} ${PETSC_VEC_LI B} > > ${PETSC_MAT_LIB} ${PETSC_DM_LIB} ${PETSC_KSP_LIB} ${PETSC_SNES_LIB} > > or ${PETSC_TS_LIB}. > > Are these environmental variables? nope - they are declared in other makefiles - and picked up with: include ${PETSC_DIR}/lib/petsc/conf/variables include ${PETSC_DIR}/lib/petsc/conf/rules > So far I only have PETSC_DIR declared in my environment. > Do I have to declare each one? What are they? > > The error I am actually getting is > > > error #6404: This name does not have a type, and must have an explicit > > type. [PETSC_NULL_CHARACTER] > > This is probably due to a missing Include library file in the compilation. > Any hint which one it is? Presumably this is not a petsc example with petsc makefile. Please compare the output of compiling your code/makefile - with a petsc example/makefile and check for differences. i.e cd src/ksp/ksp/examples/tutorials make ex2 Satish From ellen.price at cfa.harvard.edu Tue Oct 15 14:56:52 2019 From: ellen.price at cfa.harvard.edu (Ellen M. Price) Date: Tue, 15 Oct 2019 15:56:52 -0400 Subject: [petsc-users] Changing nonzero structure and Jacobian coloring Message-ID: <59dbafa5-64bd-5cb4-b6a0-4c2d38541ee2@cfa.harvard.edu> Hi PETSc users! I have a problem that I am integrating with TS, and I think an implicit method would let me take larger timesteps. The Jacobian is difficult to compute, but, more importantly, the nonzero structure is changing with time, so even if I use coloring and finite differences to compute the actual values, I will have to update the coloring every time the Jacobian recomputes. Has anyone done this before, and/or is there a correct way to tell TS to re-compute the coloring of the matrix before SNES actually computes the entries? Is this even a good idea, or is the coloring so expensive that this is foolish (in general -- I know the answer depends on the problem, but there may be a rule of thumb)? Thanks, Ellen Price From bsmith at mcs.anl.gov Tue Oct 15 15:14:39 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Tue, 15 Oct 2019 20:14:39 +0000 Subject: [petsc-users] Changing nonzero structure and Jacobian coloring In-Reply-To: <59dbafa5-64bd-5cb4-b6a0-4c2d38541ee2@cfa.harvard.edu> References: <59dbafa5-64bd-5cb4-b6a0-4c2d38541ee2@cfa.harvard.edu> Message-ID: So you have a fixed "mesh" and fixed number of degrees of freedom for the entire time but the dependency on the function value at each particular point on the neighbor points changes over time? For example, if you are doing upwinding and the direction changes when you used to use values from the right you now use values from the left? Independent of the coloring, just changing the locations in the matrix where the entries are nonzero is expensive and painful. So what I would do is build the initial Jacobian nonzero structure to contain all possible connections, color that and then use that for the entire computation. At each time step you will be working with some zero entries in the Jacobian but that is ok, it is simpler and ultimately probably faster than trying to keep changing the nonzero structure to "optimize" and only treat truly nonzero values. For "stencil" type discretizations (finite difference, finite value) what I describe should be fine. But if you problem is completely different (I can't imagine how) and the Jacobian changes truly dramatically in structure then what I suggest may not be appropriate but you'll need to tell us your problem in that case so we can make suggestions. Barry > On Oct 15, 2019, at 2:56 PM, Ellen M. Price via petsc-users wrote: > > Hi PETSc users! > > I have a problem that I am integrating with TS, and I think an implicit > method would let me take larger timesteps. The Jacobian is difficult to > compute, but, more importantly, the nonzero structure is changing with > time, so even if I use coloring and finite differences to compute the > actual values, I will have to update the coloring every time the > Jacobian recomputes. > > Has anyone done this before, and/or is there a correct way to tell TS to > re-compute the coloring of the matrix before SNES actually computes the > entries? Is this even a good idea, or is the coloring so expensive that > this is foolish (in general -- I know the answer depends on the problem, > but there may be a rule of thumb)? > > Thanks, > Ellen Price From ellen.price at cfa.harvard.edu Tue Oct 15 15:29:58 2019 From: ellen.price at cfa.harvard.edu (Ellen M. Price) Date: Tue, 15 Oct 2019 16:29:58 -0400 Subject: [petsc-users] Changing nonzero structure and Jacobian coloring In-Reply-To: References: <59dbafa5-64bd-5cb4-b6a0-4c2d38541ee2@cfa.harvard.edu> Message-ID: <02c0814a-d83b-9068-6a17-f4f473757002@cfa.harvard.edu> Thanks for the reply, Barry! Unfortunately, this is a particle code (SPH, specifically), so the particle neighbors, which influence the properties, change over time; the degrees of freedom is a constant, as is the particle number. Any thoughts, given the new info? Or should I stick with explicit integration? I've seen explicit used most commonly, but, as I mentioned before, the optimal timestep that gives the error bounds I need is just too small for my application, and the only other thing I can think to try is to throw a lot more cores at the problem and wait. Ellen On 10/15/19 4:14 PM, Smith, Barry F. wrote: > > So you have a fixed "mesh" and fixed number of degrees of freedom for the entire time but the dependency on the function value at each particular point on the neighbor points changes over time? > > For example, if you are doing upwinding and the direction changes when you used to use values from the right you now use values from the left? > > Independent of the coloring, just changing the locations in the matrix where the entries are nonzero is expensive and painful. So what I would do is build the initial Jacobian nonzero structure to contain all possible connections, color that and then use that for the entire computation. At each time step you will be working with some zero entries in the Jacobian but that is ok, it is simpler and ultimately probably faster than trying to keep changing the nonzero structure to "optimize" and only treat truly nonzero values. > > For "stencil" type discretizations (finite difference, finite value) what I describe should be fine. But if you problem is completely different (I can't imagine how) and the Jacobian changes truly dramatically in structure then what I suggest may not be appropriate but you'll need to tell us your problem in that case so we can make suggestions. > > Barry > > > >> On Oct 15, 2019, at 2:56 PM, Ellen M. Price via petsc-users wrote: >> >> Hi PETSc users! >> >> I have a problem that I am integrating with TS, and I think an implicit >> method would let me take larger timesteps. The Jacobian is difficult to >> compute, but, more importantly, the nonzero structure is changing with >> time, so even if I use coloring and finite differences to compute the >> actual values, I will have to update the coloring every time the >> Jacobian recomputes. >> >> Has anyone done this before, and/or is there a correct way to tell TS to >> re-compute the coloring of the matrix before SNES actually computes the >> entries? Is this even a good idea, or is the coloring so expensive that >> this is foolish (in general -- I know the answer depends on the problem, >> but there may be a rule of thumb)? >> >> Thanks, >> Ellen Price > From bsmith at mcs.anl.gov Tue Oct 15 15:56:00 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Tue, 15 Oct 2019 20:56:00 +0000 Subject: [petsc-users] Changing nonzero structure and Jacobian coloring In-Reply-To: <02c0814a-d83b-9068-6a17-f4f473757002@cfa.harvard.edu> References: <59dbafa5-64bd-5cb4-b6a0-4c2d38541ee2@cfa.harvard.edu> <02c0814a-d83b-9068-6a17-f4f473757002@cfa.harvard.edu> Message-ID: <3EB2BF7D-ECF7-4430-9C85-2A5AE81001FA@mcs.anl.gov> Because of the difficulty of maintaining a nonzero matrix for such problems aren't these problems often done "matrix-free"? So you provide a routine that computes the action of the operator but doesn't form the operator explicitly (and you hope that you don't need a preconditioner). There are simple ways (but less optimal) to do this as well as more sophisticated (such as multipole methods). If the convergence of the linear solver is too slow (due to lack of preconditioner) you might consider continuing with matrix free but at each new Newton solve (or several Newton solves) construct a very sparse matrix that captures just the very local coupling in the problem. Once particles have moved around a bit you would throw away the old matrix and construct a new one. For example the matrix might just captures interactions between particles that are less than some radius away from themselves. You could use a direct solver or iterative solver to solve this very sparse system. Barry This is why KSPSetOperators and SNESSetJacobian and TSSetRHS/IJacobain take two Jacobian matrices, the first holds the matrix free Jacobian and the second holds the approximation used inside the preconditioner. > On Oct 15, 2019, at 3:29 PM, Ellen M. Price wrote: > > Thanks for the reply, Barry! Unfortunately, this is a particle code > (SPH, specifically), so the particle neighbors, which influence the > properties, change over time; the degrees of freedom is a constant, as > is the particle number. Any thoughts, given the new info? Or should I > stick with explicit integration? I've seen explicit used most commonly, > but, as I mentioned before, the optimal timestep that gives the error > bounds I need is just too small for my application, and the only other > thing I can think to try is to throw a lot more cores at the problem and > wait. > > Ellen > > > On 10/15/19 4:14 PM, Smith, Barry F. wrote: >> >> So you have a fixed "mesh" and fixed number of degrees of freedom for the entire time but the dependency on the function value at each particular point on the neighbor points changes over time? >> >> For example, if you are doing upwinding and the direction changes when you used to use values from the right you now use values from the left? >> >> Independent of the coloring, just changing the locations in the matrix where the entries are nonzero is expensive and painful. So what I would do is build the initial Jacobian nonzero structure to contain all possible connections, color that and then use that for the entire computation. At each time step you will be working with some zero entries in the Jacobian but that is ok, it is simpler and ultimately probably faster than trying to keep changing the nonzero structure to "optimize" and only treat truly nonzero values. >> >> For "stencil" type discretizations (finite difference, finite value) what I describe should be fine. But if you problem is completely different (I can't imagine how) and the Jacobian changes truly dramatically in structure then what I suggest may not be appropriate but you'll need to tell us your problem in that case so we can make suggestions. >> >> Barry >> >> >> >>> On Oct 15, 2019, at 2:56 PM, Ellen M. Price via petsc-users wrote: >>> >>> Hi PETSc users! >>> >>> I have a problem that I am integrating with TS, and I think an implicit >>> method would let me take larger timesteps. The Jacobian is difficult to >>> compute, but, more importantly, the nonzero structure is changing with >>> time, so even if I use coloring and finite differences to compute the >>> actual values, I will have to update the coloring every time the >>> Jacobian recomputes. >>> >>> Has anyone done this before, and/or is there a correct way to tell TS to >>> re-compute the coloring of the matrix before SNES actually computes the >>> entries? Is this even a good idea, or is the coloring so expensive that >>> this is foolish (in general -- I know the answer depends on the problem, >>> but there may be a rule of thumb)? >>> >>> Thanks, >>> Ellen Price >> From sajidsyed2021 at u.northwestern.edu Tue Oct 15 15:59:14 2019 From: sajidsyed2021 at u.northwestern.edu (Sajid Ali) Date: Tue, 15 Oct 2019 15:59:14 -0500 Subject: [petsc-users] VecView output to HDF5 in 3.12.0 broken ? In-Reply-To: References: <20C384CF-E1CC-4376-AFB3-A188FBD0455D@gmail.com> <97A95724-2CE0-4ED1-A1CB-C5F8210BBE47@gmail.com> <49919CC0-BC88-4B2D-A7B5-69E62BC90AEF@gmail.com> Message-ID: Hi PETSc-developers, I think I?ve found the commit that broke this. In MR-1706 , the definition of PETSC_HDF5_INT_MAX was changed from being set to 2147483647 to (~(hsize_t)0). This new definition sets PETSC_HDF5_INT_MAX to 18446744073709551615 thereby changing the thresholds in the chunking logic at src/vec/vec/impls/mpi/pdvec.c (which causes the error I?m observing). I?m not sure where the number 2147483647 comes from but I tried looking at the older commits only to realize that include/petscviewerhdf5.h has always had this number (ever since this definition was moved over from include/petscviewer.h). Snippet to check value of (~(hsize_t)0) : (ipy3) [sajid at xrmlite misc]$ cat ex.c #include "hdf5.h" int main() { printf("ref=%llu \n",(~(hsize_t)0)); size_t size = sizeof(hsize_t); printf("size = %zu\n", size); } (ipy3) [sajid at xrmlite misc]$ h5cc ex.c (ipy3) [sajid at xrmlite misc]$ ./a.out ref=18446744073709551615 size = 8 Thank You, Sajid Ali Applied Physics Northwestern University s-sajid-ali.github.io -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at mcs.anl.gov Tue Oct 15 16:28:06 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Tue, 15 Oct 2019 21:28:06 +0000 Subject: [petsc-users] VecView output to HDF5 in 3.12.0 broken ? In-Reply-To: References: <20C384CF-E1CC-4376-AFB3-A188FBD0455D@gmail.com> <97A95724-2CE0-4ED1-A1CB-C5F8210BBE47@gmail.com> <49919CC0-BC88-4B2D-A7B5-69E62BC90AEF@gmail.com> Message-ID: <386E83A1-8985-4BBE-85AF-205BAC9CF332@anl.gov> Thanks for figuring this out. We should have done this debugging and figured it out. I hunted through the HDF5 docs and includes and though they document the maximum chunk size they do not seem to have any way of getting it using the preprocessor or compiler (that it is not defined by a macro or function). This means we need to defined PETSC_HDF5_MAX_CHUNKSIZE 2147483647 inside our hdf5 include file and use this macro whenever we check for chunk size instead of using PETSC_HDF5_INT_MAX Are you able to make a MR with this feature for maint or should we? Thanks again, and sorry for the side effect that someone unintentionally introduced when they "fixed" the code. Barry > On Oct 15, 2019, at 3:59 PM, Sajid Ali via petsc-users wrote: > > Hi PETSc-developers, > > I think I?ve found the commit that broke this. In MR-1706, the definition of PETSC_HDF5_INT_MAX was changed from being set to 2147483647 to (~(hsize_t)0). > > This new definition sets PETSC_HDF5_INT_MAX to 18446744073709551615 thereby changing the thresholds in the chunking logic at src/vec/vec/impls/mpi/pdvec.c (which causes the error I?m observing). > > I?m not sure where the number 2147483647 comes from but I tried looking at the older commits only to realize that include/petscviewerhdf5.h has always had this number (ever since this definition was moved over from include/petscviewer.h). > > Snippet to check value of (~(hsize_t)0) : > > (ipy3) [sajid at xrmlite misc]$ cat ex.c > #include "hdf5.h" > > int main() { > printf("ref=%llu \n",(~(hsize_t)0)); > size_t size = sizeof(hsize_t); > printf("size = %zu\n", size); > } > (ipy3) [sajid at xrmlite misc]$ h5cc ex.c > (ipy3) [sajid at xrmlite misc]$ ./a.out > ref=18446744073709551615 > size = 8 > > > Thank You, > Sajid Ali > Applied Physics > Northwestern University > s-sajid-ali.github.io > From mlohry at gmail.com Tue Oct 15 21:16:57 2019 From: mlohry at gmail.com (Mark Lohry) Date: Tue, 15 Oct 2019 22:16:57 -0400 Subject: [petsc-users] negative grid complexity in GAMG Message-ID: I'm running some larger unsteady problems and trying to eek out some better GAMG performance. As is, at very small time steps, ASM preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG setup, which gives me hope that some tuning of GAMG can give some advantage. Convergence overall seems quite good, and light years better than ASM/ILU at larger time steps. So looking through the manual and see a note that "grid complexity should be well under 2.0 and preferably around 1.3 or lower". I check ksp_view and see: Complexity: grid = -40.5483 Is something funny happening here? Pasting whole -ksp_view below: KSP Object: 1920 MPI processes type: fgmres restart=100, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement happy breakdown tolerance 1e-30 maximum iterations=30, initial guess is zero tolerances: relative=0.0001, absolute=1e-06, divergence=10. right preconditioning using UNPRECONDITIONED norm type for convergence test PC Object: 1920 MPI processes type: gamg type is MULTIPLICATIVE, levels=20 cycles=v Cycles per PCApply=1 Using externally compute Galerkin coarse grid matrices GAMG specific options Threshold for dropping small values in graph on each level = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. Threshold scaling factor for each level not specified = 1. AGG specific options Symmetric graph false Number of levels to square graph 1 Number smoothing steps 0 Complexity: grid = -40.5483 Coarse grid solver -- level ------------------------------- KSP Object: (mg_coarse_) 1920 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_coarse_) 1920 MPI processes type: bjacobi number of blocks = 1920 Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_coarse_sub_) 1 MPI processes type: preonly maximum iterations=1, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_coarse_sub_) 1 MPI processes type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 using diagonal shift on blocks to prevent zero pivot [INBLOCKS] matrix ordering: nd factor fill ratio given 5., needed 1. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=15, cols=15, bs=5 package used to perform factorization: petsc total: nonzeros=175, allocated nonzeros=175 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 3 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=15, cols=15, bs=5 total: nonzeros=175, allocated nonzeros=175 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 3 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=15, cols=15, bs=5 total: nonzeros=175, allocated nonzeros=175 total number of mallocs used during MatSetValues calls =0 using I-node (on process 0) routines: found 3 nodes, limit used is 5 Down solver (pre-smoother) on level 1 ------------------------------- KSP Object: (mg_levels_1_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_1_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_1_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_1_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=4240, cols=4240 package used to perform factorization: petsc total: nonzeros=64800, allocated nonzeros=64800 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 848 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=4240, cols=4240 package used to perform factorization: petsc total: nonzeros=64800, allocated nonzeros=64800 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 848 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=4240, cols=4240, bs=5 total: nonzeros=64800, allocated nonzeros=64800 total number of mallocs used during MatSetValues calls =0 using nonscalable MatPtAP() implementation using I-node (on process 0) routines: found 848 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 2 ------------------------------- KSP Object: (mg_levels_2_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_2_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_2_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_2_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=4260, cols=4260 package used to perform factorization: petsc total: nonzeros=65200, allocated nonzeros=65200 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 852 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=4260, cols=4260 package used to perform factorization: petsc total: nonzeros=65200, allocated nonzeros=65200 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 852 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=4260, cols=4260, bs=5 total: nonzeros=65200, allocated nonzeros=65200 total number of mallocs used during MatSetValues calls =0 using I-node (on process 0) routines: found 852 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 3 ------------------------------- KSP Object: (mg_levels_3_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_3_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_3_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_3_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=5440, cols=5440 package used to perform factorization: petsc total: nonzeros=90950, allocated nonzeros=90950 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1088 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=5440, cols=5440 package used to perform factorization: petsc total: nonzeros=90950, allocated nonzeros=90950 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1088 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=5440, cols=5440, bs=5 total: nonzeros=90950, allocated nonzeros=90950 total number of mallocs used during MatSetValues calls =0 using nonscalable MatPtAP() implementation using I-node (on process 0) routines: found 1088 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 4 ------------------------------- KSP Object: (mg_levels_4_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_4_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_4_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_4_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=5485, cols=5485 package used to perform factorization: petsc total: nonzeros=93075, allocated nonzeros=93075 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1097 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=5485, cols=5485 package used to perform factorization: petsc total: nonzeros=93075, allocated nonzeros=93075 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1097 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=5485, cols=5485, bs=5 total: nonzeros=93075, allocated nonzeros=93075 total number of mallocs used during MatSetValues calls =0 using nonscalable MatPtAP() implementation using I-node (on process 0) routines: found 1097 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 5 ------------------------------- KSP Object: (mg_levels_5_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_5_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_5_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_5_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=5685, cols=5685 package used to perform factorization: petsc total: nonzeros=98925, allocated nonzeros=98925 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1137 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=5685, cols=5685 package used to perform factorization: petsc total: nonzeros=98925, allocated nonzeros=98925 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1137 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=5685, cols=5685, bs=5 total: nonzeros=98925, allocated nonzeros=98925 total number of mallocs used during MatSetValues calls =0 using nonscalable MatPtAP() implementation using I-node (on process 0) routines: found 1137 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 6 ------------------------------- KSP Object: (mg_levels_6_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_6_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_6_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_6_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=5825, cols=5825 package used to perform factorization: petsc total: nonzeros=102325, allocated nonzeros=102325 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1165 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=5825, cols=5825 package used to perform factorization: petsc total: nonzeros=102325, allocated nonzeros=102325 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1165 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=5825, cols=5825, bs=5 total: nonzeros=102325, allocated nonzeros=102325 total number of mallocs used during MatSetValues calls =0 using nonscalable MatPtAP() implementation using I-node (on process 0) routines: found 1165 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 7 ------------------------------- KSP Object: (mg_levels_7_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_7_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_7_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_7_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=5925, cols=5925 package used to perform factorization: petsc total: nonzeros=104925, allocated nonzeros=104925 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1185 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=5925, cols=5925 package used to perform factorization: petsc total: nonzeros=104925, allocated nonzeros=104925 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1185 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=5925, cols=5925, bs=5 total: nonzeros=104925, allocated nonzeros=104925 total number of mallocs used during MatSetValues calls =0 using nonscalable MatPtAP() implementation using I-node (on process 0) routines: found 1185 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 8 ------------------------------- KSP Object: (mg_levels_8_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_8_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_8_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_8_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=6050, cols=6050 package used to perform factorization: petsc total: nonzeros=110200, allocated nonzeros=110200 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1210 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=6050, cols=6050 package used to perform factorization: petsc total: nonzeros=110200, allocated nonzeros=110200 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1210 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=6050, cols=6050, bs=5 total: nonzeros=110200, allocated nonzeros=110200 total number of mallocs used during MatSetValues calls =0 using I-node (on process 0) routines: found 1210 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 9 ------------------------------- KSP Object: (mg_levels_9_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_9_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_9_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_9_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=6890, cols=6890 package used to perform factorization: petsc total: nonzeros=153200, allocated nonzeros=153200 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1378 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=6890, cols=6890 package used to perform factorization: petsc total: nonzeros=153200, allocated nonzeros=153200 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1378 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=6890, cols=6890, bs=5 total: nonzeros=153200, allocated nonzeros=153200 total number of mallocs used during MatSetValues calls =0 using I-node (on process 0) routines: found 1378 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 10 ------------------------------- KSP Object: (mg_levels_10_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_10_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_10_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_10_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=7395, cols=7395 package used to perform factorization: petsc total: nonzeros=180025, allocated nonzeros=180025 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1479 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=7395, cols=7395 package used to perform factorization: petsc total: nonzeros=180025, allocated nonzeros=180025 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1479 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=7395, cols=7395, bs=5 total: nonzeros=180025, allocated nonzeros=180025 total number of mallocs used during MatSetValues calls =0 using I-node (on process 0) routines: found 1479 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 11 ------------------------------- KSP Object: (mg_levels_11_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_11_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_11_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_11_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=8960, cols=8960 package used to perform factorization: petsc total: nonzeros=259800, allocated nonzeros=259800 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1792 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=8960, cols=8960 package used to perform factorization: petsc total: nonzeros=259800, allocated nonzeros=259800 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 1792 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=8960, cols=8960, bs=5 total: nonzeros=259800, allocated nonzeros=259800 total number of mallocs used during MatSetValues calls =0 using I-node (on process 0) routines: found 1792 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 12 ------------------------------- KSP Object: (mg_levels_12_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_12_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_12_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_12_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=1795, cols=1795 package used to perform factorization: petsc total: nonzeros=33275, allocated nonzeros=33275 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 359 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=1795, cols=1795 package used to perform factorization: petsc total: nonzeros=33275, allocated nonzeros=33275 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 359 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=11825, cols=11825, bs=5 total: nonzeros=403125, allocated nonzeros=403125 total number of mallocs used during MatSetValues calls =0 using I-node (on process 0) routines: found 359 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 13 ------------------------------- KSP Object: (mg_levels_13_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_13_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_13_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_13_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=340, cols=340 package used to perform factorization: petsc total: nonzeros=3500, allocated nonzeros=3500 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 68 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=340, cols=340 package used to perform factorization: petsc total: nonzeros=3500, allocated nonzeros=3500 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 68 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=17210, cols=17210, bs=5 total: nonzeros=696850, allocated nonzeros=696850 total number of mallocs used during MatSetValues calls =0 using I-node (on process 0) routines: found 68 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 14 ------------------------------- KSP Object: (mg_levels_14_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_14_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_14_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_14_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=125, cols=125 package used to perform factorization: petsc total: nonzeros=625, allocated nonzeros=625 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 25 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=125, cols=125 package used to perform factorization: petsc total: nonzeros=625, allocated nonzeros=625 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 25 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=29055, cols=29055, bs=5 total: nonzeros=1475675, allocated nonzeros=1475675 total number of mallocs used during MatSetValues calls =0 using I-node (on process 0) routines: found 25 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 15 ------------------------------- KSP Object: (mg_levels_15_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_15_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_15_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_15_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=45, cols=45 package used to perform factorization: petsc total: nonzeros=225, allocated nonzeros=225 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 9 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=45, cols=45 package used to perform factorization: petsc total: nonzeros=225, allocated nonzeros=225 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 9 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=62935, cols=62935, bs=5 total: nonzeros=3939025, allocated nonzeros=3939025 total number of mallocs used during MatSetValues calls =0 using I-node (on process 0) routines: found 9 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 16 ------------------------------- KSP Object: (mg_levels_16_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_16_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_16_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_16_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=55, cols=55 package used to perform factorization: petsc total: nonzeros=725, allocated nonzeros=725 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 11 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=55, cols=55 package used to perform factorization: petsc total: nonzeros=725, allocated nonzeros=725 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 11 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=205010, cols=205010, bs=5 total: nonzeros=14780300, allocated nonzeros=14780300 total number of mallocs used during MatSetValues calls =0 using scalable MatPtAP() implementation using I-node (on process 0) routines: found 11 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 17 ------------------------------- KSP Object: (mg_levels_17_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_17_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_17_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_17_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=360, cols=360 package used to perform factorization: petsc total: nonzeros=14350, allocated nonzeros=14350 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 72 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=360, cols=360 package used to perform factorization: petsc total: nonzeros=14350, allocated nonzeros=14350 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 72 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=921310, cols=921310, bs=5 total: nonzeros=63203300, allocated nonzeros=63203300 total number of mallocs used during MatSetValues calls =0 using scalable MatPtAP() implementation using I-node (on process 0) routines: found 72 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 18 ------------------------------- KSP Object: (mg_levels_18_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_18_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_18_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_18_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=2130, cols=2130 package used to perform factorization: petsc total: nonzeros=87950, allocated nonzeros=87950 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 426 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=2130, cols=2130 package used to perform factorization: petsc total: nonzeros=87950, allocated nonzeros=87950 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 426 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1920 MPI processes type: mpiaij rows=4473930, cols=4473930, bs=5 total: nonzeros=232427300, allocated nonzeros=232427300 total number of mallocs used during MatSetValues calls =0 using nonscalable MatPtAP() implementation using I-node (on process 0) routines: found 426 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 19 ------------------------------- KSP Object: (mg_levels_19_) 1920 MPI processes type: richardson damping factor=1. maximum iterations=1, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_19_) 1920 MPI processes type: asm total subdomain blocks = 1920, amount of overlap = 0 restriction/interpolation type - RESTRICT Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (mg_levels_19_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (mg_levels_19_sub_) 1 MPI processes type: ilu in-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 0., needed 0. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=179050, cols=179050 package used to perform factorization: petsc total: nonzeros=42562500, allocated nonzeros=42562500 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 35810 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=179050, cols=179050 package used to perform factorization: petsc total: nonzeros=42562500, allocated nonzeros=42562500 total number of mallocs used during MatSetValues calls =0 using I-node routines: found 35810 nodes, limit used is 5 linear system matrix followed by preconditioner matrix: Mat Object: 1920 MPI processes type: mffd rows=347149550, cols=347149550 Matrix-free approximation: err=1.49012e-08 (relative error in function evaluation) Using wp compute h routine Does not compute normU Mat Object: 1920 MPI processes type: mpiaij rows=347149550, cols=347149550, bs=5 total: nonzeros=86758607500, allocated nonzeros=86758607500 total number of mallocs used during MatSetValues calls =0 using I-node (on process 0) routines: found 35810 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) linear system matrix followed by preconditioner matrix: Mat Object: 1920 MPI processes type: mffd rows=347149550, cols=347149550 Matrix-free approximation: err=1.49012e-08 (relative error in function evaluation) Using wp compute h routine Does not compute normU Mat Object: 1920 MPI processes type: mpiaij rows=347149550, cols=347149550, bs=5 total: nonzeros=86758607500, allocated nonzeros=86758607500 total number of mallocs used during MatSetValues calls =0 using I-node (on process 0) routines: found 35810 nodes, limit used is 5 Line search: Using full step: fnorm 2.025875581923e+03 gnorm 2.801672254495e+00 1 SNES Function norm 2.801672254495e+00 -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at mcs.anl.gov Tue Oct 15 23:11:33 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Wed, 16 Oct 2019 04:11:33 +0000 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: Message-ID: Mark, It may be caused by some overflow in the calculations somewhere due to your very large sizes and nonzeros but I could not see anything based on a quick inspection of the code. We seem to use double to store the counts which normally would be more than sufficient to hold the results without overflow. Unless somewhere there is a mistaken use of int that causes a problem. Just to confirm: You are running with with default double precision numbers and have used the configure option --with-64-bit-indices ? I see you are using MATMFFD as the operator and MPIAIJ as the matrix from which to build the preconditioner? This is not suppose to cause any difficulties since the complexity computation code uses the second matrix, that is the MPAIJ matrix to get the complexity information. There is definitely a bug but I am hard pressed to suggest how to find it since it seems only to be expressed in your giant runs. Barry > On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users wrote: > > I'm running some larger unsteady problems and trying to eek out some better GAMG performance. As is, at very small time steps, ASM preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG setup, which gives me hope that some tuning of GAMG can give some advantage. Convergence overall seems quite good, and light years better than ASM/ILU at larger time steps. > > So looking through the manual and see a note that "grid complexity should be well under 2.0 and preferably around 1.3 or lower". I check ksp_view and see: > Complexity: grid = -40.5483 > > Is something funny happening here? > > Pasting whole -ksp_view below: > > KSP Object: 1920 MPI processes > type: fgmres > restart=100, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement > happy breakdown tolerance 1e-30 > maximum iterations=30, initial guess is zero > tolerances: relative=0.0001, absolute=1e-06, divergence=10. > right preconditioning > using UNPRECONDITIONED norm type for convergence test > PC Object: 1920 MPI processes > type: gamg > type is MULTIPLICATIVE, levels=20 cycles=v > Cycles per PCApply=1 > Using externally compute Galerkin coarse grid matrices > GAMG specific options > Threshold for dropping small values in graph on each level = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. > Threshold scaling factor for each level not specified = 1. > AGG specific options > Symmetric graph false > Number of levels to square graph 1 > Number smoothing steps 0 > Complexity: grid = -40.5483 > Coarse grid solver -- level ------------------------------- > KSP Object: (mg_coarse_) 1920 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_coarse_) 1920 MPI processes > type: bjacobi > number of blocks = 1920 > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_coarse_sub_) 1 MPI processes > type: preonly > maximum iterations=1, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_coarse_sub_) 1 MPI processes > type: lu > out-of-place factorization > tolerance for zero pivot 2.22045e-14 > using diagonal shift on blocks to prevent zero pivot [INBLOCKS] > matrix ordering: nd > factor fill ratio given 5., needed 1. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=15, cols=15, bs=5 > package used to perform factorization: petsc > total: nonzeros=175, allocated nonzeros=175 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 3 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=15, cols=15, bs=5 > total: nonzeros=175, allocated nonzeros=175 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 3 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=15, cols=15, bs=5 > total: nonzeros=175, allocated nonzeros=175 > total number of mallocs used during MatSetValues calls =0 > using I-node (on process 0) routines: found 3 nodes, limit used is 5 > Down solver (pre-smoother) on level 1 ------------------------------- > KSP Object: (mg_levels_1_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_1_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_1_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_1_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=4240, cols=4240 > package used to perform factorization: petsc > total: nonzeros=64800, allocated nonzeros=64800 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 848 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=4240, cols=4240 > package used to perform factorization: petsc > total: nonzeros=64800, allocated nonzeros=64800 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 848 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=4240, cols=4240, bs=5 > total: nonzeros=64800, allocated nonzeros=64800 > total number of mallocs used during MatSetValues calls =0 > using nonscalable MatPtAP() implementation > using I-node (on process 0) routines: found 848 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 2 ------------------------------- > KSP Object: (mg_levels_2_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_2_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_2_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_2_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=4260, cols=4260 > package used to perform factorization: petsc > total: nonzeros=65200, allocated nonzeros=65200 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 852 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=4260, cols=4260 > package used to perform factorization: petsc > total: nonzeros=65200, allocated nonzeros=65200 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 852 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=4260, cols=4260, bs=5 > total: nonzeros=65200, allocated nonzeros=65200 > total number of mallocs used during MatSetValues calls =0 > using I-node (on process 0) routines: found 852 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 3 ------------------------------- > KSP Object: (mg_levels_3_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_3_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_3_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_3_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=5440, cols=5440 > package used to perform factorization: petsc > total: nonzeros=90950, allocated nonzeros=90950 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1088 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=5440, cols=5440 > package used to perform factorization: petsc > total: nonzeros=90950, allocated nonzeros=90950 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1088 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=5440, cols=5440, bs=5 > total: nonzeros=90950, allocated nonzeros=90950 > total number of mallocs used during MatSetValues calls =0 > using nonscalable MatPtAP() implementation > using I-node (on process 0) routines: found 1088 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 4 ------------------------------- > KSP Object: (mg_levels_4_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_4_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_4_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_4_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=5485, cols=5485 > package used to perform factorization: petsc > total: nonzeros=93075, allocated nonzeros=93075 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1097 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=5485, cols=5485 > package used to perform factorization: petsc > total: nonzeros=93075, allocated nonzeros=93075 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1097 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=5485, cols=5485, bs=5 > total: nonzeros=93075, allocated nonzeros=93075 > total number of mallocs used during MatSetValues calls =0 > using nonscalable MatPtAP() implementation > using I-node (on process 0) routines: found 1097 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 5 ------------------------------- > KSP Object: (mg_levels_5_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_5_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_5_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_5_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=5685, cols=5685 > package used to perform factorization: petsc > total: nonzeros=98925, allocated nonzeros=98925 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1137 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=5685, cols=5685 > package used to perform factorization: petsc > total: nonzeros=98925, allocated nonzeros=98925 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1137 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=5685, cols=5685, bs=5 > total: nonzeros=98925, allocated nonzeros=98925 > total number of mallocs used during MatSetValues calls =0 > using nonscalable MatPtAP() implementation > using I-node (on process 0) routines: found 1137 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 6 ------------------------------- > KSP Object: (mg_levels_6_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_6_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_6_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_6_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=5825, cols=5825 > package used to perform factorization: petsc > total: nonzeros=102325, allocated nonzeros=102325 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1165 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=5825, cols=5825 > package used to perform factorization: petsc > total: nonzeros=102325, allocated nonzeros=102325 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1165 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=5825, cols=5825, bs=5 > total: nonzeros=102325, allocated nonzeros=102325 > total number of mallocs used during MatSetValues calls =0 > using nonscalable MatPtAP() implementation > using I-node (on process 0) routines: found 1165 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 7 ------------------------------- > KSP Object: (mg_levels_7_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_7_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_7_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_7_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=5925, cols=5925 > package used to perform factorization: petsc > total: nonzeros=104925, allocated nonzeros=104925 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1185 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=5925, cols=5925 > package used to perform factorization: petsc > total: nonzeros=104925, allocated nonzeros=104925 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1185 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=5925, cols=5925, bs=5 > total: nonzeros=104925, allocated nonzeros=104925 > total number of mallocs used during MatSetValues calls =0 > using nonscalable MatPtAP() implementation > using I-node (on process 0) routines: found 1185 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 8 ------------------------------- > KSP Object: (mg_levels_8_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_8_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_8_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_8_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=6050, cols=6050 > package used to perform factorization: petsc > total: nonzeros=110200, allocated nonzeros=110200 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1210 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=6050, cols=6050 > package used to perform factorization: petsc > total: nonzeros=110200, allocated nonzeros=110200 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1210 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=6050, cols=6050, bs=5 > total: nonzeros=110200, allocated nonzeros=110200 > total number of mallocs used during MatSetValues calls =0 > using I-node (on process 0) routines: found 1210 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 9 ------------------------------- > KSP Object: (mg_levels_9_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_9_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_9_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_9_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=6890, cols=6890 > package used to perform factorization: petsc > total: nonzeros=153200, allocated nonzeros=153200 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1378 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=6890, cols=6890 > package used to perform factorization: petsc > total: nonzeros=153200, allocated nonzeros=153200 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1378 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=6890, cols=6890, bs=5 > total: nonzeros=153200, allocated nonzeros=153200 > total number of mallocs used during MatSetValues calls =0 > using I-node (on process 0) routines: found 1378 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 10 ------------------------------- > KSP Object: (mg_levels_10_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_10_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_10_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_10_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=7395, cols=7395 > package used to perform factorization: petsc > total: nonzeros=180025, allocated nonzeros=180025 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1479 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=7395, cols=7395 > package used to perform factorization: petsc > total: nonzeros=180025, allocated nonzeros=180025 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1479 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=7395, cols=7395, bs=5 > total: nonzeros=180025, allocated nonzeros=180025 > total number of mallocs used during MatSetValues calls =0 > using I-node (on process 0) routines: found 1479 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 11 ------------------------------- > KSP Object: (mg_levels_11_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_11_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_11_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_11_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=8960, cols=8960 > package used to perform factorization: petsc > total: nonzeros=259800, allocated nonzeros=259800 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1792 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=8960, cols=8960 > package used to perform factorization: petsc > total: nonzeros=259800, allocated nonzeros=259800 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 1792 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=8960, cols=8960, bs=5 > total: nonzeros=259800, allocated nonzeros=259800 > total number of mallocs used during MatSetValues calls =0 > using I-node (on process 0) routines: found 1792 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 12 ------------------------------- > KSP Object: (mg_levels_12_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_12_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_12_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_12_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=1795, cols=1795 > package used to perform factorization: petsc > total: nonzeros=33275, allocated nonzeros=33275 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 359 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=1795, cols=1795 > package used to perform factorization: petsc > total: nonzeros=33275, allocated nonzeros=33275 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 359 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=11825, cols=11825, bs=5 > total: nonzeros=403125, allocated nonzeros=403125 > total number of mallocs used during MatSetValues calls =0 > using I-node (on process 0) routines: found 359 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 13 ------------------------------- > KSP Object: (mg_levels_13_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_13_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_13_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_13_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=340, cols=340 > package used to perform factorization: petsc > total: nonzeros=3500, allocated nonzeros=3500 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 68 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=340, cols=340 > package used to perform factorization: petsc > total: nonzeros=3500, allocated nonzeros=3500 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 68 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=17210, cols=17210, bs=5 > total: nonzeros=696850, allocated nonzeros=696850 > total number of mallocs used during MatSetValues calls =0 > using I-node (on process 0) routines: found 68 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 14 ------------------------------- > KSP Object: (mg_levels_14_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_14_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_14_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_14_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=125, cols=125 > package used to perform factorization: petsc > total: nonzeros=625, allocated nonzeros=625 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 25 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=125, cols=125 > package used to perform factorization: petsc > total: nonzeros=625, allocated nonzeros=625 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 25 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=29055, cols=29055, bs=5 > total: nonzeros=1475675, allocated nonzeros=1475675 > total number of mallocs used during MatSetValues calls =0 > using I-node (on process 0) routines: found 25 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 15 ------------------------------- > KSP Object: (mg_levels_15_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_15_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_15_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_15_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=45, cols=45 > package used to perform factorization: petsc > total: nonzeros=225, allocated nonzeros=225 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 9 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=45, cols=45 > package used to perform factorization: petsc > total: nonzeros=225, allocated nonzeros=225 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 9 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=62935, cols=62935, bs=5 > total: nonzeros=3939025, allocated nonzeros=3939025 > total number of mallocs used during MatSetValues calls =0 > using I-node (on process 0) routines: found 9 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 16 ------------------------------- > KSP Object: (mg_levels_16_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_16_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_16_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_16_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=55, cols=55 > package used to perform factorization: petsc > total: nonzeros=725, allocated nonzeros=725 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 11 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=55, cols=55 > package used to perform factorization: petsc > total: nonzeros=725, allocated nonzeros=725 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 11 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=205010, cols=205010, bs=5 > total: nonzeros=14780300, allocated nonzeros=14780300 > total number of mallocs used during MatSetValues calls =0 > using scalable MatPtAP() implementation > using I-node (on process 0) routines: found 11 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 17 ------------------------------- > KSP Object: (mg_levels_17_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_17_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_17_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_17_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=360, cols=360 > package used to perform factorization: petsc > total: nonzeros=14350, allocated nonzeros=14350 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 72 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=360, cols=360 > package used to perform factorization: petsc > total: nonzeros=14350, allocated nonzeros=14350 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 72 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=921310, cols=921310, bs=5 > total: nonzeros=63203300, allocated nonzeros=63203300 > total number of mallocs used during MatSetValues calls =0 > using scalable MatPtAP() implementation > using I-node (on process 0) routines: found 72 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 18 ------------------------------- > KSP Object: (mg_levels_18_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_18_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_18_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_18_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=2130, cols=2130 > package used to perform factorization: petsc > total: nonzeros=87950, allocated nonzeros=87950 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 426 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=2130, cols=2130 > package used to perform factorization: petsc > total: nonzeros=87950, allocated nonzeros=87950 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 426 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1920 MPI processes > type: mpiaij > rows=4473930, cols=4473930, bs=5 > total: nonzeros=232427300, allocated nonzeros=232427300 > total number of mallocs used during MatSetValues calls =0 > using nonscalable MatPtAP() implementation > using I-node (on process 0) routines: found 426 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > Down solver (pre-smoother) on level 19 ------------------------------- > KSP Object: (mg_levels_19_) 1920 MPI processes > type: richardson > damping factor=1. > maximum iterations=1, nonzero initial guess > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_19_) 1920 MPI processes > type: asm > total subdomain blocks = 1920, amount of overlap = 0 > restriction/interpolation type - RESTRICT > Local solve is same for all blocks, in the following KSP and PC objects: > KSP Object: (mg_levels_19_sub_) 1 MPI processes > type: preonly > maximum iterations=10000, initial guess is zero > tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > left preconditioning > using NONE norm type for convergence test > PC Object: (mg_levels_19_sub_) 1 MPI processes > type: ilu > in-place factorization > 0 levels of fill > tolerance for zero pivot 2.22045e-14 > matrix ordering: natural > factor fill ratio given 0., needed 0. > Factored matrix follows: > Mat Object: 1 MPI processes > type: seqaij > rows=179050, cols=179050 > package used to perform factorization: petsc > total: nonzeros=42562500, allocated nonzeros=42562500 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 35810 nodes, limit used is 5 > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: seqaij > rows=179050, cols=179050 > package used to perform factorization: petsc > total: nonzeros=42562500, allocated nonzeros=42562500 > total number of mallocs used during MatSetValues calls =0 > using I-node routines: found 35810 nodes, limit used is 5 > linear system matrix followed by preconditioner matrix: > Mat Object: 1920 MPI processes > type: mffd > rows=347149550, cols=347149550 > Matrix-free approximation: > err=1.49012e-08 (relative error in function evaluation) > Using wp compute h routine > Does not compute normU > Mat Object: 1920 MPI processes > type: mpiaij > rows=347149550, cols=347149550, bs=5 > total: nonzeros=86758607500, allocated nonzeros=86758607500 > total number of mallocs used during MatSetValues calls =0 > using I-node (on process 0) routines: found 35810 nodes, limit used is 5 > Up solver (post-smoother) same as down solver (pre-smoother) > linear system matrix followed by preconditioner matrix: > Mat Object: 1920 MPI processes > type: mffd > rows=347149550, cols=347149550 > Matrix-free approximation: > err=1.49012e-08 (relative error in function evaluation) > Using wp compute h routine > Does not compute normU > Mat Object: 1920 MPI processes > type: mpiaij > rows=347149550, cols=347149550, bs=5 > total: nonzeros=86758607500, allocated nonzeros=86758607500 > total number of mallocs used during MatSetValues calls =0 > using I-node (on process 0) routines: found 35810 nodes, limit used is 5 > Line search: Using full step: fnorm 2.025875581923e+03 gnorm 2.801672254495e+00 > 1 SNES Function norm 2.801672254495e+00 From bsmith at mcs.anl.gov Tue Oct 15 23:17:33 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Wed, 16 Oct 2019 04:17:33 +0000 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: Message-ID: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> I think I now see the bug: the code uses PetscInt lev, nnz0 = -1; which will overflow. It should be using PetscLogDouble for nnz0 You can try changing that one place in the code and see that it now prints a reasonable value for complexity. I will prepare a MR for maint to fix the bug permanently. Barry static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) { PetscErrorCode ierr; PC_MG *mg = (PC_MG*)pc->data; PC_MG_Levels **mglevels = mg->levels; PetscInt lev, nnz0 = -1; MatInfo info; PetscFunctionBegin; if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG has no levels"); for (lev=0, *gc=0; levnlevels; lev++) { Mat dB; ierr = KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* global reduction */ *gc += (PetscReal)info.nz_used; if (lev==mg->nlevels-1) nnz0 = info.nz_used; } if (nnz0) *gc /= (PetscReal)nnz0; else *gc = 0; PetscFunctionReturn(0); } > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. wrote: > > > Mark, > > It may be caused by some overflow in the calculations somewhere due to your very large sizes and nonzeros but I could not see anything based on a quick inspection of the code. We seem to use double to store the counts which normally would be more than sufficient to hold the results without overflow. Unless somewhere there is a mistaken use of int that causes a problem. > > Just to confirm: You are running with with default double precision numbers and have used the configure option --with-64-bit-indices ? > > I see you are using MATMFFD as the operator and MPIAIJ as the matrix from which to build the preconditioner? This is not suppose to cause any difficulties since the complexity computation code uses the second matrix, that is the MPAIJ matrix to get the complexity information. > > There is definitely a bug but I am hard pressed to suggest how to find it since it seems only to be expressed in your giant runs. > > Barry > > > > > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users wrote: >> >> I'm running some larger unsteady problems and trying to eek out some better GAMG performance. As is, at very small time steps, ASM preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG setup, which gives me hope that some tuning of GAMG can give some advantage. Convergence overall seems quite good, and light years better than ASM/ILU at larger time steps. >> >> So looking through the manual and see a note that "grid complexity should be well under 2.0 and preferably around 1.3 or lower". I check ksp_view and see: >> Complexity: grid = -40.5483 >> >> Is something funny happening here? >> >> Pasting whole -ksp_view below: >> >> KSP Object: 1920 MPI processes >> type: fgmres >> restart=100, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement >> happy breakdown tolerance 1e-30 >> maximum iterations=30, initial guess is zero >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. >> right preconditioning >> using UNPRECONDITIONED norm type for convergence test >> PC Object: 1920 MPI processes >> type: gamg >> type is MULTIPLICATIVE, levels=20 cycles=v >> Cycles per PCApply=1 >> Using externally compute Galerkin coarse grid matrices >> GAMG specific options >> Threshold for dropping small values in graph on each level = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. >> Threshold scaling factor for each level not specified = 1. >> AGG specific options >> Symmetric graph false >> Number of levels to square graph 1 >> Number smoothing steps 0 >> Complexity: grid = -40.5483 >> Coarse grid solver -- level ------------------------------- >> KSP Object: (mg_coarse_) 1920 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_coarse_) 1920 MPI processes >> type: bjacobi >> number of blocks = 1920 >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_coarse_sub_) 1 MPI processes >> type: preonly >> maximum iterations=1, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_coarse_sub_) 1 MPI processes >> type: lu >> out-of-place factorization >> tolerance for zero pivot 2.22045e-14 >> using diagonal shift on blocks to prevent zero pivot [INBLOCKS] >> matrix ordering: nd >> factor fill ratio given 5., needed 1. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=15, cols=15, bs=5 >> package used to perform factorization: petsc >> total: nonzeros=175, allocated nonzeros=175 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 3 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=15, cols=15, bs=5 >> total: nonzeros=175, allocated nonzeros=175 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 3 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=15, cols=15, bs=5 >> total: nonzeros=175, allocated nonzeros=175 >> total number of mallocs used during MatSetValues calls =0 >> using I-node (on process 0) routines: found 3 nodes, limit used is 5 >> Down solver (pre-smoother) on level 1 ------------------------------- >> KSP Object: (mg_levels_1_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_1_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_1_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_1_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=4240, cols=4240 >> package used to perform factorization: petsc >> total: nonzeros=64800, allocated nonzeros=64800 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 848 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=4240, cols=4240 >> package used to perform factorization: petsc >> total: nonzeros=64800, allocated nonzeros=64800 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 848 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=4240, cols=4240, bs=5 >> total: nonzeros=64800, allocated nonzeros=64800 >> total number of mallocs used during MatSetValues calls =0 >> using nonscalable MatPtAP() implementation >> using I-node (on process 0) routines: found 848 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 2 ------------------------------- >> KSP Object: (mg_levels_2_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_2_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_2_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_2_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=4260, cols=4260 >> package used to perform factorization: petsc >> total: nonzeros=65200, allocated nonzeros=65200 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 852 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=4260, cols=4260 >> package used to perform factorization: petsc >> total: nonzeros=65200, allocated nonzeros=65200 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 852 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=4260, cols=4260, bs=5 >> total: nonzeros=65200, allocated nonzeros=65200 >> total number of mallocs used during MatSetValues calls =0 >> using I-node (on process 0) routines: found 852 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 3 ------------------------------- >> KSP Object: (mg_levels_3_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_3_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_3_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_3_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=5440, cols=5440 >> package used to perform factorization: petsc >> total: nonzeros=90950, allocated nonzeros=90950 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1088 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=5440, cols=5440 >> package used to perform factorization: petsc >> total: nonzeros=90950, allocated nonzeros=90950 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1088 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=5440, cols=5440, bs=5 >> total: nonzeros=90950, allocated nonzeros=90950 >> total number of mallocs used during MatSetValues calls =0 >> using nonscalable MatPtAP() implementation >> using I-node (on process 0) routines: found 1088 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 4 ------------------------------- >> KSP Object: (mg_levels_4_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_4_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_4_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_4_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=5485, cols=5485 >> package used to perform factorization: petsc >> total: nonzeros=93075, allocated nonzeros=93075 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1097 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=5485, cols=5485 >> package used to perform factorization: petsc >> total: nonzeros=93075, allocated nonzeros=93075 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1097 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=5485, cols=5485, bs=5 >> total: nonzeros=93075, allocated nonzeros=93075 >> total number of mallocs used during MatSetValues calls =0 >> using nonscalable MatPtAP() implementation >> using I-node (on process 0) routines: found 1097 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 5 ------------------------------- >> KSP Object: (mg_levels_5_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_5_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_5_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_5_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=5685, cols=5685 >> package used to perform factorization: petsc >> total: nonzeros=98925, allocated nonzeros=98925 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1137 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=5685, cols=5685 >> package used to perform factorization: petsc >> total: nonzeros=98925, allocated nonzeros=98925 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1137 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=5685, cols=5685, bs=5 >> total: nonzeros=98925, allocated nonzeros=98925 >> total number of mallocs used during MatSetValues calls =0 >> using nonscalable MatPtAP() implementation >> using I-node (on process 0) routines: found 1137 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 6 ------------------------------- >> KSP Object: (mg_levels_6_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_6_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_6_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_6_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=5825, cols=5825 >> package used to perform factorization: petsc >> total: nonzeros=102325, allocated nonzeros=102325 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1165 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=5825, cols=5825 >> package used to perform factorization: petsc >> total: nonzeros=102325, allocated nonzeros=102325 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1165 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=5825, cols=5825, bs=5 >> total: nonzeros=102325, allocated nonzeros=102325 >> total number of mallocs used during MatSetValues calls =0 >> using nonscalable MatPtAP() implementation >> using I-node (on process 0) routines: found 1165 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 7 ------------------------------- >> KSP Object: (mg_levels_7_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_7_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_7_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_7_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=5925, cols=5925 >> package used to perform factorization: petsc >> total: nonzeros=104925, allocated nonzeros=104925 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1185 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=5925, cols=5925 >> package used to perform factorization: petsc >> total: nonzeros=104925, allocated nonzeros=104925 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1185 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=5925, cols=5925, bs=5 >> total: nonzeros=104925, allocated nonzeros=104925 >> total number of mallocs used during MatSetValues calls =0 >> using nonscalable MatPtAP() implementation >> using I-node (on process 0) routines: found 1185 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 8 ------------------------------- >> KSP Object: (mg_levels_8_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_8_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_8_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_8_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=6050, cols=6050 >> package used to perform factorization: petsc >> total: nonzeros=110200, allocated nonzeros=110200 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1210 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=6050, cols=6050 >> package used to perform factorization: petsc >> total: nonzeros=110200, allocated nonzeros=110200 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1210 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=6050, cols=6050, bs=5 >> total: nonzeros=110200, allocated nonzeros=110200 >> total number of mallocs used during MatSetValues calls =0 >> using I-node (on process 0) routines: found 1210 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 9 ------------------------------- >> KSP Object: (mg_levels_9_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_9_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_9_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_9_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=6890, cols=6890 >> package used to perform factorization: petsc >> total: nonzeros=153200, allocated nonzeros=153200 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1378 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=6890, cols=6890 >> package used to perform factorization: petsc >> total: nonzeros=153200, allocated nonzeros=153200 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1378 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=6890, cols=6890, bs=5 >> total: nonzeros=153200, allocated nonzeros=153200 >> total number of mallocs used during MatSetValues calls =0 >> using I-node (on process 0) routines: found 1378 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 10 ------------------------------- >> KSP Object: (mg_levels_10_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_10_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_10_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_10_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=7395, cols=7395 >> package used to perform factorization: petsc >> total: nonzeros=180025, allocated nonzeros=180025 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1479 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=7395, cols=7395 >> package used to perform factorization: petsc >> total: nonzeros=180025, allocated nonzeros=180025 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1479 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=7395, cols=7395, bs=5 >> total: nonzeros=180025, allocated nonzeros=180025 >> total number of mallocs used during MatSetValues calls =0 >> using I-node (on process 0) routines: found 1479 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 11 ------------------------------- >> KSP Object: (mg_levels_11_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_11_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_11_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_11_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=8960, cols=8960 >> package used to perform factorization: petsc >> total: nonzeros=259800, allocated nonzeros=259800 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1792 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=8960, cols=8960 >> package used to perform factorization: petsc >> total: nonzeros=259800, allocated nonzeros=259800 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 1792 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=8960, cols=8960, bs=5 >> total: nonzeros=259800, allocated nonzeros=259800 >> total number of mallocs used during MatSetValues calls =0 >> using I-node (on process 0) routines: found 1792 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 12 ------------------------------- >> KSP Object: (mg_levels_12_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_12_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_12_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_12_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=1795, cols=1795 >> package used to perform factorization: petsc >> total: nonzeros=33275, allocated nonzeros=33275 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 359 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=1795, cols=1795 >> package used to perform factorization: petsc >> total: nonzeros=33275, allocated nonzeros=33275 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 359 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=11825, cols=11825, bs=5 >> total: nonzeros=403125, allocated nonzeros=403125 >> total number of mallocs used during MatSetValues calls =0 >> using I-node (on process 0) routines: found 359 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 13 ------------------------------- >> KSP Object: (mg_levels_13_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_13_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_13_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_13_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=340, cols=340 >> package used to perform factorization: petsc >> total: nonzeros=3500, allocated nonzeros=3500 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 68 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=340, cols=340 >> package used to perform factorization: petsc >> total: nonzeros=3500, allocated nonzeros=3500 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 68 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=17210, cols=17210, bs=5 >> total: nonzeros=696850, allocated nonzeros=696850 >> total number of mallocs used during MatSetValues calls =0 >> using I-node (on process 0) routines: found 68 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 14 ------------------------------- >> KSP Object: (mg_levels_14_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_14_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_14_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_14_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=125, cols=125 >> package used to perform factorization: petsc >> total: nonzeros=625, allocated nonzeros=625 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 25 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=125, cols=125 >> package used to perform factorization: petsc >> total: nonzeros=625, allocated nonzeros=625 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 25 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=29055, cols=29055, bs=5 >> total: nonzeros=1475675, allocated nonzeros=1475675 >> total number of mallocs used during MatSetValues calls =0 >> using I-node (on process 0) routines: found 25 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 15 ------------------------------- >> KSP Object: (mg_levels_15_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_15_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_15_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_15_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=45, cols=45 >> package used to perform factorization: petsc >> total: nonzeros=225, allocated nonzeros=225 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 9 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=45, cols=45 >> package used to perform factorization: petsc >> total: nonzeros=225, allocated nonzeros=225 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 9 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=62935, cols=62935, bs=5 >> total: nonzeros=3939025, allocated nonzeros=3939025 >> total number of mallocs used during MatSetValues calls =0 >> using I-node (on process 0) routines: found 9 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 16 ------------------------------- >> KSP Object: (mg_levels_16_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_16_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_16_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_16_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=55, cols=55 >> package used to perform factorization: petsc >> total: nonzeros=725, allocated nonzeros=725 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 11 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=55, cols=55 >> package used to perform factorization: petsc >> total: nonzeros=725, allocated nonzeros=725 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 11 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=205010, cols=205010, bs=5 >> total: nonzeros=14780300, allocated nonzeros=14780300 >> total number of mallocs used during MatSetValues calls =0 >> using scalable MatPtAP() implementation >> using I-node (on process 0) routines: found 11 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 17 ------------------------------- >> KSP Object: (mg_levels_17_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_17_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_17_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_17_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=360, cols=360 >> package used to perform factorization: petsc >> total: nonzeros=14350, allocated nonzeros=14350 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 72 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=360, cols=360 >> package used to perform factorization: petsc >> total: nonzeros=14350, allocated nonzeros=14350 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 72 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=921310, cols=921310, bs=5 >> total: nonzeros=63203300, allocated nonzeros=63203300 >> total number of mallocs used during MatSetValues calls =0 >> using scalable MatPtAP() implementation >> using I-node (on process 0) routines: found 72 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 18 ------------------------------- >> KSP Object: (mg_levels_18_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_18_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_18_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_18_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=2130, cols=2130 >> package used to perform factorization: petsc >> total: nonzeros=87950, allocated nonzeros=87950 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 426 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=2130, cols=2130 >> package used to perform factorization: petsc >> total: nonzeros=87950, allocated nonzeros=87950 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 426 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=4473930, cols=4473930, bs=5 >> total: nonzeros=232427300, allocated nonzeros=232427300 >> total number of mallocs used during MatSetValues calls =0 >> using nonscalable MatPtAP() implementation >> using I-node (on process 0) routines: found 426 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> Down solver (pre-smoother) on level 19 ------------------------------- >> KSP Object: (mg_levels_19_) 1920 MPI processes >> type: richardson >> damping factor=1. >> maximum iterations=1, nonzero initial guess >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_19_) 1920 MPI processes >> type: asm >> total subdomain blocks = 1920, amount of overlap = 0 >> restriction/interpolation type - RESTRICT >> Local solve is same for all blocks, in the following KSP and PC objects: >> KSP Object: (mg_levels_19_sub_) 1 MPI processes >> type: preonly >> maximum iterations=10000, initial guess is zero >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> left preconditioning >> using NONE norm type for convergence test >> PC Object: (mg_levels_19_sub_) 1 MPI processes >> type: ilu >> in-place factorization >> 0 levels of fill >> tolerance for zero pivot 2.22045e-14 >> matrix ordering: natural >> factor fill ratio given 0., needed 0. >> Factored matrix follows: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=179050, cols=179050 >> package used to perform factorization: petsc >> total: nonzeros=42562500, allocated nonzeros=42562500 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 35810 nodes, limit used is 5 >> linear system matrix = precond matrix: >> Mat Object: 1 MPI processes >> type: seqaij >> rows=179050, cols=179050 >> package used to perform factorization: petsc >> total: nonzeros=42562500, allocated nonzeros=42562500 >> total number of mallocs used during MatSetValues calls =0 >> using I-node routines: found 35810 nodes, limit used is 5 >> linear system matrix followed by preconditioner matrix: >> Mat Object: 1920 MPI processes >> type: mffd >> rows=347149550, cols=347149550 >> Matrix-free approximation: >> err=1.49012e-08 (relative error in function evaluation) >> Using wp compute h routine >> Does not compute normU >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=347149550, cols=347149550, bs=5 >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >> total number of mallocs used during MatSetValues calls =0 >> using I-node (on process 0) routines: found 35810 nodes, limit used is 5 >> Up solver (post-smoother) same as down solver (pre-smoother) >> linear system matrix followed by preconditioner matrix: >> Mat Object: 1920 MPI processes >> type: mffd >> rows=347149550, cols=347149550 >> Matrix-free approximation: >> err=1.49012e-08 (relative error in function evaluation) >> Using wp compute h routine >> Does not compute normU >> Mat Object: 1920 MPI processes >> type: mpiaij >> rows=347149550, cols=347149550, bs=5 >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >> total number of mallocs used during MatSetValues calls =0 >> using I-node (on process 0) routines: found 35810 nodes, limit used is 5 >> Line search: Using full step: fnorm 2.025875581923e+03 gnorm 2.801672254495e+00 >> 1 SNES Function norm 2.801672254495e+00 > From mlohry at gmail.com Wed Oct 16 05:29:13 2019 From: mlohry at gmail.com (Mark Lohry) Date: Wed, 16 Oct 2019 06:29:13 -0400 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> Message-ID: Well that was a quick late night bug fix. Thanks Barry, I'll try it out. Just to confirm: You are running with with default double precision numbers > and have used the configure option --with-64-bit-indices ? > Double precision floats, but 32 bit indices. I realize I'm playing with fire here, but I'm bumping very close to available memory limits at this scale and 64 bit indices tips me over. I figure integer index overflows would probably show a catastrophic failure, but all output looks sane. I see you are using MATMFFD as the operator and MPIAIJ as the matrix from > which to build the preconditioner? This is not suppose to cause any > difficulties since the complexity computation code uses the second matrix, > that is the MPAIJ matrix to get the complexity information. > Right, I'm using MATMFFD for the operator, and using a snes_lag_jacobian with SNESComputeJacobianDefaultColor for the matrix used to build to preconditioner. The actual behavior is exactly what I'd expect from smaller runs and the results look good, so it sounds like what you describe. On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. wrote: > > I think I now see the bug: the code uses PetscInt lev, nnz0 = -1; > which will overflow. It should be using PetscLogDouble for nnz0 > > You can try changing that one place in the code and see that it now > prints a reasonable value for complexity. > > I will prepare a MR for maint to fix the bug permanently. > > Barry > > > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) > { > PetscErrorCode ierr; > PC_MG *mg = (PC_MG*)pc->data; > PC_MG_Levels **mglevels = mg->levels; > PetscInt lev, nnz0 = -1; > MatInfo info; > PetscFunctionBegin; > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG has no > levels"); > for (lev=0, *gc=0; levnlevels; lev++) { > Mat dB; > ierr = KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* global > reduction */ > *gc += (PetscReal)info.nz_used; > if (lev==mg->nlevels-1) nnz0 = info.nz_used; > } > if (nnz0) *gc /= (PetscReal)nnz0; > else *gc = 0; > PetscFunctionReturn(0); > } > > > > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. > wrote: > > > > > > Mark, > > > > It may be caused by some overflow in the calculations somewhere due to > your very large sizes and nonzeros but I could not see anything based on a > quick inspection of the code. We seem to use double to store the counts > which normally would be more than sufficient to hold the results without > overflow. Unless somewhere there is a mistaken use of int that causes a > problem. > > > > Just to confirm: You are running with with default double precision > numbers and have used the configure option --with-64-bit-indices ? > > > > I see you are using MATMFFD as the operator and MPIAIJ as the matrix > from which to build the preconditioner? This is not suppose to cause any > difficulties since the complexity computation code uses the second matrix, > that is the MPAIJ matrix to get the complexity information. > > > > There is definitely a bug but I am hard pressed to suggest how to find > it since it seems only to be expressed in your giant runs. > > > > Barry > > > > > > > > > > > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> > >> I'm running some larger unsteady problems and trying to eek out some > better GAMG performance. As is, at very small time steps, ASM > preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG > setup, which gives me hope that some tuning of GAMG can give some > advantage. Convergence overall seems quite good, and light years better > than ASM/ILU at larger time steps. > >> > >> So looking through the manual and see a note that "grid complexity > should be well under 2.0 and preferably around 1.3 or lower". I check > ksp_view and see: > >> Complexity: grid = -40.5483 > >> > >> Is something funny happening here? > >> > >> Pasting whole -ksp_view below: > >> > >> KSP Object: 1920 MPI processes > >> type: fgmres > >> restart=100, using Classical (unmodified) Gram-Schmidt > Orthogonalization with no iterative refinement > >> happy breakdown tolerance 1e-30 > >> maximum iterations=30, initial guess is zero > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. > >> right preconditioning > >> using UNPRECONDITIONED norm type for convergence test > >> PC Object: 1920 MPI processes > >> type: gamg > >> type is MULTIPLICATIVE, levels=20 cycles=v > >> Cycles per PCApply=1 > >> Using externally compute Galerkin coarse grid matrices > >> GAMG specific options > >> Threshold for dropping small values in graph on each level = > 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. > 0. 0. 0. > >> Threshold scaling factor for each level not specified = 1. > >> AGG specific options > >> Symmetric graph false > >> Number of levels to square graph 1 > >> Number smoothing steps 0 > >> Complexity: grid = -40.5483 > >> Coarse grid solver -- level ------------------------------- > >> KSP Object: (mg_coarse_) 1920 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_coarse_) 1920 MPI processes > >> type: bjacobi > >> number of blocks = 1920 > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_coarse_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=1, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_coarse_sub_) 1 MPI processes > >> type: lu > >> out-of-place factorization > >> tolerance for zero pivot 2.22045e-14 > >> using diagonal shift on blocks to prevent zero pivot [INBLOCKS] > >> matrix ordering: nd > >> factor fill ratio given 5., needed 1. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=15, cols=15, bs=5 > >> package used to perform factorization: petsc > >> total: nonzeros=175, allocated nonzeros=175 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 3 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=15, cols=15, bs=5 > >> total: nonzeros=175, allocated nonzeros=175 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 3 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=15, cols=15, bs=5 > >> total: nonzeros=175, allocated nonzeros=175 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 3 nodes, limit > used is 5 > >> Down solver (pre-smoother) on level 1 ------------------------------- > >> KSP Object: (mg_levels_1_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_1_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_1_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=4240, cols=4240 > >> package used to perform factorization: petsc > >> total: nonzeros=64800, allocated nonzeros=64800 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 848 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=4240, cols=4240 > >> package used to perform factorization: petsc > >> total: nonzeros=64800, allocated nonzeros=64800 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 848 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=4240, cols=4240, bs=5 > >> total: nonzeros=64800, allocated nonzeros=64800 > >> total number of mallocs used during MatSetValues calls =0 > >> using nonscalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 848 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 2 ------------------------------- > >> KSP Object: (mg_levels_2_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_2_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_2_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=4260, cols=4260 > >> package used to perform factorization: petsc > >> total: nonzeros=65200, allocated nonzeros=65200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 852 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=4260, cols=4260 > >> package used to perform factorization: petsc > >> total: nonzeros=65200, allocated nonzeros=65200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 852 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=4260, cols=4260, bs=5 > >> total: nonzeros=65200, allocated nonzeros=65200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 852 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 3 ------------------------------- > >> KSP Object: (mg_levels_3_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_3_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_3_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5440, cols=5440 > >> package used to perform factorization: petsc > >> total: nonzeros=90950, allocated nonzeros=90950 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1088 nodes, limit used is > 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5440, cols=5440 > >> package used to perform factorization: petsc > >> total: nonzeros=90950, allocated nonzeros=90950 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1088 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=5440, cols=5440, bs=5 > >> total: nonzeros=90950, allocated nonzeros=90950 > >> total number of mallocs used during MatSetValues calls =0 > >> using nonscalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 1088 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 4 ------------------------------- > >> KSP Object: (mg_levels_4_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_4_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_4_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5485, cols=5485 > >> package used to perform factorization: petsc > >> total: nonzeros=93075, allocated nonzeros=93075 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1097 nodes, limit used is > 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5485, cols=5485 > >> package used to perform factorization: petsc > >> total: nonzeros=93075, allocated nonzeros=93075 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1097 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=5485, cols=5485, bs=5 > >> total: nonzeros=93075, allocated nonzeros=93075 > >> total number of mallocs used during MatSetValues calls =0 > >> using nonscalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 1097 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 5 ------------------------------- > >> KSP Object: (mg_levels_5_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_5_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_5_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5685, cols=5685 > >> package used to perform factorization: petsc > >> total: nonzeros=98925, allocated nonzeros=98925 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1137 nodes, limit used is > 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5685, cols=5685 > >> package used to perform factorization: petsc > >> total: nonzeros=98925, allocated nonzeros=98925 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1137 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=5685, cols=5685, bs=5 > >> total: nonzeros=98925, allocated nonzeros=98925 > >> total number of mallocs used during MatSetValues calls =0 > >> using nonscalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 1137 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 6 ------------------------------- > >> KSP Object: (mg_levels_6_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_6_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_6_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5825, cols=5825 > >> package used to perform factorization: petsc > >> total: nonzeros=102325, allocated nonzeros=102325 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1165 nodes, limit used is > 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5825, cols=5825 > >> package used to perform factorization: petsc > >> total: nonzeros=102325, allocated nonzeros=102325 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1165 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=5825, cols=5825, bs=5 > >> total: nonzeros=102325, allocated nonzeros=102325 > >> total number of mallocs used during MatSetValues calls =0 > >> using nonscalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 1165 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 7 ------------------------------- > >> KSP Object: (mg_levels_7_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_7_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_7_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5925, cols=5925 > >> package used to perform factorization: petsc > >> total: nonzeros=104925, allocated nonzeros=104925 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1185 nodes, limit used is > 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5925, cols=5925 > >> package used to perform factorization: petsc > >> total: nonzeros=104925, allocated nonzeros=104925 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1185 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=5925, cols=5925, bs=5 > >> total: nonzeros=104925, allocated nonzeros=104925 > >> total number of mallocs used during MatSetValues calls =0 > >> using nonscalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 1185 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 8 ------------------------------- > >> KSP Object: (mg_levels_8_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_8_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_8_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=6050, cols=6050 > >> package used to perform factorization: petsc > >> total: nonzeros=110200, allocated nonzeros=110200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1210 nodes, limit used is > 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=6050, cols=6050 > >> package used to perform factorization: petsc > >> total: nonzeros=110200, allocated nonzeros=110200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1210 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=6050, cols=6050, bs=5 > >> total: nonzeros=110200, allocated nonzeros=110200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 1210 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 9 ------------------------------- > >> KSP Object: (mg_levels_9_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_9_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_9_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=6890, cols=6890 > >> package used to perform factorization: petsc > >> total: nonzeros=153200, allocated nonzeros=153200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1378 nodes, limit used is > 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=6890, cols=6890 > >> package used to perform factorization: petsc > >> total: nonzeros=153200, allocated nonzeros=153200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1378 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=6890, cols=6890, bs=5 > >> total: nonzeros=153200, allocated nonzeros=153200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 1378 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 10 ------------------------------- > >> KSP Object: (mg_levels_10_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_10_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_10_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=7395, cols=7395 > >> package used to perform factorization: petsc > >> total: nonzeros=180025, allocated nonzeros=180025 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1479 nodes, limit used is > 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=7395, cols=7395 > >> package used to perform factorization: petsc > >> total: nonzeros=180025, allocated nonzeros=180025 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1479 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=7395, cols=7395, bs=5 > >> total: nonzeros=180025, allocated nonzeros=180025 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 1479 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 11 ------------------------------- > >> KSP Object: (mg_levels_11_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_11_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_11_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=8960, cols=8960 > >> package used to perform factorization: petsc > >> total: nonzeros=259800, allocated nonzeros=259800 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1792 nodes, limit used is > 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=8960, cols=8960 > >> package used to perform factorization: petsc > >> total: nonzeros=259800, allocated nonzeros=259800 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1792 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=8960, cols=8960, bs=5 > >> total: nonzeros=259800, allocated nonzeros=259800 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 1792 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 12 ------------------------------- > >> KSP Object: (mg_levels_12_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_12_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_12_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=1795, cols=1795 > >> package used to perform factorization: petsc > >> total: nonzeros=33275, allocated nonzeros=33275 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 359 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=1795, cols=1795 > >> package used to perform factorization: petsc > >> total: nonzeros=33275, allocated nonzeros=33275 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 359 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=11825, cols=11825, bs=5 > >> total: nonzeros=403125, allocated nonzeros=403125 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 359 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 13 ------------------------------- > >> KSP Object: (mg_levels_13_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_13_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_13_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=340, cols=340 > >> package used to perform factorization: petsc > >> total: nonzeros=3500, allocated nonzeros=3500 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 68 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=340, cols=340 > >> package used to perform factorization: petsc > >> total: nonzeros=3500, allocated nonzeros=3500 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 68 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=17210, cols=17210, bs=5 > >> total: nonzeros=696850, allocated nonzeros=696850 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 68 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 14 ------------------------------- > >> KSP Object: (mg_levels_14_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_14_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_14_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=125, cols=125 > >> package used to perform factorization: petsc > >> total: nonzeros=625, allocated nonzeros=625 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 25 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=125, cols=125 > >> package used to perform factorization: petsc > >> total: nonzeros=625, allocated nonzeros=625 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 25 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=29055, cols=29055, bs=5 > >> total: nonzeros=1475675, allocated nonzeros=1475675 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 25 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 15 ------------------------------- > >> KSP Object: (mg_levels_15_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_15_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_15_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=45, cols=45 > >> package used to perform factorization: petsc > >> total: nonzeros=225, allocated nonzeros=225 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 9 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=45, cols=45 > >> package used to perform factorization: petsc > >> total: nonzeros=225, allocated nonzeros=225 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 9 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=62935, cols=62935, bs=5 > >> total: nonzeros=3939025, allocated nonzeros=3939025 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 9 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 16 ------------------------------- > >> KSP Object: (mg_levels_16_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_16_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_16_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=55, cols=55 > >> package used to perform factorization: petsc > >> total: nonzeros=725, allocated nonzeros=725 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 11 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=55, cols=55 > >> package used to perform factorization: petsc > >> total: nonzeros=725, allocated nonzeros=725 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 11 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=205010, cols=205010, bs=5 > >> total: nonzeros=14780300, allocated nonzeros=14780300 > >> total number of mallocs used during MatSetValues calls =0 > >> using scalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 11 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 17 ------------------------------- > >> KSP Object: (mg_levels_17_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_17_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_17_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=360, cols=360 > >> package used to perform factorization: petsc > >> total: nonzeros=14350, allocated nonzeros=14350 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 72 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=360, cols=360 > >> package used to perform factorization: petsc > >> total: nonzeros=14350, allocated nonzeros=14350 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 72 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=921310, cols=921310, bs=5 > >> total: nonzeros=63203300, allocated nonzeros=63203300 > >> total number of mallocs used during MatSetValues calls =0 > >> using scalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 72 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 18 ------------------------------- > >> KSP Object: (mg_levels_18_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_18_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_18_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=2130, cols=2130 > >> package used to perform factorization: petsc > >> total: nonzeros=87950, allocated nonzeros=87950 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 426 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=2130, cols=2130 > >> package used to perform factorization: petsc > >> total: nonzeros=87950, allocated nonzeros=87950 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 426 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=4473930, cols=4473930, bs=5 > >> total: nonzeros=232427300, allocated nonzeros=232427300 > >> total number of mallocs used during MatSetValues calls =0 > >> using nonscalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 426 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 19 ------------------------------- > >> KSP Object: (mg_levels_19_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_19_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC > objects: > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_19_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=179050, cols=179050 > >> package used to perform factorization: petsc > >> total: nonzeros=42562500, allocated nonzeros=42562500 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 35810 nodes, limit used > is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=179050, cols=179050 > >> package used to perform factorization: petsc > >> total: nonzeros=42562500, allocated nonzeros=42562500 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 35810 nodes, limit used is 5 > >> linear system matrix followed by preconditioner matrix: > >> Mat Object: 1920 MPI processes > >> type: mffd > >> rows=347149550, cols=347149550 > >> Matrix-free approximation: > >> err=1.49012e-08 (relative error in function evaluation) > >> Using wp compute h routine > >> Does not compute normU > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=347149550, cols=347149550, bs=5 > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 35810 nodes, limit > used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> linear system matrix followed by preconditioner matrix: > >> Mat Object: 1920 MPI processes > >> type: mffd > >> rows=347149550, cols=347149550 > >> Matrix-free approximation: > >> err=1.49012e-08 (relative error in function evaluation) > >> Using wp compute h routine > >> Does not compute normU > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=347149550, cols=347149550, bs=5 > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 35810 nodes, limit > used is 5 > >> Line search: Using full step: fnorm 2.025875581923e+03 gnorm > 2.801672254495e+00 > >> 1 SNES Function norm 2.801672254495e+00 > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Wed Oct 16 07:23:41 2019 From: knepley at gmail.com (Matthew Knepley) Date: Wed, 16 Oct 2019 08:23:41 -0400 Subject: [petsc-users] Changing nonzero structure and Jacobian coloring In-Reply-To: <3EB2BF7D-ECF7-4430-9C85-2A5AE81001FA@mcs.anl.gov> References: <59dbafa5-64bd-5cb4-b6a0-4c2d38541ee2@cfa.harvard.edu> <02c0814a-d83b-9068-6a17-f4f473757002@cfa.harvard.edu> <3EB2BF7D-ECF7-4430-9C85-2A5AE81001FA@mcs.anl.gov> Message-ID: On Tue, Oct 15, 2019 at 4:56 PM Smith, Barry F. via petsc-users < petsc-users at mcs.anl.gov> wrote: > > Because of the difficulty of maintaining a nonzero matrix for such > problems aren't these problems often done "matrix-free"? > > So you provide a routine that computes the action of the operator but > doesn't form the operator explicitly (and you hope that you don't need a > preconditioner). There are simple ways (but less optimal) to do this as > well as more sophisticated (such as multipole methods). > > If the convergence of the linear solver is too slow (due to lack of > preconditioner) you might consider continuing with matrix free but at each > new Newton solve (or several Newton solves) construct a very sparse matrix > that captures just the very local coupling in the problem. Once particles > have moved around a bit you would throw away the old matrix and construct a > new one. For example the matrix might just captures interactions between > particles that are less than some radius away from themselves. You could > use a direct solver or iterative solver to solve this very sparse system. > I tried to do this with Dan Negrut many years ago and had the same problems. That is part of why incompressible SPH never works, since you need global modes. Thanks, Matt > Barry > > This is why KSPSetOperators and SNESSetJacobian and TSSetRHS/IJacobain > take two Jacobian matrices, the first holds the matrix free Jacobian and > the second holds the approximation used inside the preconditioner. > > > > > On Oct 15, 2019, at 3:29 PM, Ellen M. Price > wrote: > > > > Thanks for the reply, Barry! Unfortunately, this is a particle code > > (SPH, specifically), so the particle neighbors, which influence the > > properties, change over time; the degrees of freedom is a constant, as > > is the particle number. Any thoughts, given the new info? Or should I > > stick with explicit integration? I've seen explicit used most commonly, > > but, as I mentioned before, the optimal timestep that gives the error > > bounds I need is just too small for my application, and the only other > > thing I can think to try is to throw a lot more cores at the problem and > > wait. > > > > Ellen > > > > > > On 10/15/19 4:14 PM, Smith, Barry F. wrote: > >> > >> So you have a fixed "mesh" and fixed number of degrees of freedom for > the entire time but the dependency on the function value at each particular > point on the neighbor points changes over time? > >> > >> For example, if you are doing upwinding and the direction changes when > you used to use values from the right you now use values from the left? > >> > >> Independent of the coloring, just changing the locations in the > matrix where the entries are nonzero is expensive and painful. So what I > would do is build the initial Jacobian nonzero structure to contain all > possible connections, color that and then use that for the entire > computation. At each time step you will be working with some zero entries > in the Jacobian but that is ok, it is simpler and ultimately probably > faster than trying to keep changing the nonzero structure to "optimize" and > only treat truly nonzero values. > >> > >> For "stencil" type discretizations (finite difference, finite value) > what I describe should be fine. But if you problem is completely different > (I can't imagine how) and the Jacobian changes truly dramatically in > structure then what I suggest may not be appropriate but you'll need to > tell us your problem in that case so we can make suggestions. > >> > >> Barry > >> > >> > >> > >>> On Oct 15, 2019, at 2:56 PM, Ellen M. Price via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >>> > >>> Hi PETSc users! > >>> > >>> I have a problem that I am integrating with TS, and I think an implicit > >>> method would let me take larger timesteps. The Jacobian is difficult to > >>> compute, but, more importantly, the nonzero structure is changing with > >>> time, so even if I use coloring and finite differences to compute the > >>> actual values, I will have to update the coloring every time the > >>> Jacobian recomputes. > >>> > >>> Has anyone done this before, and/or is there a correct way to tell TS > to > >>> re-compute the coloring of the matrix before SNES actually computes the > >>> entries? Is this even a good idea, or is the coloring so expensive that > >>> this is foolish (in general -- I know the answer depends on the > problem, > >>> but there may be a rule of thumb)? > >>> > >>> Thanks, > >>> Ellen Price > >> > > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at mcs.anl.gov Wed Oct 16 08:01:07 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Wed, 16 Oct 2019 13:01:07 +0000 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> Message-ID: <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> barry/2019-10-15/bug-gamg-complexity/maint https://gitlab.com/petsc/petsc/merge_requests/2179 > On Oct 16, 2019, at 5:29 AM, Mark Lohry wrote: > > Well that was a quick late night bug fix. Thanks Barry, I'll try it out. > > Just to confirm: You are running with with default double precision numbers and have used the configure option --with-64-bit-indices ? > > Double precision floats, but 32 bit indices. I realize I'm playing with fire here, but I'm bumping very close to available memory limits at this scale and 64 bit indices tips me over. I figure integer index overflows would probably show a catastrophic failure, but all output looks sane. > > I see you are using MATMFFD as the operator and MPIAIJ as the matrix from which to build the preconditioner? This is not suppose to cause any difficulties since the complexity computation code uses the second matrix, that is the MPAIJ matrix to get the complexity information. > > Right, I'm using MATMFFD for the operator, and using a snes_lag_jacobian with SNESComputeJacobianDefaultColor for the matrix used to build to preconditioner. The actual behavior is exactly what I'd expect from smaller runs and the results look good, so it sounds like what you describe. > > On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. wrote: > > I think I now see the bug: the code uses PetscInt lev, nnz0 = -1; which will overflow. It should be using PetscLogDouble for nnz0 > > You can try changing that one place in the code and see that it now prints a reasonable value for complexity. > > I will prepare a MR for maint to fix the bug permanently. > > Barry > > > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) > { > PetscErrorCode ierr; > PC_MG *mg = (PC_MG*)pc->data; > PC_MG_Levels **mglevels = mg->levels; > PetscInt lev, nnz0 = -1; > MatInfo info; > PetscFunctionBegin; > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG has no levels"); > for (lev=0, *gc=0; levnlevels; lev++) { > Mat dB; > ierr = KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* global reduction */ > *gc += (PetscReal)info.nz_used; > if (lev==mg->nlevels-1) nnz0 = info.nz_used; > } > if (nnz0) *gc /= (PetscReal)nnz0; > else *gc = 0; > PetscFunctionReturn(0); > } > > > > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. wrote: > > > > > > Mark, > > > > It may be caused by some overflow in the calculations somewhere due to your very large sizes and nonzeros but I could not see anything based on a quick inspection of the code. We seem to use double to store the counts which normally would be more than sufficient to hold the results without overflow. Unless somewhere there is a mistaken use of int that causes a problem. > > > > Just to confirm: You are running with with default double precision numbers and have used the configure option --with-64-bit-indices ? > > > > I see you are using MATMFFD as the operator and MPIAIJ as the matrix from which to build the preconditioner? This is not suppose to cause any difficulties since the complexity computation code uses the second matrix, that is the MPAIJ matrix to get the complexity information. > > > > There is definitely a bug but I am hard pressed to suggest how to find it since it seems only to be expressed in your giant runs. > > > > Barry > > > > > > > > > > > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users wrote: > >> > >> I'm running some larger unsteady problems and trying to eek out some better GAMG performance. As is, at very small time steps, ASM preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG setup, which gives me hope that some tuning of GAMG can give some advantage. Convergence overall seems quite good, and light years better than ASM/ILU at larger time steps. > >> > >> So looking through the manual and see a note that "grid complexity should be well under 2.0 and preferably around 1.3 or lower". I check ksp_view and see: > >> Complexity: grid = -40.5483 > >> > >> Is something funny happening here? > >> > >> Pasting whole -ksp_view below: > >> > >> KSP Object: 1920 MPI processes > >> type: fgmres > >> restart=100, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement > >> happy breakdown tolerance 1e-30 > >> maximum iterations=30, initial guess is zero > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. > >> right preconditioning > >> using UNPRECONDITIONED norm type for convergence test > >> PC Object: 1920 MPI processes > >> type: gamg > >> type is MULTIPLICATIVE, levels=20 cycles=v > >> Cycles per PCApply=1 > >> Using externally compute Galerkin coarse grid matrices > >> GAMG specific options > >> Threshold for dropping small values in graph on each level = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. > >> Threshold scaling factor for each level not specified = 1. > >> AGG specific options > >> Symmetric graph false > >> Number of levels to square graph 1 > >> Number smoothing steps 0 > >> Complexity: grid = -40.5483 > >> Coarse grid solver -- level ------------------------------- > >> KSP Object: (mg_coarse_) 1920 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_coarse_) 1920 MPI processes > >> type: bjacobi > >> number of blocks = 1920 > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_coarse_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=1, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_coarse_sub_) 1 MPI processes > >> type: lu > >> out-of-place factorization > >> tolerance for zero pivot 2.22045e-14 > >> using diagonal shift on blocks to prevent zero pivot [INBLOCKS] > >> matrix ordering: nd > >> factor fill ratio given 5., needed 1. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=15, cols=15, bs=5 > >> package used to perform factorization: petsc > >> total: nonzeros=175, allocated nonzeros=175 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 3 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=15, cols=15, bs=5 > >> total: nonzeros=175, allocated nonzeros=175 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 3 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=15, cols=15, bs=5 > >> total: nonzeros=175, allocated nonzeros=175 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 3 nodes, limit used is 5 > >> Down solver (pre-smoother) on level 1 ------------------------------- > >> KSP Object: (mg_levels_1_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_1_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_1_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=4240, cols=4240 > >> package used to perform factorization: petsc > >> total: nonzeros=64800, allocated nonzeros=64800 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 848 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=4240, cols=4240 > >> package used to perform factorization: petsc > >> total: nonzeros=64800, allocated nonzeros=64800 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 848 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=4240, cols=4240, bs=5 > >> total: nonzeros=64800, allocated nonzeros=64800 > >> total number of mallocs used during MatSetValues calls =0 > >> using nonscalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 848 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 2 ------------------------------- > >> KSP Object: (mg_levels_2_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_2_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_2_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=4260, cols=4260 > >> package used to perform factorization: petsc > >> total: nonzeros=65200, allocated nonzeros=65200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 852 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=4260, cols=4260 > >> package used to perform factorization: petsc > >> total: nonzeros=65200, allocated nonzeros=65200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 852 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=4260, cols=4260, bs=5 > >> total: nonzeros=65200, allocated nonzeros=65200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 852 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 3 ------------------------------- > >> KSP Object: (mg_levels_3_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_3_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_3_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5440, cols=5440 > >> package used to perform factorization: petsc > >> total: nonzeros=90950, allocated nonzeros=90950 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1088 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5440, cols=5440 > >> package used to perform factorization: petsc > >> total: nonzeros=90950, allocated nonzeros=90950 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1088 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=5440, cols=5440, bs=5 > >> total: nonzeros=90950, allocated nonzeros=90950 > >> total number of mallocs used during MatSetValues calls =0 > >> using nonscalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 1088 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 4 ------------------------------- > >> KSP Object: (mg_levels_4_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_4_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_4_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5485, cols=5485 > >> package used to perform factorization: petsc > >> total: nonzeros=93075, allocated nonzeros=93075 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1097 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5485, cols=5485 > >> package used to perform factorization: petsc > >> total: nonzeros=93075, allocated nonzeros=93075 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1097 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=5485, cols=5485, bs=5 > >> total: nonzeros=93075, allocated nonzeros=93075 > >> total number of mallocs used during MatSetValues calls =0 > >> using nonscalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 1097 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 5 ------------------------------- > >> KSP Object: (mg_levels_5_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_5_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_5_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5685, cols=5685 > >> package used to perform factorization: petsc > >> total: nonzeros=98925, allocated nonzeros=98925 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1137 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5685, cols=5685 > >> package used to perform factorization: petsc > >> total: nonzeros=98925, allocated nonzeros=98925 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1137 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=5685, cols=5685, bs=5 > >> total: nonzeros=98925, allocated nonzeros=98925 > >> total number of mallocs used during MatSetValues calls =0 > >> using nonscalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 1137 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 6 ------------------------------- > >> KSP Object: (mg_levels_6_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_6_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_6_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5825, cols=5825 > >> package used to perform factorization: petsc > >> total: nonzeros=102325, allocated nonzeros=102325 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1165 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5825, cols=5825 > >> package used to perform factorization: petsc > >> total: nonzeros=102325, allocated nonzeros=102325 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1165 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=5825, cols=5825, bs=5 > >> total: nonzeros=102325, allocated nonzeros=102325 > >> total number of mallocs used during MatSetValues calls =0 > >> using nonscalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 1165 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 7 ------------------------------- > >> KSP Object: (mg_levels_7_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_7_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_7_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5925, cols=5925 > >> package used to perform factorization: petsc > >> total: nonzeros=104925, allocated nonzeros=104925 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1185 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=5925, cols=5925 > >> package used to perform factorization: petsc > >> total: nonzeros=104925, allocated nonzeros=104925 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1185 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=5925, cols=5925, bs=5 > >> total: nonzeros=104925, allocated nonzeros=104925 > >> total number of mallocs used during MatSetValues calls =0 > >> using nonscalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 1185 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 8 ------------------------------- > >> KSP Object: (mg_levels_8_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_8_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_8_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=6050, cols=6050 > >> package used to perform factorization: petsc > >> total: nonzeros=110200, allocated nonzeros=110200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1210 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=6050, cols=6050 > >> package used to perform factorization: petsc > >> total: nonzeros=110200, allocated nonzeros=110200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1210 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=6050, cols=6050, bs=5 > >> total: nonzeros=110200, allocated nonzeros=110200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 1210 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 9 ------------------------------- > >> KSP Object: (mg_levels_9_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_9_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_9_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=6890, cols=6890 > >> package used to perform factorization: petsc > >> total: nonzeros=153200, allocated nonzeros=153200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1378 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=6890, cols=6890 > >> package used to perform factorization: petsc > >> total: nonzeros=153200, allocated nonzeros=153200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1378 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=6890, cols=6890, bs=5 > >> total: nonzeros=153200, allocated nonzeros=153200 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 1378 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 10 ------------------------------- > >> KSP Object: (mg_levels_10_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_10_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_10_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=7395, cols=7395 > >> package used to perform factorization: petsc > >> total: nonzeros=180025, allocated nonzeros=180025 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1479 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=7395, cols=7395 > >> package used to perform factorization: petsc > >> total: nonzeros=180025, allocated nonzeros=180025 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1479 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=7395, cols=7395, bs=5 > >> total: nonzeros=180025, allocated nonzeros=180025 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 1479 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 11 ------------------------------- > >> KSP Object: (mg_levels_11_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_11_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_11_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=8960, cols=8960 > >> package used to perform factorization: petsc > >> total: nonzeros=259800, allocated nonzeros=259800 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1792 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=8960, cols=8960 > >> package used to perform factorization: petsc > >> total: nonzeros=259800, allocated nonzeros=259800 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 1792 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=8960, cols=8960, bs=5 > >> total: nonzeros=259800, allocated nonzeros=259800 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 1792 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 12 ------------------------------- > >> KSP Object: (mg_levels_12_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_12_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_12_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=1795, cols=1795 > >> package used to perform factorization: petsc > >> total: nonzeros=33275, allocated nonzeros=33275 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 359 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=1795, cols=1795 > >> package used to perform factorization: petsc > >> total: nonzeros=33275, allocated nonzeros=33275 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 359 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=11825, cols=11825, bs=5 > >> total: nonzeros=403125, allocated nonzeros=403125 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 359 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 13 ------------------------------- > >> KSP Object: (mg_levels_13_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_13_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_13_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=340, cols=340 > >> package used to perform factorization: petsc > >> total: nonzeros=3500, allocated nonzeros=3500 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 68 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=340, cols=340 > >> package used to perform factorization: petsc > >> total: nonzeros=3500, allocated nonzeros=3500 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 68 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=17210, cols=17210, bs=5 > >> total: nonzeros=696850, allocated nonzeros=696850 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 68 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 14 ------------------------------- > >> KSP Object: (mg_levels_14_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_14_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_14_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=125, cols=125 > >> package used to perform factorization: petsc > >> total: nonzeros=625, allocated nonzeros=625 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 25 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=125, cols=125 > >> package used to perform factorization: petsc > >> total: nonzeros=625, allocated nonzeros=625 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 25 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=29055, cols=29055, bs=5 > >> total: nonzeros=1475675, allocated nonzeros=1475675 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 25 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 15 ------------------------------- > >> KSP Object: (mg_levels_15_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_15_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_15_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=45, cols=45 > >> package used to perform factorization: petsc > >> total: nonzeros=225, allocated nonzeros=225 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 9 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=45, cols=45 > >> package used to perform factorization: petsc > >> total: nonzeros=225, allocated nonzeros=225 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 9 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=62935, cols=62935, bs=5 > >> total: nonzeros=3939025, allocated nonzeros=3939025 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 9 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 16 ------------------------------- > >> KSP Object: (mg_levels_16_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_16_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_16_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=55, cols=55 > >> package used to perform factorization: petsc > >> total: nonzeros=725, allocated nonzeros=725 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 11 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=55, cols=55 > >> package used to perform factorization: petsc > >> total: nonzeros=725, allocated nonzeros=725 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 11 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=205010, cols=205010, bs=5 > >> total: nonzeros=14780300, allocated nonzeros=14780300 > >> total number of mallocs used during MatSetValues calls =0 > >> using scalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 11 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 17 ------------------------------- > >> KSP Object: (mg_levels_17_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_17_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_17_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=360, cols=360 > >> package used to perform factorization: petsc > >> total: nonzeros=14350, allocated nonzeros=14350 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 72 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=360, cols=360 > >> package used to perform factorization: petsc > >> total: nonzeros=14350, allocated nonzeros=14350 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 72 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=921310, cols=921310, bs=5 > >> total: nonzeros=63203300, allocated nonzeros=63203300 > >> total number of mallocs used during MatSetValues calls =0 > >> using scalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 72 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 18 ------------------------------- > >> KSP Object: (mg_levels_18_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_18_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_18_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=2130, cols=2130 > >> package used to perform factorization: petsc > >> total: nonzeros=87950, allocated nonzeros=87950 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 426 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=2130, cols=2130 > >> package used to perform factorization: petsc > >> total: nonzeros=87950, allocated nonzeros=87950 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 426 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=4473930, cols=4473930, bs=5 > >> total: nonzeros=232427300, allocated nonzeros=232427300 > >> total number of mallocs used during MatSetValues calls =0 > >> using nonscalable MatPtAP() implementation > >> using I-node (on process 0) routines: found 426 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> Down solver (pre-smoother) on level 19 ------------------------------- > >> KSP Object: (mg_levels_19_) 1920 MPI processes > >> type: richardson > >> damping factor=1. > >> maximum iterations=1, nonzero initial guess > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_19_) 1920 MPI processes > >> type: asm > >> total subdomain blocks = 1920, amount of overlap = 0 > >> restriction/interpolation type - RESTRICT > >> Local solve is same for all blocks, in the following KSP and PC objects: > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes > >> type: preonly > >> maximum iterations=10000, initial guess is zero > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > >> left preconditioning > >> using NONE norm type for convergence test > >> PC Object: (mg_levels_19_sub_) 1 MPI processes > >> type: ilu > >> in-place factorization > >> 0 levels of fill > >> tolerance for zero pivot 2.22045e-14 > >> matrix ordering: natural > >> factor fill ratio given 0., needed 0. > >> Factored matrix follows: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=179050, cols=179050 > >> package used to perform factorization: petsc > >> total: nonzeros=42562500, allocated nonzeros=42562500 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 35810 nodes, limit used is 5 > >> linear system matrix = precond matrix: > >> Mat Object: 1 MPI processes > >> type: seqaij > >> rows=179050, cols=179050 > >> package used to perform factorization: petsc > >> total: nonzeros=42562500, allocated nonzeros=42562500 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node routines: found 35810 nodes, limit used is 5 > >> linear system matrix followed by preconditioner matrix: > >> Mat Object: 1920 MPI processes > >> type: mffd > >> rows=347149550, cols=347149550 > >> Matrix-free approximation: > >> err=1.49012e-08 (relative error in function evaluation) > >> Using wp compute h routine > >> Does not compute normU > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=347149550, cols=347149550, bs=5 > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 35810 nodes, limit used is 5 > >> Up solver (post-smoother) same as down solver (pre-smoother) > >> linear system matrix followed by preconditioner matrix: > >> Mat Object: 1920 MPI processes > >> type: mffd > >> rows=347149550, cols=347149550 > >> Matrix-free approximation: > >> err=1.49012e-08 (relative error in function evaluation) > >> Using wp compute h routine > >> Does not compute normU > >> Mat Object: 1920 MPI processes > >> type: mpiaij > >> rows=347149550, cols=347149550, bs=5 > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 > >> total number of mallocs used during MatSetValues calls =0 > >> using I-node (on process 0) routines: found 35810 nodes, limit used is 5 > >> Line search: Using full step: fnorm 2.025875581923e+03 gnorm 2.801672254495e+00 > >> 1 SNES Function norm 2.801672254495e+00 > > > From dave.mayhem23 at gmail.com Wed Oct 16 08:32:41 2019 From: dave.mayhem23 at gmail.com (Dave May) Date: Wed, 16 Oct 2019 14:32:41 +0100 Subject: [petsc-users] Changing nonzero structure and Jacobian coloring In-Reply-To: References: <59dbafa5-64bd-5cb4-b6a0-4c2d38541ee2@cfa.harvard.edu> <02c0814a-d83b-9068-6a17-f4f473757002@cfa.harvard.edu> <3EB2BF7D-ECF7-4430-9C85-2A5AE81001FA@mcs.anl.gov> Message-ID: What Ellen wants to do seems exactly the same use case as required by dynamic AMR. Some thoughts: * If the target problem is nonlinear, then you will need to evaluate the Jacobian more than once (with the same nonzero pattern) per time step. You would also have to solve a linear problem at each Newton iterate. Collectively I think both tasks will consume much more time than that required to create a new matrix and determine / set the nonzero pattern (which is only required once per time step). * If you are using an incompressible SPH method (e.g. you use a kernel with a constant compact support) then you will have code which allows you to efficiently determine which particles interact, e.g. via a background cell structure, thus you have a means to infer the the nonzero structure. However computing the off-diagonal counts can be a pain... * Going further, provided you have a unique id assigned to each particle, you can use MatPreallocator ( https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatPreallocatorPreallocate.html) to easily define the exact nonzero pattern. Given all the above, I don?t see why you shouldn?t try your idea of creating a new matrix at each step and assembling the Jacobian. Why not just try using MatPreallocator and profile the time required to define the nonzero structure? I like Barry?s idea of defining the preconditioner for the Jacobian using an operator defined via kernels with smaller compact support. I?d be interested to know how effective that is as a preconditioner. There is potentially a larger issue to consider (if your application runs in parallel). Whilst the number of particles is constant in time, the number of particles per MPI rank will likely change as particles advect (I'm assuming you decomposed the problem using the background search cell grid and do not load balance the particles which is a commonly done with incompressible SPH implementations). As a result, the local size of the Vec object which stores the solution will change between time steps. Vec cannot be re-sized, hence you will not only need to change the nonzero structure of the Jacobian but you will also need to destroy/create all Vec's objects and all objects associated with the nonlinear solve. Given this, I'm not even sure you can use TS for your use case (hopefully a TS expert will comment on this). My experience has been that creating new objects (Vec, Mat, KSP, SNES) in PETSc is fast (compared to a linear solve). You might have to give up on using TS, and instead roll your own time integrator. By doing this you will have control of only a SNES object (plus Mat's for J Vec's for the residual and solution) which you can create and destroy within each time step. To use FD coloring you would need to provide this function SNESComputeJacobianDefaultColor to SNESComputeJacobian(), along with a preallocated matrix (which you define using MatPreallocator). Thanks Dave Dave On Wed 16. Oct 2019 at 13:25, Matthew Knepley via petsc-users < petsc-users at mcs.anl.gov> wrote: > On Tue, Oct 15, 2019 at 4:56 PM Smith, Barry F. via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> >> Because of the difficulty of maintaining a nonzero matrix for such >> problems aren't these problems often done "matrix-free"? >> >> So you provide a routine that computes the action of the operator but >> doesn't form the operator explicitly (and you hope that you don't need a >> preconditioner). There are simple ways (but less optimal) to do this as >> well as more sophisticated (such as multipole methods). >> >> If the convergence of the linear solver is too slow (due to lack of >> preconditioner) you might consider continuing with matrix free but at each >> new Newton solve (or several Newton solves) construct a very sparse matrix >> that captures just the very local coupling in the problem. Once particles >> have moved around a bit you would throw away the old matrix and construct a >> new one. For example the matrix might just captures interactions between >> particles that are less than some radius away from themselves. You could >> use a direct solver or iterative solver to solve this very sparse system. >> > > I tried to do this with Dan Negrut many years ago and had the same > problems. That is part of why incompressible SPH never works, > since you need global modes. > > Thanks, > > Matt > > >> Barry >> >> This is why KSPSetOperators and SNESSetJacobian and TSSetRHS/IJacobain >> take two Jacobian matrices, the first holds the matrix free Jacobian and >> the second holds the approximation used inside the preconditioner. >> >> >> >> > On Oct 15, 2019, at 3:29 PM, Ellen M. Price < >> ellen.price at cfa.harvard.edu> wrote: >> > >> > Thanks for the reply, Barry! Unfortunately, this is a particle code >> > (SPH, specifically), so the particle neighbors, which influence the >> > properties, change over time; the degrees of freedom is a constant, as >> > is the particle number. Any thoughts, given the new info? Or should I >> > stick with explicit integration? I've seen explicit used most commonly, >> > but, as I mentioned before, the optimal timestep that gives the error >> > bounds I need is just too small for my application, and the only other >> > thing I can think to try is to throw a lot more cores at the problem and >> > wait. >> > >> > Ellen >> > >> > >> > On 10/15/19 4:14 PM, Smith, Barry F. wrote: >> >> >> >> So you have a fixed "mesh" and fixed number of degrees of freedom for >> the entire time but the dependency on the function value at each particular >> point on the neighbor points changes over time? >> >> >> >> For example, if you are doing upwinding and the direction changes >> when you used to use values from the right you now use values from the left? >> >> >> >> Independent of the coloring, just changing the locations in the >> matrix where the entries are nonzero is expensive and painful. So what I >> would do is build the initial Jacobian nonzero structure to contain all >> possible connections, color that and then use that for the entire >> computation. At each time step you will be working with some zero entries >> in the Jacobian but that is ok, it is simpler and ultimately probably >> faster than trying to keep changing the nonzero structure to "optimize" and >> only treat truly nonzero values. >> >> >> >> For "stencil" type discretizations (finite difference, finite value) >> what I describe should be fine. But if you problem is completely different >> (I can't imagine how) and the Jacobian changes truly dramatically in >> structure then what I suggest may not be appropriate but you'll need to >> tell us your problem in that case so we can make suggestions. >> >> >> >> Barry >> >> >> >> >> >> >> >>> On Oct 15, 2019, at 2:56 PM, Ellen M. Price via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> >> >>> Hi PETSc users! >> >>> >> >>> I have a problem that I am integrating with TS, and I think an >> implicit >> >>> method would let me take larger timesteps. The Jacobian is difficult >> to >> >>> compute, but, more importantly, the nonzero structure is changing with >> >>> time, so even if I use coloring and finite differences to compute the >> >>> actual values, I will have to update the coloring every time the >> >>> Jacobian recomputes. >> >>> >> >>> Has anyone done this before, and/or is there a correct way to tell TS >> to >> >>> re-compute the coloring of the matrix before SNES actually computes >> the >> >>> entries? Is this even a good idea, or is the coloring so expensive >> that >> >>> this is foolish (in general -- I know the answer depends on the >> problem, >> >>> but there may be a rule of thumb)? >> >>> >> >>> Thanks, >> >>> Ellen Price >> >> >> >> > > -- > 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/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Wed Oct 16 09:06:41 2019 From: knepley at gmail.com (Matthew Knepley) Date: Wed, 16 Oct 2019 10:06:41 -0400 Subject: [petsc-users] Changing nonzero structure and Jacobian coloring In-Reply-To: References: <59dbafa5-64bd-5cb4-b6a0-4c2d38541ee2@cfa.harvard.edu> <02c0814a-d83b-9068-6a17-f4f473757002@cfa.harvard.edu> <3EB2BF7D-ECF7-4430-9C85-2A5AE81001FA@mcs.anl.gov> Message-ID: On Wed, Oct 16, 2019 at 9:32 AM Dave May wrote: > What Ellen wants to do seems exactly the same use case as required by > dynamic AMR. > > Some thoughts: > * If the target problem is nonlinear, then you will need to evaluate the > Jacobian more than once (with the same nonzero pattern) per time step. You > would also have to solve a linear problem at each Newton iterate. > Collectively I think both tasks will consume much more time than that > required to create a new matrix and determine / set the nonzero pattern > (which is only required once per time step). > > * If you are using an incompressible SPH method (e.g. you use a kernel > with a constant compact support) then you will have code which allows you > to efficiently determine which particles interact, e.g. via a background > cell structure, thus you have a means to infer the the nonzero structure. > However computing the off-diagonal counts can be a pain... > > * Going further, provided you have a unique id assigned to each particle, > you can use MatPreallocator ( > https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatPreallocatorPreallocate.html) > to easily define the exact nonzero pattern. > > Given all the above, I don?t see why you shouldn?t try your idea of > creating a new matrix at each step and assembling the Jacobian. > Why not just try using MatPreallocator and profile the time required to > define the nonzero structure? > > I like Barry?s idea of defining the preconditioner for the Jacobian using > an operator defined via kernels with smaller compact support. I?d be > interested to know how effective that is as a preconditioner. > > There is potentially a larger issue to consider (if your application runs > in parallel). Whilst the number of particles is constant in time, the > number of particles per MPI rank will likely change as particles advect > (I'm assuming you decomposed the problem using the background search cell > grid and do not load balance the particles which is a commonly done with > incompressible SPH implementations). As a result, the local size of the Vec > object which stores the solution will change between time steps. Vec cannot > be re-sized, hence you will not only need to change the nonzero structure > of the Jacobian but you will also need to destroy/create all Vec's objects > and all objects associated with the nonlinear solve. Given this, I'm not > even sure you can use TS for your use case (hopefully a TS expert will > comment on this). > > My experience has been that creating new objects (Vec, Mat, KSP, SNES) in > PETSc is fast (compared to a linear solve). You might have to give up on > using TS, and instead roll your own time integrator. By doing this you will > have control of only a SNES object (plus Mat's for J Vec's for the residual > and solution) which you can create and destroy within each time step. To > use FD coloring you would need to provide this function > SNESComputeJacobianDefaultColor to SNESComputeJacobian(), along with a > preallocated matrix (which you define using MatPreallocator). > If rolling your own TS would work, then TSStep() will definitely work, and saves a lot of coding for multistep methods. Thanks, Matt > Thanks > Dave > Dave > > > > On Wed 16. Oct 2019 at 13:25, Matthew Knepley via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> On Tue, Oct 15, 2019 at 4:56 PM Smith, Barry F. via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> >>> Because of the difficulty of maintaining a nonzero matrix for such >>> problems aren't these problems often done "matrix-free"? >>> >>> So you provide a routine that computes the action of the operator but >>> doesn't form the operator explicitly (and you hope that you don't need a >>> preconditioner). There are simple ways (but less optimal) to do this as >>> well as more sophisticated (such as multipole methods). >>> >>> If the convergence of the linear solver is too slow (due to lack of >>> preconditioner) you might consider continuing with matrix free but at each >>> new Newton solve (or several Newton solves) construct a very sparse matrix >>> that captures just the very local coupling in the problem. Once particles >>> have moved around a bit you would throw away the old matrix and construct a >>> new one. For example the matrix might just captures interactions between >>> particles that are less than some radius away from themselves. You could >>> use a direct solver or iterative solver to solve this very sparse system. >>> >> >> I tried to do this with Dan Negrut many years ago and had the same >> problems. That is part of why incompressible SPH never works, >> since you need global modes. >> >> Thanks, >> >> Matt >> >> >>> Barry >>> >>> This is why KSPSetOperators and SNESSetJacobian and TSSetRHS/IJacobain >>> take two Jacobian matrices, the first holds the matrix free Jacobian and >>> the second holds the approximation used inside the preconditioner. >>> >>> >>> >>> > On Oct 15, 2019, at 3:29 PM, Ellen M. Price < >>> ellen.price at cfa.harvard.edu> wrote: >>> > >>> > Thanks for the reply, Barry! Unfortunately, this is a particle code >>> > (SPH, specifically), so the particle neighbors, which influence the >>> > properties, change over time; the degrees of freedom is a constant, as >>> > is the particle number. Any thoughts, given the new info? Or should I >>> > stick with explicit integration? I've seen explicit used most commonly, >>> > but, as I mentioned before, the optimal timestep that gives the error >>> > bounds I need is just too small for my application, and the only other >>> > thing I can think to try is to throw a lot more cores at the problem >>> and >>> > wait. >>> > >>> > Ellen >>> > >>> > >>> > On 10/15/19 4:14 PM, Smith, Barry F. wrote: >>> >> >>> >> So you have a fixed "mesh" and fixed number of degrees of freedom >>> for the entire time but the dependency on the function value at each >>> particular point on the neighbor points changes over time? >>> >> >>> >> For example, if you are doing upwinding and the direction changes >>> when you used to use values from the right you now use values from the left? >>> >> >>> >> Independent of the coloring, just changing the locations in the >>> matrix where the entries are nonzero is expensive and painful. So what I >>> would do is build the initial Jacobian nonzero structure to contain all >>> possible connections, color that and then use that for the entire >>> computation. At each time step you will be working with some zero entries >>> in the Jacobian but that is ok, it is simpler and ultimately probably >>> faster than trying to keep changing the nonzero structure to "optimize" and >>> only treat truly nonzero values. >>> >> >>> >> For "stencil" type discretizations (finite difference, finite >>> value) what I describe should be fine. But if you problem is completely >>> different (I can't imagine how) and the Jacobian changes truly dramatically >>> in structure then what I suggest may not be appropriate but you'll need to >>> tell us your problem in that case so we can make suggestions. >>> >> >>> >> Barry >>> >> >>> >> >>> >> >>> >>> On Oct 15, 2019, at 2:56 PM, Ellen M. Price via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> >>> >>> >>> Hi PETSc users! >>> >>> >>> >>> I have a problem that I am integrating with TS, and I think an >>> implicit >>> >>> method would let me take larger timesteps. The Jacobian is difficult >>> to >>> >>> compute, but, more importantly, the nonzero structure is changing >>> with >>> >>> time, so even if I use coloring and finite differences to compute the >>> >>> actual values, I will have to update the coloring every time the >>> >>> Jacobian recomputes. >>> >>> >>> >>> Has anyone done this before, and/or is there a correct way to tell >>> TS to >>> >>> re-compute the coloring of the matrix before SNES actually computes >>> the >>> >>> entries? Is this even a good idea, or is the coloring so expensive >>> that >>> >>> this is foolish (in general -- I know the answer depends on the >>> problem, >>> >>> but there may be a rule of thumb)? >>> >>> >>> >>> Thanks, >>> >>> Ellen Price >>> >> >>> >>> >> >> -- >> 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/ >> >> > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From sajidsyed2021 at u.northwestern.edu Wed Oct 16 12:27:52 2019 From: sajidsyed2021 at u.northwestern.edu (Sajid Ali) Date: Wed, 16 Oct 2019 12:27:52 -0500 Subject: [petsc-users] VecView output to HDF5 in 3.12.0 broken ? In-Reply-To: <386E83A1-8985-4BBE-85AF-205BAC9CF332@anl.gov> References: <20C384CF-E1CC-4376-AFB3-A188FBD0455D@gmail.com> <97A95724-2CE0-4ED1-A1CB-C5F8210BBE47@gmail.com> <49919CC0-BC88-4B2D-A7B5-69E62BC90AEF@gmail.com> <386E83A1-8985-4BBE-85AF-205BAC9CF332@anl.gov> Message-ID: Hi Barry, Looking at the current code, am I right in assuming that the change is only in naming conventions and not in logic? I'll make a MR soon. Thank You, Sajid Ali Applied Physics Northwestern University s-sajid-ali.github.io -------------- next part -------------- An HTML attachment was scrubbed... URL: From mfadams at lbl.gov Wed Oct 16 16:12:57 2019 From: mfadams at lbl.gov (Mark Adams) Date: Wed, 16 Oct 2019 17:12:57 -0400 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> Message-ID: Thanks Barry, Sorry I missed this. Mark: this problem is going crazy. The (default) coarsening parameters are terrible for you. Can run with -info, grep for GAMG and send that? And please send me the gamg parameters that you are using. Thanks, Mark On Wed, Oct 16, 2019 at 9:01 AM Smith, Barry F. via petsc-users < petsc-users at mcs.anl.gov> wrote: > > barry/2019-10-15/bug-gamg-complexity/maint > https://gitlab.com/petsc/petsc/merge_requests/2179 > > > > > On Oct 16, 2019, at 5:29 AM, Mark Lohry wrote: > > > > Well that was a quick late night bug fix. Thanks Barry, I'll try it out. > > > > Just to confirm: You are running with with default double precision > numbers and have used the configure option --with-64-bit-indices ? > > > > Double precision floats, but 32 bit indices. I realize I'm playing with > fire here, but I'm bumping very close to available memory limits at this > scale and 64 bit indices tips me over. I figure integer index overflows > would probably show a catastrophic failure, but all output looks sane. > > > > I see you are using MATMFFD as the operator and MPIAIJ as the matrix > from which to build the preconditioner? This is not suppose to cause any > difficulties since the complexity computation code uses the second matrix, > that is the MPAIJ matrix to get the complexity information. > > > > Right, I'm using MATMFFD for the operator, and using a snes_lag_jacobian > with SNESComputeJacobianDefaultColor for the matrix used to build to > preconditioner. The actual behavior is exactly what I'd expect from smaller > runs and the results look good, so it sounds like what you describe. > > > > On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. > wrote: > > > > I think I now see the bug: the code uses PetscInt lev, nnz0 = > -1; which will overflow. It should be using PetscLogDouble for nnz0 > > > > You can try changing that one place in the code and see that it now > prints a reasonable value for complexity. > > > > I will prepare a MR for maint to fix the bug permanently. > > > > Barry > > > > > > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) > > { > > PetscErrorCode ierr; > > PC_MG *mg = (PC_MG*)pc->data; > > PC_MG_Levels **mglevels = mg->levels; > > PetscInt lev, nnz0 = -1; > > MatInfo info; > > PetscFunctionBegin; > > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG has no > levels"); > > for (lev=0, *gc=0; levnlevels; lev++) { > > Mat dB; > > ierr = > KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); > > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* global > reduction */ > > *gc += (PetscReal)info.nz_used; > > if (lev==mg->nlevels-1) nnz0 = info.nz_used; > > } > > if (nnz0) *gc /= (PetscReal)nnz0; > > else *gc = 0; > > PetscFunctionReturn(0); > > } > > > > > > > > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. > wrote: > > > > > > > > > Mark, > > > > > > It may be caused by some overflow in the calculations somewhere due > to your very large sizes and nonzeros but I could not see anything based on > a quick inspection of the code. We seem to use double to store the counts > which normally would be more than sufficient to hold the results without > overflow. Unless somewhere there is a mistaken use of int that causes a > problem. > > > > > > Just to confirm: You are running with with default double precision > numbers and have used the configure option --with-64-bit-indices ? > > > > > > I see you are using MATMFFD as the operator and MPIAIJ as the matrix > from which to build the preconditioner? This is not suppose to cause any > difficulties since the complexity computation code uses the second matrix, > that is the MPAIJ matrix to get the complexity information. > > > > > > There is definitely a bug but I am hard pressed to suggest how to > find it since it seems only to be expressed in your giant runs. > > > > > > Barry > > > > > > > > > > > > > > > > > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > >> > > >> I'm running some larger unsteady problems and trying to eek out some > better GAMG performance. As is, at very small time steps, ASM > preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG > setup, which gives me hope that some tuning of GAMG can give some > advantage. Convergence overall seems quite good, and light years better > than ASM/ILU at larger time steps. > > >> > > >> So looking through the manual and see a note that "grid complexity > should be well under 2.0 and preferably around 1.3 or lower". I check > ksp_view and see: > > >> Complexity: grid = -40.5483 > > >> > > >> Is something funny happening here? > > >> > > >> Pasting whole -ksp_view below: > > >> > > >> KSP Object: 1920 MPI processes > > >> type: fgmres > > >> restart=100, using Classical (unmodified) Gram-Schmidt > Orthogonalization with no iterative refinement > > >> happy breakdown tolerance 1e-30 > > >> maximum iterations=30, initial guess is zero > > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. > > >> right preconditioning > > >> using UNPRECONDITIONED norm type for convergence test > > >> PC Object: 1920 MPI processes > > >> type: gamg > > >> type is MULTIPLICATIVE, levels=20 cycles=v > > >> Cycles per PCApply=1 > > >> Using externally compute Galerkin coarse grid matrices > > >> GAMG specific options > > >> Threshold for dropping small values in graph on each level = > 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. > 0. 0. 0. > > >> Threshold scaling factor for each level not specified = 1. > > >> AGG specific options > > >> Symmetric graph false > > >> Number of levels to square graph 1 > > >> Number smoothing steps 0 > > >> Complexity: grid = -40.5483 > > >> Coarse grid solver -- level ------------------------------- > > >> KSP Object: (mg_coarse_) 1920 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_coarse_) 1920 MPI processes > > >> type: bjacobi > > >> number of blocks = 1920 > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_coarse_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=1, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_coarse_sub_) 1 MPI processes > > >> type: lu > > >> out-of-place factorization > > >> tolerance for zero pivot 2.22045e-14 > > >> using diagonal shift on blocks to prevent zero pivot > [INBLOCKS] > > >> matrix ordering: nd > > >> factor fill ratio given 5., needed 1. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=15, cols=15, bs=5 > > >> package used to perform factorization: petsc > > >> total: nonzeros=175, allocated nonzeros=175 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 3 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=15, cols=15, bs=5 > > >> total: nonzeros=175, allocated nonzeros=175 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 3 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=15, cols=15, bs=5 > > >> total: nonzeros=175, allocated nonzeros=175 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node (on process 0) routines: found 3 nodes, limit > used is 5 > > >> Down solver (pre-smoother) on level 1 ------------------------------- > > >> KSP Object: (mg_levels_1_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_1_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_1_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=4240, cols=4240 > > >> package used to perform factorization: petsc > > >> total: nonzeros=64800, allocated nonzeros=64800 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 848 nodes, limit used > is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=4240, cols=4240 > > >> package used to perform factorization: petsc > > >> total: nonzeros=64800, allocated nonzeros=64800 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 848 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=4240, cols=4240, bs=5 > > >> total: nonzeros=64800, allocated nonzeros=64800 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using nonscalable MatPtAP() implementation > > >> using I-node (on process 0) routines: found 848 nodes, limit > used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 2 ------------------------------- > > >> KSP Object: (mg_levels_2_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_2_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_2_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=4260, cols=4260 > > >> package used to perform factorization: petsc > > >> total: nonzeros=65200, allocated nonzeros=65200 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 852 nodes, limit used > is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=4260, cols=4260 > > >> package used to perform factorization: petsc > > >> total: nonzeros=65200, allocated nonzeros=65200 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 852 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=4260, cols=4260, bs=5 > > >> total: nonzeros=65200, allocated nonzeros=65200 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node (on process 0) routines: found 852 nodes, limit > used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 3 ------------------------------- > > >> KSP Object: (mg_levels_3_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_3_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_3_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=5440, cols=5440 > > >> package used to perform factorization: petsc > > >> total: nonzeros=90950, allocated nonzeros=90950 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 1088 nodes, limit used > is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=5440, cols=5440 > > >> package used to perform factorization: petsc > > >> total: nonzeros=90950, allocated nonzeros=90950 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 1088 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=5440, cols=5440, bs=5 > > >> total: nonzeros=90950, allocated nonzeros=90950 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using nonscalable MatPtAP() implementation > > >> using I-node (on process 0) routines: found 1088 nodes, > limit used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 4 ------------------------------- > > >> KSP Object: (mg_levels_4_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_4_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_4_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=5485, cols=5485 > > >> package used to perform factorization: petsc > > >> total: nonzeros=93075, allocated nonzeros=93075 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 1097 nodes, limit used > is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=5485, cols=5485 > > >> package used to perform factorization: petsc > > >> total: nonzeros=93075, allocated nonzeros=93075 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 1097 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=5485, cols=5485, bs=5 > > >> total: nonzeros=93075, allocated nonzeros=93075 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using nonscalable MatPtAP() implementation > > >> using I-node (on process 0) routines: found 1097 nodes, > limit used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 5 ------------------------------- > > >> KSP Object: (mg_levels_5_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_5_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_5_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=5685, cols=5685 > > >> package used to perform factorization: petsc > > >> total: nonzeros=98925, allocated nonzeros=98925 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 1137 nodes, limit used > is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=5685, cols=5685 > > >> package used to perform factorization: petsc > > >> total: nonzeros=98925, allocated nonzeros=98925 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 1137 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=5685, cols=5685, bs=5 > > >> total: nonzeros=98925, allocated nonzeros=98925 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using nonscalable MatPtAP() implementation > > >> using I-node (on process 0) routines: found 1137 nodes, > limit used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 6 ------------------------------- > > >> KSP Object: (mg_levels_6_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_6_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_6_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=5825, cols=5825 > > >> package used to perform factorization: petsc > > >> total: nonzeros=102325, allocated nonzeros=102325 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 1165 nodes, limit used > is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=5825, cols=5825 > > >> package used to perform factorization: petsc > > >> total: nonzeros=102325, allocated nonzeros=102325 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 1165 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=5825, cols=5825, bs=5 > > >> total: nonzeros=102325, allocated nonzeros=102325 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using nonscalable MatPtAP() implementation > > >> using I-node (on process 0) routines: found 1165 nodes, > limit used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 7 ------------------------------- > > >> KSP Object: (mg_levels_7_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_7_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_7_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=5925, cols=5925 > > >> package used to perform factorization: petsc > > >> total: nonzeros=104925, allocated nonzeros=104925 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 1185 nodes, limit used > is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=5925, cols=5925 > > >> package used to perform factorization: petsc > > >> total: nonzeros=104925, allocated nonzeros=104925 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 1185 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=5925, cols=5925, bs=5 > > >> total: nonzeros=104925, allocated nonzeros=104925 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using nonscalable MatPtAP() implementation > > >> using I-node (on process 0) routines: found 1185 nodes, > limit used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 8 ------------------------------- > > >> KSP Object: (mg_levels_8_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_8_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_8_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=6050, cols=6050 > > >> package used to perform factorization: petsc > > >> total: nonzeros=110200, allocated nonzeros=110200 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 1210 nodes, limit used > is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=6050, cols=6050 > > >> package used to perform factorization: petsc > > >> total: nonzeros=110200, allocated nonzeros=110200 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 1210 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=6050, cols=6050, bs=5 > > >> total: nonzeros=110200, allocated nonzeros=110200 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node (on process 0) routines: found 1210 nodes, > limit used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 9 ------------------------------- > > >> KSP Object: (mg_levels_9_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_9_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_9_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=6890, cols=6890 > > >> package used to perform factorization: petsc > > >> total: nonzeros=153200, allocated nonzeros=153200 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 1378 nodes, limit used > is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=6890, cols=6890 > > >> package used to perform factorization: petsc > > >> total: nonzeros=153200, allocated nonzeros=153200 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 1378 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=6890, cols=6890, bs=5 > > >> total: nonzeros=153200, allocated nonzeros=153200 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node (on process 0) routines: found 1378 nodes, > limit used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 10 > ------------------------------- > > >> KSP Object: (mg_levels_10_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_10_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_10_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=7395, cols=7395 > > >> package used to perform factorization: petsc > > >> total: nonzeros=180025, allocated nonzeros=180025 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 1479 nodes, limit used > is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=7395, cols=7395 > > >> package used to perform factorization: petsc > > >> total: nonzeros=180025, allocated nonzeros=180025 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 1479 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=7395, cols=7395, bs=5 > > >> total: nonzeros=180025, allocated nonzeros=180025 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node (on process 0) routines: found 1479 nodes, > limit used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 11 > ------------------------------- > > >> KSP Object: (mg_levels_11_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_11_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_11_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=8960, cols=8960 > > >> package used to perform factorization: petsc > > >> total: nonzeros=259800, allocated nonzeros=259800 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 1792 nodes, limit used > is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=8960, cols=8960 > > >> package used to perform factorization: petsc > > >> total: nonzeros=259800, allocated nonzeros=259800 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 1792 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=8960, cols=8960, bs=5 > > >> total: nonzeros=259800, allocated nonzeros=259800 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node (on process 0) routines: found 1792 nodes, > limit used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 12 > ------------------------------- > > >> KSP Object: (mg_levels_12_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_12_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_12_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=1795, cols=1795 > > >> package used to perform factorization: petsc > > >> total: nonzeros=33275, allocated nonzeros=33275 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 359 nodes, limit used > is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=1795, cols=1795 > > >> package used to perform factorization: petsc > > >> total: nonzeros=33275, allocated nonzeros=33275 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 359 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=11825, cols=11825, bs=5 > > >> total: nonzeros=403125, allocated nonzeros=403125 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node (on process 0) routines: found 359 nodes, limit > used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 13 > ------------------------------- > > >> KSP Object: (mg_levels_13_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_13_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_13_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=340, cols=340 > > >> package used to perform factorization: petsc > > >> total: nonzeros=3500, allocated nonzeros=3500 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 68 nodes, limit used is > 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=340, cols=340 > > >> package used to perform factorization: petsc > > >> total: nonzeros=3500, allocated nonzeros=3500 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 68 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=17210, cols=17210, bs=5 > > >> total: nonzeros=696850, allocated nonzeros=696850 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node (on process 0) routines: found 68 nodes, limit > used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 14 > ------------------------------- > > >> KSP Object: (mg_levels_14_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_14_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_14_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=125, cols=125 > > >> package used to perform factorization: petsc > > >> total: nonzeros=625, allocated nonzeros=625 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 25 nodes, limit used is > 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=125, cols=125 > > >> package used to perform factorization: petsc > > >> total: nonzeros=625, allocated nonzeros=625 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 25 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=29055, cols=29055, bs=5 > > >> total: nonzeros=1475675, allocated nonzeros=1475675 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node (on process 0) routines: found 25 nodes, limit > used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 15 > ------------------------------- > > >> KSP Object: (mg_levels_15_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_15_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_15_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=45, cols=45 > > >> package used to perform factorization: petsc > > >> total: nonzeros=225, allocated nonzeros=225 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 9 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=45, cols=45 > > >> package used to perform factorization: petsc > > >> total: nonzeros=225, allocated nonzeros=225 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 9 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=62935, cols=62935, bs=5 > > >> total: nonzeros=3939025, allocated nonzeros=3939025 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node (on process 0) routines: found 9 nodes, limit > used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 16 > ------------------------------- > > >> KSP Object: (mg_levels_16_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_16_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_16_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=55, cols=55 > > >> package used to perform factorization: petsc > > >> total: nonzeros=725, allocated nonzeros=725 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 11 nodes, limit used is > 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=55, cols=55 > > >> package used to perform factorization: petsc > > >> total: nonzeros=725, allocated nonzeros=725 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 11 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=205010, cols=205010, bs=5 > > >> total: nonzeros=14780300, allocated nonzeros=14780300 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using scalable MatPtAP() implementation > > >> using I-node (on process 0) routines: found 11 nodes, limit > used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 17 > ------------------------------- > > >> KSP Object: (mg_levels_17_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_17_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_17_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=360, cols=360 > > >> package used to perform factorization: petsc > > >> total: nonzeros=14350, allocated nonzeros=14350 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 72 nodes, limit used is > 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=360, cols=360 > > >> package used to perform factorization: petsc > > >> total: nonzeros=14350, allocated nonzeros=14350 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 72 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=921310, cols=921310, bs=5 > > >> total: nonzeros=63203300, allocated nonzeros=63203300 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using scalable MatPtAP() implementation > > >> using I-node (on process 0) routines: found 72 nodes, limit > used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 18 > ------------------------------- > > >> KSP Object: (mg_levels_18_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_18_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_18_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=2130, cols=2130 > > >> package used to perform factorization: petsc > > >> total: nonzeros=87950, allocated nonzeros=87950 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 426 nodes, limit used > is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=2130, cols=2130 > > >> package used to perform factorization: petsc > > >> total: nonzeros=87950, allocated nonzeros=87950 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 426 nodes, limit used is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=4473930, cols=4473930, bs=5 > > >> total: nonzeros=232427300, allocated nonzeros=232427300 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using nonscalable MatPtAP() implementation > > >> using I-node (on process 0) routines: found 426 nodes, limit > used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> Down solver (pre-smoother) on level 19 > ------------------------------- > > >> KSP Object: (mg_levels_19_) 1920 MPI processes > > >> type: richardson > > >> damping factor=1. > > >> maximum iterations=1, nonzero initial guess > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_19_) 1920 MPI processes > > >> type: asm > > >> total subdomain blocks = 1920, amount of overlap = 0 > > >> restriction/interpolation type - RESTRICT > > >> Local solve is same for all blocks, in the following KSP and > PC objects: > > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes > > >> type: preonly > > >> maximum iterations=10000, initial guess is zero > > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. > > >> left preconditioning > > >> using NONE norm type for convergence test > > >> PC Object: (mg_levels_19_sub_) 1 MPI processes > > >> type: ilu > > >> in-place factorization > > >> 0 levels of fill > > >> tolerance for zero pivot 2.22045e-14 > > >> matrix ordering: natural > > >> factor fill ratio given 0., needed 0. > > >> Factored matrix follows: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=179050, cols=179050 > > >> package used to perform factorization: petsc > > >> total: nonzeros=42562500, allocated nonzeros=42562500 > > >> total number of mallocs used during MatSetValues calls > =0 > > >> using I-node routines: found 35810 nodes, limit used > is 5 > > >> linear system matrix = precond matrix: > > >> Mat Object: 1 MPI processes > > >> type: seqaij > > >> rows=179050, cols=179050 > > >> package used to perform factorization: petsc > > >> total: nonzeros=42562500, allocated nonzeros=42562500 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node routines: found 35810 nodes, limit used is 5 > > >> linear system matrix followed by preconditioner matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mffd > > >> rows=347149550, cols=347149550 > > >> Matrix-free approximation: > > >> err=1.49012e-08 (relative error in function evaluation) > > >> Using wp compute h routine > > >> Does not compute normU > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=347149550, cols=347149550, bs=5 > > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node (on process 0) routines: found 35810 nodes, > limit used is 5 > > >> Up solver (post-smoother) same as down solver (pre-smoother) > > >> linear system matrix followed by preconditioner matrix: > > >> Mat Object: 1920 MPI processes > > >> type: mffd > > >> rows=347149550, cols=347149550 > > >> Matrix-free approximation: > > >> err=1.49012e-08 (relative error in function evaluation) > > >> Using wp compute h routine > > >> Does not compute normU > > >> Mat Object: 1920 MPI processes > > >> type: mpiaij > > >> rows=347149550, cols=347149550, bs=5 > > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 > > >> total number of mallocs used during MatSetValues calls =0 > > >> using I-node (on process 0) routines: found 35810 nodes, limit > used is 5 > > >> Line search: Using full step: fnorm 2.025875581923e+03 gnorm > 2.801672254495e+00 > > >> 1 SNES Function norm 2.801672254495e+00 > > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mlohry at gmail.com Wed Oct 16 19:59:29 2019 From: mlohry at gmail.com (Mark Lohry) Date: Wed, 16 Oct 2019 20:59:29 -0400 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> Message-ID: Hi Mark, are you referring to how on the coarser levels the coarsening rate seems to nearly flatline? i.e. level 2 has 4,260 rows while level 1 has 4,240 rows? I was curious about that too... Not sure if this is the cause, but I have gone back and forth on what blocksize I set; I'm doing high order elements with 5 coupled equations, so the true block size in that case is 50x50. For that I had played with setting block size to either 5 (number of equations) or 50 (actual block size) and seemed to have seen a meager 20% improvement with the block size at 5, so I kind of left it there. Running a much smaller variant of the same problem at lower order (block size 20 instead of 50), the -info grep you asked for is below. I'll get -info for the much larger case but it'll take a couple days. For options I'm running -snes_lag_jacobian 10000 -ksp_gmres_restart 100 -pc_gamg_agg_nsmooths 0 -mg_levels_ksp_type richardson -mg_levels_pc_type asm -mg_levels_ksp_max_it 1 -pc_mg_cycle_type v -snes_linesearch_type bt -snes_linesearch_order 3 -snes_linesearch_monitor -mg_levels_sub_pc_factor_in_place true -info block size 5 : [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=5, n data cols=5, nnz/row (ave)=100, np=16 [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 20. nnz ave. (N=401296) [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square [0] PCGAMGProlongator_AGG(): New grid 12947 nodes [0] PCSetUp_GAMG(): 1) N=64735, n data cols=5, nnz/row (ave)=51, 16 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 10.3351 nnz ave. (N=12947) [0] PCGAMGProlongator_AGG(): New grid 2671 nodes [0] PCSetUp_GAMG(): 2) N=13355, n data cols=5, nnz/row (ave)=66, 16 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 12.5524 nnz ave. (N=2671) [0] PCGAMGProlongator_AGG(): New grid 598 nodes [0] PCSetUp_GAMG(): 3) N=2990, n data cols=5, nnz/row (ave)=65, 16 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 12.7727 nnz ave. (N=598) [0] PCGAMGProlongator_AGG(): New grid 178 nodes [0] PCSetUp_GAMG(): 4) N=890, n data cols=5, nnz/row (ave)=52, 16 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 8.28571 nnz ave. (N=178) [0] PCGAMGProlongator_AGG(): New grid 80 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple aggregation [0] PCSetUp_GAMG(): 5) N=400, n data cols=5, nnz/row (ave)=34, 8 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 5.77778 nnz ave. (N=80) [0] PCGAMGProlongator_AGG(): New grid 50 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple aggregation [0] PCSetUp_GAMG(): 6) N=250, n data cols=5, nnz/row (ave)=25, 4 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 4.76923 nnz ave. (N=50) [0] PCGAMGProlongator_AGG(): New grid 36 nodes [0] PCSetUp_GAMG(): 7) N=180, n data cols=5, nnz/row (ave)=18, 4 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 3.75 nnz ave. (N=36) [0] PCGAMGProlongator_AGG(): New grid 33 nodes [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=4, neq(loc)=90 [0] PCSetUp_GAMG(): 8) N=165, n data cols=5, nnz/row (ave)=18, 4 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 3.72222 nnz ave. (N=33) [0] PCGAMGProlongator_AGG(): New grid 8 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 35 with simple aggregation [0] PCSetUp_GAMG(): 9) N=40, n data cols=5, nnz/row (ave)=15, 1 active pes [0] PCSetUp_GAMG(): 10 levels, grid complexity = 1.02237 block size 20: [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=20, n data cols=20, nnz/row (ave)=100, np=16 [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 5. nnz ave. (N=100324) [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square [0] PCGAMGProlongator_AGG(): New grid 12948 nodes [0] PCSetUp_GAMG(): 1) N=258960, n data cols=20, nnz/row (ave)=205, 16 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 10.2857 nnz ave. (N=12948) [0] PCGAMGProlongator_AGG(): New grid 2671 nodes [0] PCSetUp_GAMG(): 2) N=53420, n data cols=20, nnz/row (ave)=266, 16 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 12.5548 nnz ave. (N=2671) [0] PCGAMGProlongator_AGG(): New grid 593 nodes [0] PCSetUp_GAMG(): 3) N=11860, n data cols=20, nnz/row (ave)=264, 16 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 10.8519 nnz ave. (N=593) [0] PCGAMGProlongator_AGG(): New grid 181 nodes [0] PCSetUp_GAMG(): 4) N=3620, n data cols=20, nnz/row (ave)=214, 16 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 8.375 nnz ave. (N=181) [0] PCGAMGProlongator_AGG(): New grid 79 nodes [0] PCSetUp_GAMG(): 5) N=1580, n data cols=20, nnz/row (ave)=164, 16 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 8. nnz ave. (N=79) [0] PCGAMGProlongator_AGG(): New grid 43 nodes [0] PCSetUp_GAMG(): 6) N=860, n data cols=20, nnz/row (ave)=100, 16 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 5. nnz ave. (N=43) [0] PCGAMGProlongator_AGG(): New grid 15 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple aggregation [0] PCSetUp_GAMG(): 7) N=300, n data cols=20, nnz/row (ave)=81, 8 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 2.66667 nnz ave. (N=15) [0] PCGAMGProlongator_AGG(): New grid 1 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple aggregation [0] PCSetUp_GAMG(): 8) N=20, n data cols=20, nnz/row (ave)=20, 1 active pes [0] PCSetUp_GAMG(): HARD stop of coarsening on level 7. Grid too small: 1 block nodes [0] PCSetUp_GAMG(): 9 levels, grid complexity = 1.35745 On Wed, Oct 16, 2019 at 5:12 PM Mark Adams wrote: > Thanks Barry, > Sorry I missed this. > Mark: this problem is going crazy. The (default) coarsening parameters are > terrible for you. Can run with -info, grep for GAMG and send that? And > please send me the gamg parameters that you are using. > Thanks, > Mark > > On Wed, Oct 16, 2019 at 9:01 AM Smith, Barry F. via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> >> barry/2019-10-15/bug-gamg-complexity/maint >> https://gitlab.com/petsc/petsc/merge_requests/2179 >> >> >> >> > On Oct 16, 2019, at 5:29 AM, Mark Lohry wrote: >> > >> > Well that was a quick late night bug fix. Thanks Barry, I'll try it out. >> > >> > Just to confirm: You are running with with default double precision >> numbers and have used the configure option --with-64-bit-indices ? >> > >> > Double precision floats, but 32 bit indices. I realize I'm playing with >> fire here, but I'm bumping very close to available memory limits at this >> scale and 64 bit indices tips me over. I figure integer index overflows >> would probably show a catastrophic failure, but all output looks sane. >> > >> > I see you are using MATMFFD as the operator and MPIAIJ as the matrix >> from which to build the preconditioner? This is not suppose to cause any >> difficulties since the complexity computation code uses the second matrix, >> that is the MPAIJ matrix to get the complexity information. >> > >> > Right, I'm using MATMFFD for the operator, and using a >> snes_lag_jacobian with SNESComputeJacobianDefaultColor for the matrix used >> to build to preconditioner. The actual behavior is exactly what I'd expect >> from smaller runs and the results look good, so it sounds like what you >> describe. >> > >> > On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. >> wrote: >> > >> > I think I now see the bug: the code uses PetscInt lev, nnz0 = >> -1; which will overflow. It should be using PetscLogDouble for nnz0 >> > >> > You can try changing that one place in the code and see that it now >> prints a reasonable value for complexity. >> > >> > I will prepare a MR for maint to fix the bug permanently. >> > >> > Barry >> > >> > >> > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) >> > { >> > PetscErrorCode ierr; >> > PC_MG *mg = (PC_MG*)pc->data; >> > PC_MG_Levels **mglevels = mg->levels; >> > PetscInt lev, nnz0 = -1; >> > MatInfo info; >> > PetscFunctionBegin; >> > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG has no >> levels"); >> > for (lev=0, *gc=0; levnlevels; lev++) { >> > Mat dB; >> > ierr = >> KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); >> > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* global >> reduction */ >> > *gc += (PetscReal)info.nz_used; >> > if (lev==mg->nlevels-1) nnz0 = info.nz_used; >> > } >> > if (nnz0) *gc /= (PetscReal)nnz0; >> > else *gc = 0; >> > PetscFunctionReturn(0); >> > } >> > >> > >> > >> > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. >> wrote: >> > > >> > > >> > > Mark, >> > > >> > > It may be caused by some overflow in the calculations somewhere due >> to your very large sizes and nonzeros but I could not see anything based on >> a quick inspection of the code. We seem to use double to store the counts >> which normally would be more than sufficient to hold the results without >> overflow. Unless somewhere there is a mistaken use of int that causes a >> problem. >> > > >> > > Just to confirm: You are running with with default double precision >> numbers and have used the configure option --with-64-bit-indices ? >> > > >> > > I see you are using MATMFFD as the operator and MPIAIJ as the >> matrix from which to build the preconditioner? This is not suppose to cause >> any difficulties since the complexity computation code uses the second >> matrix, that is the MPAIJ matrix to get the complexity information. >> > > >> > > There is definitely a bug but I am hard pressed to suggest how to >> find it since it seems only to be expressed in your giant runs. >> > > >> > > Barry >> > > >> > > >> > > >> > > >> > > >> > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> > >> >> > >> I'm running some larger unsteady problems and trying to eek out some >> better GAMG performance. As is, at very small time steps, ASM >> preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG >> setup, which gives me hope that some tuning of GAMG can give some >> advantage. Convergence overall seems quite good, and light years better >> than ASM/ILU at larger time steps. >> > >> >> > >> So looking through the manual and see a note that "grid complexity >> should be well under 2.0 and preferably around 1.3 or lower". I check >> ksp_view and see: >> > >> Complexity: grid = -40.5483 >> > >> >> > >> Is something funny happening here? >> > >> >> > >> Pasting whole -ksp_view below: >> > >> >> > >> KSP Object: 1920 MPI processes >> > >> type: fgmres >> > >> restart=100, using Classical (unmodified) Gram-Schmidt >> Orthogonalization with no iterative refinement >> > >> happy breakdown tolerance 1e-30 >> > >> maximum iterations=30, initial guess is zero >> > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. >> > >> right preconditioning >> > >> using UNPRECONDITIONED norm type for convergence test >> > >> PC Object: 1920 MPI processes >> > >> type: gamg >> > >> type is MULTIPLICATIVE, levels=20 cycles=v >> > >> Cycles per PCApply=1 >> > >> Using externally compute Galerkin coarse grid matrices >> > >> GAMG specific options >> > >> Threshold for dropping small values in graph on each level = >> 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. >> 0. 0. 0. >> > >> Threshold scaling factor for each level not specified = 1. >> > >> AGG specific options >> > >> Symmetric graph false >> > >> Number of levels to square graph 1 >> > >> Number smoothing steps 0 >> > >> Complexity: grid = -40.5483 >> > >> Coarse grid solver -- level ------------------------------- >> > >> KSP Object: (mg_coarse_) 1920 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_coarse_) 1920 MPI processes >> > >> type: bjacobi >> > >> number of blocks = 1920 >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_coarse_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=1, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_coarse_sub_) 1 MPI processes >> > >> type: lu >> > >> out-of-place factorization >> > >> tolerance for zero pivot 2.22045e-14 >> > >> using diagonal shift on blocks to prevent zero pivot >> [INBLOCKS] >> > >> matrix ordering: nd >> > >> factor fill ratio given 5., needed 1. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=15, cols=15, bs=5 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=175, allocated nonzeros=175 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 3 nodes, limit used is >> 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=15, cols=15, bs=5 >> > >> total: nonzeros=175, allocated nonzeros=175 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 3 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=15, cols=15, bs=5 >> > >> total: nonzeros=175, allocated nonzeros=175 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node (on process 0) routines: found 3 nodes, limit >> used is 5 >> > >> Down solver (pre-smoother) on level 1 >> ------------------------------- >> > >> KSP Object: (mg_levels_1_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_1_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_1_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=4240, cols=4240 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=64800, allocated nonzeros=64800 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 848 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=4240, cols=4240 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=64800, allocated nonzeros=64800 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 848 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=4240, cols=4240, bs=5 >> > >> total: nonzeros=64800, allocated nonzeros=64800 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using nonscalable MatPtAP() implementation >> > >> using I-node (on process 0) routines: found 848 nodes, >> limit used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 2 >> ------------------------------- >> > >> KSP Object: (mg_levels_2_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_2_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_2_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=4260, cols=4260 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=65200, allocated nonzeros=65200 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 852 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=4260, cols=4260 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=65200, allocated nonzeros=65200 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 852 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=4260, cols=4260, bs=5 >> > >> total: nonzeros=65200, allocated nonzeros=65200 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node (on process 0) routines: found 852 nodes, >> limit used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 3 >> ------------------------------- >> > >> KSP Object: (mg_levels_3_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_3_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_3_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=5440, cols=5440 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=90950, allocated nonzeros=90950 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 1088 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=5440, cols=5440 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=90950, allocated nonzeros=90950 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 1088 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=5440, cols=5440, bs=5 >> > >> total: nonzeros=90950, allocated nonzeros=90950 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using nonscalable MatPtAP() implementation >> > >> using I-node (on process 0) routines: found 1088 nodes, >> limit used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 4 >> ------------------------------- >> > >> KSP Object: (mg_levels_4_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_4_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_4_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=5485, cols=5485 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=93075, allocated nonzeros=93075 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 1097 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=5485, cols=5485 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=93075, allocated nonzeros=93075 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 1097 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=5485, cols=5485, bs=5 >> > >> total: nonzeros=93075, allocated nonzeros=93075 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using nonscalable MatPtAP() implementation >> > >> using I-node (on process 0) routines: found 1097 nodes, >> limit used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 5 >> ------------------------------- >> > >> KSP Object: (mg_levels_5_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_5_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_5_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=5685, cols=5685 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=98925, allocated nonzeros=98925 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 1137 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=5685, cols=5685 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=98925, allocated nonzeros=98925 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 1137 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=5685, cols=5685, bs=5 >> > >> total: nonzeros=98925, allocated nonzeros=98925 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using nonscalable MatPtAP() implementation >> > >> using I-node (on process 0) routines: found 1137 nodes, >> limit used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 6 >> ------------------------------- >> > >> KSP Object: (mg_levels_6_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_6_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_6_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=5825, cols=5825 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=102325, allocated nonzeros=102325 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 1165 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=5825, cols=5825 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=102325, allocated nonzeros=102325 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 1165 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=5825, cols=5825, bs=5 >> > >> total: nonzeros=102325, allocated nonzeros=102325 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using nonscalable MatPtAP() implementation >> > >> using I-node (on process 0) routines: found 1165 nodes, >> limit used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 7 >> ------------------------------- >> > >> KSP Object: (mg_levels_7_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_7_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_7_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=5925, cols=5925 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=104925, allocated nonzeros=104925 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 1185 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=5925, cols=5925 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=104925, allocated nonzeros=104925 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 1185 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=5925, cols=5925, bs=5 >> > >> total: nonzeros=104925, allocated nonzeros=104925 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using nonscalable MatPtAP() implementation >> > >> using I-node (on process 0) routines: found 1185 nodes, >> limit used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 8 >> ------------------------------- >> > >> KSP Object: (mg_levels_8_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_8_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_8_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=6050, cols=6050 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=110200, allocated nonzeros=110200 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 1210 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=6050, cols=6050 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=110200, allocated nonzeros=110200 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 1210 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=6050, cols=6050, bs=5 >> > >> total: nonzeros=110200, allocated nonzeros=110200 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node (on process 0) routines: found 1210 nodes, >> limit used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 9 >> ------------------------------- >> > >> KSP Object: (mg_levels_9_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_9_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_9_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=6890, cols=6890 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=153200, allocated nonzeros=153200 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 1378 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=6890, cols=6890 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=153200, allocated nonzeros=153200 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 1378 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=6890, cols=6890, bs=5 >> > >> total: nonzeros=153200, allocated nonzeros=153200 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node (on process 0) routines: found 1378 nodes, >> limit used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 10 >> ------------------------------- >> > >> KSP Object: (mg_levels_10_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_10_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_10_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=7395, cols=7395 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=180025, allocated nonzeros=180025 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 1479 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=7395, cols=7395 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=180025, allocated nonzeros=180025 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 1479 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=7395, cols=7395, bs=5 >> > >> total: nonzeros=180025, allocated nonzeros=180025 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node (on process 0) routines: found 1479 nodes, >> limit used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 11 >> ------------------------------- >> > >> KSP Object: (mg_levels_11_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_11_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_11_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=8960, cols=8960 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=259800, allocated nonzeros=259800 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 1792 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=8960, cols=8960 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=259800, allocated nonzeros=259800 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 1792 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=8960, cols=8960, bs=5 >> > >> total: nonzeros=259800, allocated nonzeros=259800 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node (on process 0) routines: found 1792 nodes, >> limit used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 12 >> ------------------------------- >> > >> KSP Object: (mg_levels_12_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_12_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_12_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=1795, cols=1795 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=33275, allocated nonzeros=33275 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 359 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=1795, cols=1795 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=33275, allocated nonzeros=33275 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 359 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=11825, cols=11825, bs=5 >> > >> total: nonzeros=403125, allocated nonzeros=403125 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node (on process 0) routines: found 359 nodes, >> limit used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 13 >> ------------------------------- >> > >> KSP Object: (mg_levels_13_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_13_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_13_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=340, cols=340 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=3500, allocated nonzeros=3500 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 68 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=340, cols=340 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=3500, allocated nonzeros=3500 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 68 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=17210, cols=17210, bs=5 >> > >> total: nonzeros=696850, allocated nonzeros=696850 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node (on process 0) routines: found 68 nodes, limit >> used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 14 >> ------------------------------- >> > >> KSP Object: (mg_levels_14_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_14_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_14_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=125, cols=125 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=625, allocated nonzeros=625 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 25 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=125, cols=125 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=625, allocated nonzeros=625 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 25 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=29055, cols=29055, bs=5 >> > >> total: nonzeros=1475675, allocated nonzeros=1475675 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node (on process 0) routines: found 25 nodes, limit >> used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 15 >> ------------------------------- >> > >> KSP Object: (mg_levels_15_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_15_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_15_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=45, cols=45 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=225, allocated nonzeros=225 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 9 nodes, limit used is >> 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=45, cols=45 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=225, allocated nonzeros=225 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 9 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=62935, cols=62935, bs=5 >> > >> total: nonzeros=3939025, allocated nonzeros=3939025 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node (on process 0) routines: found 9 nodes, limit >> used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 16 >> ------------------------------- >> > >> KSP Object: (mg_levels_16_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_16_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_16_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=55, cols=55 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=725, allocated nonzeros=725 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 11 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=55, cols=55 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=725, allocated nonzeros=725 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 11 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=205010, cols=205010, bs=5 >> > >> total: nonzeros=14780300, allocated nonzeros=14780300 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using scalable MatPtAP() implementation >> > >> using I-node (on process 0) routines: found 11 nodes, limit >> used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 17 >> ------------------------------- >> > >> KSP Object: (mg_levels_17_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_17_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_17_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=360, cols=360 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=14350, allocated nonzeros=14350 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 72 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=360, cols=360 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=14350, allocated nonzeros=14350 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 72 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=921310, cols=921310, bs=5 >> > >> total: nonzeros=63203300, allocated nonzeros=63203300 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using scalable MatPtAP() implementation >> > >> using I-node (on process 0) routines: found 72 nodes, limit >> used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 18 >> ------------------------------- >> > >> KSP Object: (mg_levels_18_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_18_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_18_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=2130, cols=2130 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=87950, allocated nonzeros=87950 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 426 nodes, limit used >> is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=2130, cols=2130 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=87950, allocated nonzeros=87950 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 426 nodes, limit used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=4473930, cols=4473930, bs=5 >> > >> total: nonzeros=232427300, allocated nonzeros=232427300 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using nonscalable MatPtAP() implementation >> > >> using I-node (on process 0) routines: found 426 nodes, >> limit used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> Down solver (pre-smoother) on level 19 >> ------------------------------- >> > >> KSP Object: (mg_levels_19_) 1920 MPI processes >> > >> type: richardson >> > >> damping factor=1. >> > >> maximum iterations=1, nonzero initial guess >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_19_) 1920 MPI processes >> > >> type: asm >> > >> total subdomain blocks = 1920, amount of overlap = 0 >> > >> restriction/interpolation type - RESTRICT >> > >> Local solve is same for all blocks, in the following KSP and >> PC objects: >> > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes >> > >> type: preonly >> > >> maximum iterations=10000, initial guess is zero >> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >> > >> left preconditioning >> > >> using NONE norm type for convergence test >> > >> PC Object: (mg_levels_19_sub_) 1 MPI processes >> > >> type: ilu >> > >> in-place factorization >> > >> 0 levels of fill >> > >> tolerance for zero pivot 2.22045e-14 >> > >> matrix ordering: natural >> > >> factor fill ratio given 0., needed 0. >> > >> Factored matrix follows: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=179050, cols=179050 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=42562500, allocated nonzeros=42562500 >> > >> total number of mallocs used during MatSetValues >> calls =0 >> > >> using I-node routines: found 35810 nodes, limit >> used is 5 >> > >> linear system matrix = precond matrix: >> > >> Mat Object: 1 MPI processes >> > >> type: seqaij >> > >> rows=179050, cols=179050 >> > >> package used to perform factorization: petsc >> > >> total: nonzeros=42562500, allocated nonzeros=42562500 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node routines: found 35810 nodes, limit used is 5 >> > >> linear system matrix followed by preconditioner matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mffd >> > >> rows=347149550, cols=347149550 >> > >> Matrix-free approximation: >> > >> err=1.49012e-08 (relative error in function evaluation) >> > >> Using wp compute h routine >> > >> Does not compute normU >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=347149550, cols=347149550, bs=5 >> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node (on process 0) routines: found 35810 nodes, >> limit used is 5 >> > >> Up solver (post-smoother) same as down solver (pre-smoother) >> > >> linear system matrix followed by preconditioner matrix: >> > >> Mat Object: 1920 MPI processes >> > >> type: mffd >> > >> rows=347149550, cols=347149550 >> > >> Matrix-free approximation: >> > >> err=1.49012e-08 (relative error in function evaluation) >> > >> Using wp compute h routine >> > >> Does not compute normU >> > >> Mat Object: 1920 MPI processes >> > >> type: mpiaij >> > >> rows=347149550, cols=347149550, bs=5 >> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >> > >> total number of mallocs used during MatSetValues calls =0 >> > >> using I-node (on process 0) routines: found 35810 nodes, limit >> used is 5 >> > >> Line search: Using full step: fnorm 2.025875581923e+03 gnorm >> 2.801672254495e+00 >> > >> 1 SNES Function norm 2.801672254495e+00 >> > > >> > >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From mfadams at lbl.gov Wed Oct 16 20:46:56 2019 From: mfadams at lbl.gov (Mark Adams) Date: Wed, 16 Oct 2019 21:46:56 -0400 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> Message-ID: The block size refers to the number of dofs/vertex, so you want 5. (I have no idea what is going on with block size set to 20). This is better but also smaller. 10 levels is a lot a levels. This is unsmoothed aggregation. I assume these are advection problems and smoothed aggregation does not work well. This is not in my wheelhouse. I think '-pc_gamg_square_graph 20' should reduce the number of levels and work better for you. Thanks, Mark On Wed, Oct 16, 2019 at 8:59 PM Mark Lohry wrote: > Hi Mark, are you referring to how on the coarser levels the coarsening > rate seems to nearly flatline? i.e. level 2 has 4,260 rows while level 1 > has 4,240 rows? I was curious about that too... > > Not sure if this is the cause, but I have gone back and forth on what > blocksize I set; I'm doing high order elements with 5 coupled equations, so > the true block size in that case is 50x50. For that I had played with > setting block size to either 5 (number of equations) or 50 (actual block > size) and seemed to have seen a meager 20% improvement with the block size > at 5, so I kind of left it there. > > Running a much smaller variant of the same problem at lower order (block > size 20 instead of 50), the -info grep you asked for is below. I'll get > -info for the much larger case but it'll take a couple days. > > For options I'm running > -snes_lag_jacobian 10000 -ksp_gmres_restart 100 -pc_gamg_agg_nsmooths 0 > -mg_levels_ksp_type richardson -mg_levels_pc_type asm -mg_levels_ksp_max_it > 1 > -pc_mg_cycle_type v -snes_linesearch_type bt -snes_linesearch_order 3 > -snes_linesearch_monitor -mg_levels_sub_pc_factor_in_place true -info > > > block size 5 : > > [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=5, n data cols=5, > nnz/row (ave)=100, np=16 > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 20. > nnz ave. (N=401296) > [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square > [0] PCGAMGProlongator_AGG(): New grid 12947 nodes > [0] PCSetUp_GAMG(): 1) N=64735, n data cols=5, nnz/row (ave)=51, 16 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 10.3351 nnz ave. (N=12947) > [0] PCGAMGProlongator_AGG(): New grid 2671 nodes > [0] PCSetUp_GAMG(): 2) N=13355, n data cols=5, nnz/row (ave)=66, 16 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 12.5524 nnz ave. (N=2671) > [0] PCGAMGProlongator_AGG(): New grid 598 nodes > [0] PCSetUp_GAMG(): 3) N=2990, n data cols=5, nnz/row (ave)=65, 16 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 12.7727 nnz ave. (N=598) > [0] PCGAMGProlongator_AGG(): New grid 178 nodes > [0] PCSetUp_GAMG(): 4) N=890, n data cols=5, nnz/row (ave)=52, 16 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 8.28571 nnz ave. (N=178) > [0] PCGAMGProlongator_AGG(): New grid 80 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple > aggregation > [0] PCSetUp_GAMG(): 5) N=400, n data cols=5, nnz/row (ave)=34, 8 active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 5.77778 nnz ave. (N=80) > [0] PCGAMGProlongator_AGG(): New grid 50 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple > aggregation > [0] PCSetUp_GAMG(): 6) N=250, n data cols=5, nnz/row (ave)=25, 4 active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 4.76923 nnz ave. (N=50) > [0] PCGAMGProlongator_AGG(): New grid 36 nodes > [0] PCSetUp_GAMG(): 7) N=180, n data cols=5, nnz/row (ave)=18, 4 active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.75 nnz ave. (N=36) > [0] PCGAMGProlongator_AGG(): New grid 33 nodes > [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=4, > neq(loc)=90 > [0] PCSetUp_GAMG(): 8) N=165, n data cols=5, nnz/row (ave)=18, 4 active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.72222 nnz ave. (N=33) > [0] PCGAMGProlongator_AGG(): New grid 8 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 35 with simple > aggregation > [0] PCSetUp_GAMG(): 9) N=40, n data cols=5, nnz/row (ave)=15, 1 active pes > [0] PCSetUp_GAMG(): 10 levels, grid complexity = 1.02237 > > > > block size 20: > > [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=20, n data cols=20, > nnz/row (ave)=100, np=16 > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 5. > nnz ave. (N=100324) > [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square > [0] PCGAMGProlongator_AGG(): New grid 12948 nodes > [0] PCSetUp_GAMG(): 1) N=258960, n data cols=20, nnz/row (ave)=205, 16 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 10.2857 nnz ave. (N=12948) > [0] PCGAMGProlongator_AGG(): New grid 2671 nodes > [0] PCSetUp_GAMG(): 2) N=53420, n data cols=20, nnz/row (ave)=266, 16 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 12.5548 nnz ave. (N=2671) > [0] PCGAMGProlongator_AGG(): New grid 593 nodes > [0] PCSetUp_GAMG(): 3) N=11860, n data cols=20, nnz/row (ave)=264, 16 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 10.8519 nnz ave. (N=593) > [0] PCGAMGProlongator_AGG(): New grid 181 nodes > [0] PCSetUp_GAMG(): 4) N=3620, n data cols=20, nnz/row (ave)=214, 16 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 8.375 nnz ave. (N=181) > [0] PCGAMGProlongator_AGG(): New grid 79 nodes > [0] PCSetUp_GAMG(): 5) N=1580, n data cols=20, nnz/row (ave)=164, 16 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 8. > nnz ave. (N=79) > [0] PCGAMGProlongator_AGG(): New grid 43 nodes > [0] PCSetUp_GAMG(): 6) N=860, n data cols=20, nnz/row (ave)=100, 16 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 5. > nnz ave. (N=43) > [0] PCGAMGProlongator_AGG(): New grid 15 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple > aggregation > [0] PCSetUp_GAMG(): 7) N=300, n data cols=20, nnz/row (ave)=81, 8 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 2.66667 nnz ave. (N=15) > [0] PCGAMGProlongator_AGG(): New grid 1 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple > aggregation > [0] PCSetUp_GAMG(): 8) N=20, n data cols=20, nnz/row (ave)=20, 1 active pes > [0] PCSetUp_GAMG(): HARD stop of coarsening on level 7. Grid too small: 1 > block nodes > [0] PCSetUp_GAMG(): 9 levels, grid complexity = 1.35745 > > On Wed, Oct 16, 2019 at 5:12 PM Mark Adams wrote: > >> Thanks Barry, >> Sorry I missed this. >> Mark: this problem is going crazy. The (default) coarsening parameters >> are terrible for you. Can run with -info, grep for GAMG and send that? And >> please send me the gamg parameters that you are using. >> Thanks, >> Mark >> >> On Wed, Oct 16, 2019 at 9:01 AM Smith, Barry F. via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> >>> barry/2019-10-15/bug-gamg-complexity/maint >>> https://gitlab.com/petsc/petsc/merge_requests/2179 >>> >>> >>> >>> > On Oct 16, 2019, at 5:29 AM, Mark Lohry wrote: >>> > >>> > Well that was a quick late night bug fix. Thanks Barry, I'll try it >>> out. >>> > >>> > Just to confirm: You are running with with default double precision >>> numbers and have used the configure option --with-64-bit-indices ? >>> > >>> > Double precision floats, but 32 bit indices. I realize I'm playing >>> with fire here, but I'm bumping very close to available memory limits at >>> this scale and 64 bit indices tips me over. I figure integer index >>> overflows would probably show a catastrophic failure, but all output looks >>> sane. >>> > >>> > I see you are using MATMFFD as the operator and MPIAIJ as the matrix >>> from which to build the preconditioner? This is not suppose to cause any >>> difficulties since the complexity computation code uses the second matrix, >>> that is the MPAIJ matrix to get the complexity information. >>> > >>> > Right, I'm using MATMFFD for the operator, and using a >>> snes_lag_jacobian with SNESComputeJacobianDefaultColor for the matrix used >>> to build to preconditioner. The actual behavior is exactly what I'd expect >>> from smaller runs and the results look good, so it sounds like what you >>> describe. >>> > >>> > On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. >>> wrote: >>> > >>> > I think I now see the bug: the code uses PetscInt lev, nnz0 = >>> -1; which will overflow. It should be using PetscLogDouble for nnz0 >>> > >>> > You can try changing that one place in the code and see that it now >>> prints a reasonable value for complexity. >>> > >>> > I will prepare a MR for maint to fix the bug permanently. >>> > >>> > Barry >>> > >>> > >>> > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) >>> > { >>> > PetscErrorCode ierr; >>> > PC_MG *mg = (PC_MG*)pc->data; >>> > PC_MG_Levels **mglevels = mg->levels; >>> > PetscInt lev, nnz0 = -1; >>> > MatInfo info; >>> > PetscFunctionBegin; >>> > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG has no >>> levels"); >>> > for (lev=0, *gc=0; levnlevels; lev++) { >>> > Mat dB; >>> > ierr = >>> KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); >>> > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* >>> global reduction */ >>> > *gc += (PetscReal)info.nz_used; >>> > if (lev==mg->nlevels-1) nnz0 = info.nz_used; >>> > } >>> > if (nnz0) *gc /= (PetscReal)nnz0; >>> > else *gc = 0; >>> > PetscFunctionReturn(0); >>> > } >>> > >>> > >>> > >>> > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. >>> wrote: >>> > > >>> > > >>> > > Mark, >>> > > >>> > > It may be caused by some overflow in the calculations somewhere >>> due to your very large sizes and nonzeros but I could not see anything >>> based on a quick inspection of the code. We seem to use double to store the >>> counts which normally would be more than sufficient to hold the results >>> without overflow. Unless somewhere there is a mistaken use of int that >>> causes a problem. >>> > > >>> > > Just to confirm: You are running with with default double >>> precision numbers and have used the configure option --with-64-bit-indices >>> ? >>> > > >>> > > I see you are using MATMFFD as the operator and MPIAIJ as the >>> matrix from which to build the preconditioner? This is not suppose to cause >>> any difficulties since the complexity computation code uses the second >>> matrix, that is the MPAIJ matrix to get the complexity information. >>> > > >>> > > There is definitely a bug but I am hard pressed to suggest how to >>> find it since it seems only to be expressed in your giant runs. >>> > > >>> > > Barry >>> > > >>> > > >>> > > >>> > > >>> > > >>> > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> > >> >>> > >> I'm running some larger unsteady problems and trying to eek out >>> some better GAMG performance. As is, at very small time steps, ASM >>> preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG >>> setup, which gives me hope that some tuning of GAMG can give some >>> advantage. Convergence overall seems quite good, and light years better >>> than ASM/ILU at larger time steps. >>> > >> >>> > >> So looking through the manual and see a note that "grid complexity >>> should be well under 2.0 and preferably around 1.3 or lower". I check >>> ksp_view and see: >>> > >> Complexity: grid = -40.5483 >>> > >> >>> > >> Is something funny happening here? >>> > >> >>> > >> Pasting whole -ksp_view below: >>> > >> >>> > >> KSP Object: 1920 MPI processes >>> > >> type: fgmres >>> > >> restart=100, using Classical (unmodified) Gram-Schmidt >>> Orthogonalization with no iterative refinement >>> > >> happy breakdown tolerance 1e-30 >>> > >> maximum iterations=30, initial guess is zero >>> > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. >>> > >> right preconditioning >>> > >> using UNPRECONDITIONED norm type for convergence test >>> > >> PC Object: 1920 MPI processes >>> > >> type: gamg >>> > >> type is MULTIPLICATIVE, levels=20 cycles=v >>> > >> Cycles per PCApply=1 >>> > >> Using externally compute Galerkin coarse grid matrices >>> > >> GAMG specific options >>> > >> Threshold for dropping small values in graph on each level >>> = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. >>> 0. 0. 0. 0. >>> > >> Threshold scaling factor for each level not specified = 1. >>> > >> AGG specific options >>> > >> Symmetric graph false >>> > >> Number of levels to square graph 1 >>> > >> Number smoothing steps 0 >>> > >> Complexity: grid = -40.5483 >>> > >> Coarse grid solver -- level ------------------------------- >>> > >> KSP Object: (mg_coarse_) 1920 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_coarse_) 1920 MPI processes >>> > >> type: bjacobi >>> > >> number of blocks = 1920 >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_coarse_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=1, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_coarse_sub_) 1 MPI processes >>> > >> type: lu >>> > >> out-of-place factorization >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> using diagonal shift on blocks to prevent zero pivot >>> [INBLOCKS] >>> > >> matrix ordering: nd >>> > >> factor fill ratio given 5., needed 1. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=15, cols=15, bs=5 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=175, allocated nonzeros=175 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 3 nodes, limit used >>> is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=15, cols=15, bs=5 >>> > >> total: nonzeros=175, allocated nonzeros=175 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 3 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=15, cols=15, bs=5 >>> > >> total: nonzeros=175, allocated nonzeros=175 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node (on process 0) routines: found 3 nodes, limit >>> used is 5 >>> > >> Down solver (pre-smoother) on level 1 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_1_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_1_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_1_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=4240, cols=4240 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 848 nodes, limit used >>> is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=4240, cols=4240 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 848 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=4240, cols=4240, bs=5 >>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using nonscalable MatPtAP() implementation >>> > >> using I-node (on process 0) routines: found 848 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 2 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_2_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_2_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_2_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=4260, cols=4260 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 852 nodes, limit used >>> is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=4260, cols=4260 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 852 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=4260, cols=4260, bs=5 >>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node (on process 0) routines: found 852 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 3 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_3_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_3_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_3_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=5440, cols=5440 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 1088 nodes, limit >>> used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=5440, cols=5440 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 1088 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=5440, cols=5440, bs=5 >>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using nonscalable MatPtAP() implementation >>> > >> using I-node (on process 0) routines: found 1088 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 4 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_4_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_4_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_4_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=5485, cols=5485 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 1097 nodes, limit >>> used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=5485, cols=5485 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 1097 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=5485, cols=5485, bs=5 >>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using nonscalable MatPtAP() implementation >>> > >> using I-node (on process 0) routines: found 1097 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 5 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_5_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_5_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_5_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=5685, cols=5685 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 1137 nodes, limit >>> used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=5685, cols=5685 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 1137 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=5685, cols=5685, bs=5 >>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using nonscalable MatPtAP() implementation >>> > >> using I-node (on process 0) routines: found 1137 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 6 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_6_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_6_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_6_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=5825, cols=5825 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 1165 nodes, limit >>> used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=5825, cols=5825 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 1165 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=5825, cols=5825, bs=5 >>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using nonscalable MatPtAP() implementation >>> > >> using I-node (on process 0) routines: found 1165 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 7 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_7_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_7_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_7_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=5925, cols=5925 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 1185 nodes, limit >>> used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=5925, cols=5925 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 1185 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=5925, cols=5925, bs=5 >>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using nonscalable MatPtAP() implementation >>> > >> using I-node (on process 0) routines: found 1185 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 8 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_8_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_8_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_8_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=6050, cols=6050 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 1210 nodes, limit >>> used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=6050, cols=6050 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 1210 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=6050, cols=6050, bs=5 >>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node (on process 0) routines: found 1210 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 9 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_9_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_9_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_9_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=6890, cols=6890 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 1378 nodes, limit >>> used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=6890, cols=6890 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 1378 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=6890, cols=6890, bs=5 >>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node (on process 0) routines: found 1378 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 10 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_10_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_10_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_10_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=7395, cols=7395 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 1479 nodes, limit >>> used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=7395, cols=7395 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 1479 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=7395, cols=7395, bs=5 >>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node (on process 0) routines: found 1479 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 11 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_11_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_11_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_11_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=8960, cols=8960 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 1792 nodes, limit >>> used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=8960, cols=8960 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 1792 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=8960, cols=8960, bs=5 >>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node (on process 0) routines: found 1792 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 12 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_12_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_12_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_12_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=1795, cols=1795 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 359 nodes, limit used >>> is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=1795, cols=1795 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 359 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=11825, cols=11825, bs=5 >>> > >> total: nonzeros=403125, allocated nonzeros=403125 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node (on process 0) routines: found 359 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 13 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_13_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_13_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_13_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=340, cols=340 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 68 nodes, limit used >>> is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=340, cols=340 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 68 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=17210, cols=17210, bs=5 >>> > >> total: nonzeros=696850, allocated nonzeros=696850 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node (on process 0) routines: found 68 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 14 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_14_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_14_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_14_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=125, cols=125 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=625, allocated nonzeros=625 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 25 nodes, limit used >>> is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=125, cols=125 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=625, allocated nonzeros=625 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 25 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=29055, cols=29055, bs=5 >>> > >> total: nonzeros=1475675, allocated nonzeros=1475675 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node (on process 0) routines: found 25 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 15 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_15_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_15_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_15_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=45, cols=45 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=225, allocated nonzeros=225 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 9 nodes, limit used >>> is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=45, cols=45 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=225, allocated nonzeros=225 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 9 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=62935, cols=62935, bs=5 >>> > >> total: nonzeros=3939025, allocated nonzeros=3939025 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node (on process 0) routines: found 9 nodes, limit >>> used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 16 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_16_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_16_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_16_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=55, cols=55 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=725, allocated nonzeros=725 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 11 nodes, limit used >>> is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=55, cols=55 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=725, allocated nonzeros=725 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 11 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=205010, cols=205010, bs=5 >>> > >> total: nonzeros=14780300, allocated nonzeros=14780300 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using scalable MatPtAP() implementation >>> > >> using I-node (on process 0) routines: found 11 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 17 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_17_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_17_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_17_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=360, cols=360 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 72 nodes, limit used >>> is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=360, cols=360 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 72 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=921310, cols=921310, bs=5 >>> > >> total: nonzeros=63203300, allocated nonzeros=63203300 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using scalable MatPtAP() implementation >>> > >> using I-node (on process 0) routines: found 72 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 18 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_18_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_18_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_18_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=2130, cols=2130 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 426 nodes, limit used >>> is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=2130, cols=2130 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 426 nodes, limit used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=4473930, cols=4473930, bs=5 >>> > >> total: nonzeros=232427300, allocated nonzeros=232427300 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using nonscalable MatPtAP() implementation >>> > >> using I-node (on process 0) routines: found 426 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> Down solver (pre-smoother) on level 19 >>> ------------------------------- >>> > >> KSP Object: (mg_levels_19_) 1920 MPI processes >>> > >> type: richardson >>> > >> damping factor=1. >>> > >> maximum iterations=1, nonzero initial guess >>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_19_) 1920 MPI processes >>> > >> type: asm >>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>> > >> restriction/interpolation type - RESTRICT >>> > >> Local solve is same for all blocks, in the following KSP and >>> PC objects: >>> > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes >>> > >> type: preonly >>> > >> maximum iterations=10000, initial guess is zero >>> > >> tolerances: relative=1e-05, absolute=1e-50, >>> divergence=10000. >>> > >> left preconditioning >>> > >> using NONE norm type for convergence test >>> > >> PC Object: (mg_levels_19_sub_) 1 MPI processes >>> > >> type: ilu >>> > >> in-place factorization >>> > >> 0 levels of fill >>> > >> tolerance for zero pivot 2.22045e-14 >>> > >> matrix ordering: natural >>> > >> factor fill ratio given 0., needed 0. >>> > >> Factored matrix follows: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=179050, cols=179050 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=42562500, allocated nonzeros=42562500 >>> > >> total number of mallocs used during MatSetValues >>> calls =0 >>> > >> using I-node routines: found 35810 nodes, limit >>> used is 5 >>> > >> linear system matrix = precond matrix: >>> > >> Mat Object: 1 MPI processes >>> > >> type: seqaij >>> > >> rows=179050, cols=179050 >>> > >> package used to perform factorization: petsc >>> > >> total: nonzeros=42562500, allocated nonzeros=42562500 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node routines: found 35810 nodes, limit used is 5 >>> > >> linear system matrix followed by preconditioner matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mffd >>> > >> rows=347149550, cols=347149550 >>> > >> Matrix-free approximation: >>> > >> err=1.49012e-08 (relative error in function evaluation) >>> > >> Using wp compute h routine >>> > >> Does not compute normU >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=347149550, cols=347149550, bs=5 >>> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node (on process 0) routines: found 35810 nodes, >>> limit used is 5 >>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>> > >> linear system matrix followed by preconditioner matrix: >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mffd >>> > >> rows=347149550, cols=347149550 >>> > >> Matrix-free approximation: >>> > >> err=1.49012e-08 (relative error in function evaluation) >>> > >> Using wp compute h routine >>> > >> Does not compute normU >>> > >> Mat Object: 1920 MPI processes >>> > >> type: mpiaij >>> > >> rows=347149550, cols=347149550, bs=5 >>> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >>> > >> total number of mallocs used during MatSetValues calls =0 >>> > >> using I-node (on process 0) routines: found 35810 nodes, limit >>> used is 5 >>> > >> Line search: Using full step: fnorm 2.025875581923e+03 gnorm >>> 2.801672254495e+00 >>> > >> 1 SNES Function norm 2.801672254495e+00 >>> > > >>> > >>> >>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From mlohry at gmail.com Thu Oct 17 05:21:08 2019 From: mlohry at gmail.com (Mark Lohry) Date: Thu, 17 Oct 2019 06:21:08 -0400 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> Message-ID: Hi Mark, I assume these are advection problems and smoothed aggregation does not > work well. > Correct, it stagnates immediately with smoothed aggregation. I think '-pc_gamg_square_graph 20' should reduce the number of levels and > work better for you. > On the big problem it's producing 20 levels without -pc_gamg_square_graph 20; with that on it produces 6 levels. It certainly has less of the near-identical-size coarse levels, but overall convergence time is roughly the same. Any suggestion of where to go from here? Original setup without pc_gamg_square_graph 20: [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, nnz/row (ave)=250, np=1920 [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 50. nnz ave. (N=69429910) [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square [0] PCGAMGProlongator_AGG(): New grid 894786 nodes [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 10.1761 nnz ave. (N=894786) [0] PCGAMGProlongator_AGG(): New grid 184262 nodes [0] PCSetUp_GAMG(): 2) N=921310, n data cols=5, nnz/row (ave)=68, 1920 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 13.0556 nnz ave. (N=184262) [0] PCGAMGProlongator_AGG(): New grid 41002 nodes [0] PCSetUp_GAMG(): 3) N=205010, n data cols=5, nnz/row (ave)=72, 1920 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 10.0909 nnz ave. (N=41002) [0] PCGAMGProlongator_AGG(): New grid 12587 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple aggregation [0] PCSetUp_GAMG(): 4) N=62935, n data cols=5, nnz/row (ave)=62, 960 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 5.33333 nnz ave. (N=12587) [0] PCGAMGProlongator_AGG(): New grid 5811 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 40 with simple aggregation [0] PCSetUp_GAMG(): 5) N=29055, n data cols=5, nnz/row (ave)=50, 640 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 3.8 nnz ave. (N=5811) [0] PCGAMGProlongator_AGG(): New grid 3442 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 110 with simple aggregation [0] PCSetUp_GAMG(): 6) N=17210, n data cols=5, nnz/row (ave)=40, 320 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 4.66176 nnz ave. (N=3442) [0] PCGAMGProlongator_AGG(): New grid 2365 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 275 with simple aggregation [0] PCSetUp_GAMG(): 7) N=11825, n data cols=5, nnz/row (ave)=34, 240 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 4.961 nnz ave. (N=2365) [0] PCGAMGProlongator_AGG(): New grid 1792 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 1125 with simple aggregation [0] PCSetUp_GAMG(): 8) N=8960, n data cols=5, nnz/row (ave)=28, 192 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 5.79911 nnz ave. (N=1792) [0] PCGAMGProlongator_AGG(): New grid 1479 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 7395 with simple aggregation [0] PCSetUp_GAMG(): 9) N=7395, n data cols=5, nnz/row (ave)=24, 160 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 4.86883 nnz ave. (N=1479) [0] PCGAMGProlongator_AGG(): New grid 1378 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6890 with simple aggregation [0] PCSetUp_GAMG(): 10) N=6890, n data cols=5, nnz/row (ave)=22, 128 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 4.44702 nnz ave. (N=1378) [0] PCGAMGProlongator_AGG(): New grid 1210 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6050 with simple aggregation [0] PCSetUp_GAMG(): 11) N=6050, n data cols=5, nnz/row (ave)=18, 120 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 3.64298 nnz ave. (N=1210) [0] PCGAMGProlongator_AGG(): New grid 1185 nodes [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, neq(loc)=5925 [0] PCSetUp_GAMG(): 12) N=5925, n data cols=5, nnz/row (ave)=17, 120 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 3.54177 nnz ave. (N=1185) [0] PCGAMGProlongator_AGG(): New grid 1165 nodes [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, neq(loc)=5825 [0] PCSetUp_GAMG(): 13) N=5825, n data cols=5, nnz/row (ave)=17, 120 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 3.5133 nnz ave. (N=1165) [0] PCGAMGProlongator_AGG(): New grid 1137 nodes [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, neq(loc)=5685 [0] PCSetUp_GAMG(): 14) N=5685, n data cols=5, nnz/row (ave)=17, 120 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 3.48021 nnz ave. (N=1137) [0] PCGAMGProlongator_AGG(): New grid 1097 nodes [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, neq(loc)=5485 [0] PCSetUp_GAMG(): 15) N=5485, n data cols=5, nnz/row (ave)=16, 120 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 3.3938 nnz ave. (N=1097) [0] PCGAMGProlongator_AGG(): New grid 1088 nodes [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, neq(loc)=5440 [0] PCSetUp_GAMG(): 16) N=5440, n data cols=5, nnz/row (ave)=16, 120 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 3.34375 nnz ave. (N=1088) [0] PCGAMGProlongator_AGG(): New grid 852 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 4260 with simple aggregation [0] PCSetUp_GAMG(): 17) N=4260, n data cols=5, nnz/row (ave)=15, 80 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 3.06103 nnz ave. (N=852) [0] PCGAMGProlongator_AGG(): New grid 848 nodes [0] PCSetUp_GAMG(): 18) N=4240, n data cols=5, nnz/row (ave)=15, 80 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 3.0566 nnz ave. (N=848) [0] PCGAMGProlongator_AGG(): New grid 3 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 15 with simple aggregation [0] PCSetUp_GAMG(): 19) N=15, n data cols=5, nnz/row (ave)=11, 1 active pes [0] PCSetUp_GAMG(): 20 levels, grid complexity = 1.00367 With pc_gamg_square_graph 20: [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, nnz/row (ave)=250, np=1920 [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 50. nnz ave. (N=69429910) [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 20 to square [0] PCGAMGProlongator_AGG(): New grid 894786 nodes [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 10.1761 nnz ave. (N=894786) [0] PCGAMGCoarsen_AGG(): Square Graph on level 2 of 20 to square [0] PCGAMGProlongator_AGG(): New grid 49106 nodes [0] PCSetUp_GAMG(): 2) N=245530, n data cols=5, nnz/row (ave)=80, 1920 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 14.8 nnz ave. (N=49106) [0] PCGAMGCoarsen_AGG(): Square Graph on level 3 of 20 to square [0] PCGAMGProlongator_AGG(): New grid 1646 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple aggregation [0] PCSetUp_GAMG(): 3) N=8230, n data cols=5, nnz/row (ave)=86, 160 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 11.5 nnz ave. (N=1646) [0] PCGAMGCoarsen_AGG(): Square Graph on level 4 of 20 to square [0] PCGAMGProlongator_AGG(): New grid 56 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple aggregation [0] PCSetUp_GAMG(): 4) N=280, n data cols=5, nnz/row (ave)=62, 6 active pes [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 12.5714 nnz ave. (N=56) [0] PCGAMGCoarsen_AGG(): Square Graph on level 5 of 20 to square [0] PCGAMGProlongator_AGG(): New grid 4 nodes [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple aggregation [0] PCSetUp_GAMG(): 5) N=20, n data cols=5, nnz/row (ave)=17, 1 active pes [0] PCSetUp_GAMG(): 6 levels, grid complexity = 1.00291 On Wed, Oct 16, 2019 at 9:46 PM Mark Adams wrote: > The block size refers to the number of dofs/vertex, so you want 5. (I have > no idea what is going on with block size set to 20). > > This is better but also smaller. 10 levels is a lot a levels. > > This is unsmoothed aggregation. I assume these are advection problems and > smoothed aggregation does not work well. This is not in my wheelhouse. I > think '-pc_gamg_square_graph 20' should reduce the number of levels and > work better for you. > > Thanks, > Mark > > On Wed, Oct 16, 2019 at 8:59 PM Mark Lohry wrote: > >> Hi Mark, are you referring to how on the coarser levels the coarsening >> rate seems to nearly flatline? i.e. level 2 has 4,260 rows while level 1 >> has 4,240 rows? I was curious about that too... >> >> Not sure if this is the cause, but I have gone back and forth on what >> blocksize I set; I'm doing high order elements with 5 coupled equations, so >> the true block size in that case is 50x50. For that I had played with >> setting block size to either 5 (number of equations) or 50 (actual block >> size) and seemed to have seen a meager 20% improvement with the block size >> at 5, so I kind of left it there. >> >> Running a much smaller variant of the same problem at lower order (block >> size 20 instead of 50), the -info grep you asked for is below. I'll get >> -info for the much larger case but it'll take a couple days. >> >> For options I'm running >> -snes_lag_jacobian 10000 -ksp_gmres_restart 100 -pc_gamg_agg_nsmooths 0 >> -mg_levels_ksp_type richardson -mg_levels_pc_type asm -mg_levels_ksp_max_it >> 1 >> -pc_mg_cycle_type v -snes_linesearch_type bt -snes_linesearch_order 3 >> -snes_linesearch_monitor -mg_levels_sub_pc_factor_in_place true -info >> >> >> block size 5 : >> >> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=5, n data cols=5, >> nnz/row (ave)=100, np=16 >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 20. nnz ave. (N=401296) >> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >> [0] PCGAMGProlongator_AGG(): New grid 12947 nodes >> [0] PCSetUp_GAMG(): 1) N=64735, n data cols=5, nnz/row (ave)=51, 16 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 10.3351 nnz ave. (N=12947) >> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >> [0] PCSetUp_GAMG(): 2) N=13355, n data cols=5, nnz/row (ave)=66, 16 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 12.5524 nnz ave. (N=2671) >> [0] PCGAMGProlongator_AGG(): New grid 598 nodes >> [0] PCSetUp_GAMG(): 3) N=2990, n data cols=5, nnz/row (ave)=65, 16 active >> pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 12.7727 nnz ave. (N=598) >> [0] PCGAMGProlongator_AGG(): New grid 178 nodes >> [0] PCSetUp_GAMG(): 4) N=890, n data cols=5, nnz/row (ave)=52, 16 active >> pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 8.28571 nnz ave. (N=178) >> [0] PCGAMGProlongator_AGG(): New grid 80 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple >> aggregation >> [0] PCSetUp_GAMG(): 5) N=400, n data cols=5, nnz/row (ave)=34, 8 active >> pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 5.77778 nnz ave. (N=80) >> [0] PCGAMGProlongator_AGG(): New grid 50 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple >> aggregation >> [0] PCSetUp_GAMG(): 6) N=250, n data cols=5, nnz/row (ave)=25, 4 active >> pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 4.76923 nnz ave. (N=50) >> [0] PCGAMGProlongator_AGG(): New grid 36 nodes >> [0] PCSetUp_GAMG(): 7) N=180, n data cols=5, nnz/row (ave)=18, 4 active >> pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.75 nnz ave. (N=36) >> [0] PCGAMGProlongator_AGG(): New grid 33 nodes >> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=4, >> neq(loc)=90 >> [0] PCSetUp_GAMG(): 8) N=165, n data cols=5, nnz/row (ave)=18, 4 active >> pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.72222 nnz ave. (N=33) >> [0] PCGAMGProlongator_AGG(): New grid 8 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 35 with simple >> aggregation >> [0] PCSetUp_GAMG(): 9) N=40, n data cols=5, nnz/row (ave)=15, 1 active pes >> [0] PCSetUp_GAMG(): 10 levels, grid complexity = 1.02237 >> >> >> >> block size 20: >> >> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=20, n data cols=20, >> nnz/row (ave)=100, np=16 >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 5. >> nnz ave. (N=100324) >> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >> [0] PCGAMGProlongator_AGG(): New grid 12948 nodes >> [0] PCSetUp_GAMG(): 1) N=258960, n data cols=20, nnz/row (ave)=205, 16 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 10.2857 nnz ave. (N=12948) >> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >> [0] PCSetUp_GAMG(): 2) N=53420, n data cols=20, nnz/row (ave)=266, 16 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 12.5548 nnz ave. (N=2671) >> [0] PCGAMGProlongator_AGG(): New grid 593 nodes >> [0] PCSetUp_GAMG(): 3) N=11860, n data cols=20, nnz/row (ave)=264, 16 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 10.8519 nnz ave. (N=593) >> [0] PCGAMGProlongator_AGG(): New grid 181 nodes >> [0] PCSetUp_GAMG(): 4) N=3620, n data cols=20, nnz/row (ave)=214, 16 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 8.375 nnz ave. (N=181) >> [0] PCGAMGProlongator_AGG(): New grid 79 nodes >> [0] PCSetUp_GAMG(): 5) N=1580, n data cols=20, nnz/row (ave)=164, 16 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 8. >> nnz ave. (N=79) >> [0] PCGAMGProlongator_AGG(): New grid 43 nodes >> [0] PCSetUp_GAMG(): 6) N=860, n data cols=20, nnz/row (ave)=100, 16 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 5. >> nnz ave. (N=43) >> [0] PCGAMGProlongator_AGG(): New grid 15 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >> aggregation >> [0] PCSetUp_GAMG(): 7) N=300, n data cols=20, nnz/row (ave)=81, 8 active >> pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 2.66667 nnz ave. (N=15) >> [0] PCGAMGProlongator_AGG(): New grid 1 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >> aggregation >> [0] PCSetUp_GAMG(): 8) N=20, n data cols=20, nnz/row (ave)=20, 1 active >> pes >> [0] PCSetUp_GAMG(): HARD stop of coarsening on level 7. Grid too small: >> 1 block nodes >> [0] PCSetUp_GAMG(): 9 levels, grid complexity = 1.35745 >> >> On Wed, Oct 16, 2019 at 5:12 PM Mark Adams wrote: >> >>> Thanks Barry, >>> Sorry I missed this. >>> Mark: this problem is going crazy. The (default) coarsening parameters >>> are terrible for you. Can run with -info, grep for GAMG and send that? And >>> please send me the gamg parameters that you are using. >>> Thanks, >>> Mark >>> >>> On Wed, Oct 16, 2019 at 9:01 AM Smith, Barry F. via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> >>>> >>>> barry/2019-10-15/bug-gamg-complexity/maint >>>> https://gitlab.com/petsc/petsc/merge_requests/2179 >>>> >>>> >>>> >>>> > On Oct 16, 2019, at 5:29 AM, Mark Lohry wrote: >>>> > >>>> > Well that was a quick late night bug fix. Thanks Barry, I'll try it >>>> out. >>>> > >>>> > Just to confirm: You are running with with default double precision >>>> numbers and have used the configure option --with-64-bit-indices ? >>>> > >>>> > Double precision floats, but 32 bit indices. I realize I'm playing >>>> with fire here, but I'm bumping very close to available memory limits at >>>> this scale and 64 bit indices tips me over. I figure integer index >>>> overflows would probably show a catastrophic failure, but all output looks >>>> sane. >>>> > >>>> > I see you are using MATMFFD as the operator and MPIAIJ as the matrix >>>> from which to build the preconditioner? This is not suppose to cause any >>>> difficulties since the complexity computation code uses the second matrix, >>>> that is the MPAIJ matrix to get the complexity information. >>>> > >>>> > Right, I'm using MATMFFD for the operator, and using a >>>> snes_lag_jacobian with SNESComputeJacobianDefaultColor for the matrix used >>>> to build to preconditioner. The actual behavior is exactly what I'd expect >>>> from smaller runs and the results look good, so it sounds like what you >>>> describe. >>>> > >>>> > On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. >>>> wrote: >>>> > >>>> > I think I now see the bug: the code uses PetscInt lev, nnz0 >>>> = -1; which will overflow. It should be using PetscLogDouble for nnz0 >>>> > >>>> > You can try changing that one place in the code and see that it now >>>> prints a reasonable value for complexity. >>>> > >>>> > I will prepare a MR for maint to fix the bug permanently. >>>> > >>>> > Barry >>>> > >>>> > >>>> > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) >>>> > { >>>> > PetscErrorCode ierr; >>>> > PC_MG *mg = (PC_MG*)pc->data; >>>> > PC_MG_Levels **mglevels = mg->levels; >>>> > PetscInt lev, nnz0 = -1; >>>> > MatInfo info; >>>> > PetscFunctionBegin; >>>> > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG has no >>>> levels"); >>>> > for (lev=0, *gc=0; levnlevels; lev++) { >>>> > Mat dB; >>>> > ierr = >>>> KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); >>>> > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* >>>> global reduction */ >>>> > *gc += (PetscReal)info.nz_used; >>>> > if (lev==mg->nlevels-1) nnz0 = info.nz_used; >>>> > } >>>> > if (nnz0) *gc /= (PetscReal)nnz0; >>>> > else *gc = 0; >>>> > PetscFunctionReturn(0); >>>> > } >>>> > >>>> > >>>> > >>>> > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. >>>> wrote: >>>> > > >>>> > > >>>> > > Mark, >>>> > > >>>> > > It may be caused by some overflow in the calculations somewhere >>>> due to your very large sizes and nonzeros but I could not see anything >>>> based on a quick inspection of the code. We seem to use double to store the >>>> counts which normally would be more than sufficient to hold the results >>>> without overflow. Unless somewhere there is a mistaken use of int that >>>> causes a problem. >>>> > > >>>> > > Just to confirm: You are running with with default double >>>> precision numbers and have used the configure option --with-64-bit-indices >>>> ? >>>> > > >>>> > > I see you are using MATMFFD as the operator and MPIAIJ as the >>>> matrix from which to build the preconditioner? This is not suppose to cause >>>> any difficulties since the complexity computation code uses the second >>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>> > > >>>> > > There is definitely a bug but I am hard pressed to suggest how to >>>> find it since it seems only to be expressed in your giant runs. >>>> > > >>>> > > Barry >>>> > > >>>> > > >>>> > > >>>> > > >>>> > > >>>> > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users < >>>> petsc-users at mcs.anl.gov> wrote: >>>> > >> >>>> > >> I'm running some larger unsteady problems and trying to eek out >>>> some better GAMG performance. As is, at very small time steps, ASM >>>> preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG >>>> setup, which gives me hope that some tuning of GAMG can give some >>>> advantage. Convergence overall seems quite good, and light years better >>>> than ASM/ILU at larger time steps. >>>> > >> >>>> > >> So looking through the manual and see a note that "grid complexity >>>> should be well under 2.0 and preferably around 1.3 or lower". I check >>>> ksp_view and see: >>>> > >> Complexity: grid = -40.5483 >>>> > >> >>>> > >> Is something funny happening here? >>>> > >> >>>> > >> Pasting whole -ksp_view below: >>>> > >> >>>> > >> KSP Object: 1920 MPI processes >>>> > >> type: fgmres >>>> > >> restart=100, using Classical (unmodified) Gram-Schmidt >>>> Orthogonalization with no iterative refinement >>>> > >> happy breakdown tolerance 1e-30 >>>> > >> maximum iterations=30, initial guess is zero >>>> > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. >>>> > >> right preconditioning >>>> > >> using UNPRECONDITIONED norm type for convergence test >>>> > >> PC Object: 1920 MPI processes >>>> > >> type: gamg >>>> > >> type is MULTIPLICATIVE, levels=20 cycles=v >>>> > >> Cycles per PCApply=1 >>>> > >> Using externally compute Galerkin coarse grid matrices >>>> > >> GAMG specific options >>>> > >> Threshold for dropping small values in graph on each level >>>> = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. >>>> 0. 0. 0. 0. >>>> > >> Threshold scaling factor for each level not specified = 1. >>>> > >> AGG specific options >>>> > >> Symmetric graph false >>>> > >> Number of levels to square graph 1 >>>> > >> Number smoothing steps 0 >>>> > >> Complexity: grid = -40.5483 >>>> > >> Coarse grid solver -- level ------------------------------- >>>> > >> KSP Object: (mg_coarse_) 1920 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_coarse_) 1920 MPI processes >>>> > >> type: bjacobi >>>> > >> number of blocks = 1920 >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_coarse_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=1, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_coarse_sub_) 1 MPI processes >>>> > >> type: lu >>>> > >> out-of-place factorization >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> using diagonal shift on blocks to prevent zero pivot >>>> [INBLOCKS] >>>> > >> matrix ordering: nd >>>> > >> factor fill ratio given 5., needed 1. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=15, cols=15, bs=5 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 3 nodes, limit used >>>> is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=15, cols=15, bs=5 >>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 3 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=15, cols=15, bs=5 >>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node (on process 0) routines: found 3 nodes, >>>> limit used is 5 >>>> > >> Down solver (pre-smoother) on level 1 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_1_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_1_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_1_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=4240, cols=4240 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 848 nodes, limit >>>> used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=4240, cols=4240 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 848 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=4240, cols=4240, bs=5 >>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using nonscalable MatPtAP() implementation >>>> > >> using I-node (on process 0) routines: found 848 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 2 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_2_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_2_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_2_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=4260, cols=4260 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 852 nodes, limit >>>> used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=4260, cols=4260 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 852 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=4260, cols=4260, bs=5 >>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node (on process 0) routines: found 852 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 3 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_3_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_3_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_3_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=5440, cols=5440 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 1088 nodes, limit >>>> used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=5440, cols=5440 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 1088 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=5440, cols=5440, bs=5 >>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using nonscalable MatPtAP() implementation >>>> > >> using I-node (on process 0) routines: found 1088 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 4 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_4_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_4_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_4_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=5485, cols=5485 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 1097 nodes, limit >>>> used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=5485, cols=5485 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 1097 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=5485, cols=5485, bs=5 >>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using nonscalable MatPtAP() implementation >>>> > >> using I-node (on process 0) routines: found 1097 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 5 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_5_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_5_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_5_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=5685, cols=5685 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 1137 nodes, limit >>>> used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=5685, cols=5685 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 1137 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=5685, cols=5685, bs=5 >>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using nonscalable MatPtAP() implementation >>>> > >> using I-node (on process 0) routines: found 1137 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 6 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_6_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_6_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_6_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=5825, cols=5825 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 1165 nodes, limit >>>> used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=5825, cols=5825 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 1165 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=5825, cols=5825, bs=5 >>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using nonscalable MatPtAP() implementation >>>> > >> using I-node (on process 0) routines: found 1165 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 7 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_7_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_7_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_7_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=5925, cols=5925 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 1185 nodes, limit >>>> used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=5925, cols=5925 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 1185 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=5925, cols=5925, bs=5 >>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using nonscalable MatPtAP() implementation >>>> > >> using I-node (on process 0) routines: found 1185 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 8 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_8_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_8_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_8_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=6050, cols=6050 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 1210 nodes, limit >>>> used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=6050, cols=6050 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 1210 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=6050, cols=6050, bs=5 >>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node (on process 0) routines: found 1210 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 9 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_9_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_9_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_9_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=6890, cols=6890 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 1378 nodes, limit >>>> used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=6890, cols=6890 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 1378 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=6890, cols=6890, bs=5 >>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node (on process 0) routines: found 1378 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 10 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_10_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_10_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_10_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=7395, cols=7395 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 1479 nodes, limit >>>> used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=7395, cols=7395 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 1479 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=7395, cols=7395, bs=5 >>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node (on process 0) routines: found 1479 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 11 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_11_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_11_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_11_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=8960, cols=8960 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 1792 nodes, limit >>>> used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=8960, cols=8960 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 1792 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=8960, cols=8960, bs=5 >>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node (on process 0) routines: found 1792 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 12 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_12_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_12_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_12_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=1795, cols=1795 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 359 nodes, limit >>>> used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=1795, cols=1795 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 359 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=11825, cols=11825, bs=5 >>>> > >> total: nonzeros=403125, allocated nonzeros=403125 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node (on process 0) routines: found 359 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 13 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_13_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_13_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_13_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=340, cols=340 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 68 nodes, limit used >>>> is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=340, cols=340 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 68 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=17210, cols=17210, bs=5 >>>> > >> total: nonzeros=696850, allocated nonzeros=696850 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node (on process 0) routines: found 68 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 14 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_14_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_14_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_14_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=125, cols=125 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 25 nodes, limit used >>>> is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=125, cols=125 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 25 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=29055, cols=29055, bs=5 >>>> > >> total: nonzeros=1475675, allocated nonzeros=1475675 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node (on process 0) routines: found 25 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 15 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_15_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_15_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_15_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=45, cols=45 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 9 nodes, limit used >>>> is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=45, cols=45 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 9 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=62935, cols=62935, bs=5 >>>> > >> total: nonzeros=3939025, allocated nonzeros=3939025 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node (on process 0) routines: found 9 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 16 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_16_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_16_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_16_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=55, cols=55 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 11 nodes, limit used >>>> is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=55, cols=55 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 11 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=205010, cols=205010, bs=5 >>>> > >> total: nonzeros=14780300, allocated nonzeros=14780300 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using scalable MatPtAP() implementation >>>> > >> using I-node (on process 0) routines: found 11 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 17 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_17_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_17_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_17_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=360, cols=360 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 72 nodes, limit used >>>> is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=360, cols=360 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 72 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=921310, cols=921310, bs=5 >>>> > >> total: nonzeros=63203300, allocated nonzeros=63203300 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using scalable MatPtAP() implementation >>>> > >> using I-node (on process 0) routines: found 72 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 18 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_18_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_18_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_18_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=2130, cols=2130 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 426 nodes, limit >>>> used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=2130, cols=2130 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 426 nodes, limit used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=4473930, cols=4473930, bs=5 >>>> > >> total: nonzeros=232427300, allocated nonzeros=232427300 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using nonscalable MatPtAP() implementation >>>> > >> using I-node (on process 0) routines: found 426 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> Down solver (pre-smoother) on level 19 >>>> ------------------------------- >>>> > >> KSP Object: (mg_levels_19_) 1920 MPI processes >>>> > >> type: richardson >>>> > >> damping factor=1. >>>> > >> maximum iterations=1, nonzero initial guess >>>> > >> tolerances: relative=1e-05, absolute=1e-50, divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_19_) 1920 MPI processes >>>> > >> type: asm >>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>> > >> restriction/interpolation type - RESTRICT >>>> > >> Local solve is same for all blocks, in the following KSP >>>> and PC objects: >>>> > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes >>>> > >> type: preonly >>>> > >> maximum iterations=10000, initial guess is zero >>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>> divergence=10000. >>>> > >> left preconditioning >>>> > >> using NONE norm type for convergence test >>>> > >> PC Object: (mg_levels_19_sub_) 1 MPI processes >>>> > >> type: ilu >>>> > >> in-place factorization >>>> > >> 0 levels of fill >>>> > >> tolerance for zero pivot 2.22045e-14 >>>> > >> matrix ordering: natural >>>> > >> factor fill ratio given 0., needed 0. >>>> > >> Factored matrix follows: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=179050, cols=179050 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=42562500, allocated >>>> nonzeros=42562500 >>>> > >> total number of mallocs used during MatSetValues >>>> calls =0 >>>> > >> using I-node routines: found 35810 nodes, limit >>>> used is 5 >>>> > >> linear system matrix = precond matrix: >>>> > >> Mat Object: 1 MPI processes >>>> > >> type: seqaij >>>> > >> rows=179050, cols=179050 >>>> > >> package used to perform factorization: petsc >>>> > >> total: nonzeros=42562500, allocated nonzeros=42562500 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node routines: found 35810 nodes, limit used is >>>> 5 >>>> > >> linear system matrix followed by preconditioner matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mffd >>>> > >> rows=347149550, cols=347149550 >>>> > >> Matrix-free approximation: >>>> > >> err=1.49012e-08 (relative error in function evaluation) >>>> > >> Using wp compute h routine >>>> > >> Does not compute normU >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=347149550, cols=347149550, bs=5 >>>> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node (on process 0) routines: found 35810 nodes, >>>> limit used is 5 >>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>> > >> linear system matrix followed by preconditioner matrix: >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mffd >>>> > >> rows=347149550, cols=347149550 >>>> > >> Matrix-free approximation: >>>> > >> err=1.49012e-08 (relative error in function evaluation) >>>> > >> Using wp compute h routine >>>> > >> Does not compute normU >>>> > >> Mat Object: 1920 MPI processes >>>> > >> type: mpiaij >>>> > >> rows=347149550, cols=347149550, bs=5 >>>> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >>>> > >> total number of mallocs used during MatSetValues calls =0 >>>> > >> using I-node (on process 0) routines: found 35810 nodes, >>>> limit used is 5 >>>> > >> Line search: Using full step: fnorm 2.025875581923e+03 >>>> gnorm 2.801672254495e+00 >>>> > >> 1 SNES Function norm 2.801672254495e+00 >>>> > > >>>> > >>>> >>>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Thu Oct 17 05:48:00 2019 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 17 Oct 2019 06:48:00 -0400 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> Message-ID: On Thu, Oct 17, 2019 at 6:22 AM Mark Lohry via petsc-users < petsc-users at mcs.anl.gov> wrote: > Hi Mark, > > I assume these are advection problems and smoothed aggregation does not >> work well. >> > > Correct, it stagnates immediately with smoothed aggregation. > > > I think '-pc_gamg_square_graph 20' should reduce the number of levels and >> work better for you. >> > > On the big problem it's producing 20 levels without -pc_gamg_square_graph > 20; with that on it produces 6 levels. It certainly has less of the > near-identical-size coarse levels, but overall convergence time is roughly > the same. Any suggestion of where to go from here? > So with many fewer levels, are you saying a) It takes more iterates? b) It takes the same wall clock time? I think you might want to switch to beefier smoothers on those lower levels if you see more iterates. Mark? Thanks, Matt > Original setup without pc_gamg_square_graph 20: > > [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, > nnz/row (ave)=250, np=1920 > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 50. > nnz ave. (N=69429910) > [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square > [0] PCGAMGProlongator_AGG(): New grid 894786 nodes > [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 10.1761 nnz ave. (N=894786) > [0] PCGAMGProlongator_AGG(): New grid 184262 nodes > [0] PCSetUp_GAMG(): 2) N=921310, n data cols=5, nnz/row (ave)=68, 1920 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 13.0556 nnz ave. (N=184262) > [0] PCGAMGProlongator_AGG(): New grid 41002 nodes > [0] PCSetUp_GAMG(): 3) N=205010, n data cols=5, nnz/row (ave)=72, 1920 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 10.0909 nnz ave. (N=41002) > [0] PCGAMGProlongator_AGG(): New grid 12587 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple > aggregation > [0] PCSetUp_GAMG(): 4) N=62935, n data cols=5, nnz/row (ave)=62, 960 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 5.33333 nnz ave. (N=12587) > [0] PCGAMGProlongator_AGG(): New grid 5811 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 40 with simple > aggregation > [0] PCSetUp_GAMG(): 5) N=29055, n data cols=5, nnz/row (ave)=50, 640 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 3.8 > nnz ave. (N=5811) > [0] PCGAMGProlongator_AGG(): New grid 3442 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 110 with simple > aggregation > [0] PCSetUp_GAMG(): 6) N=17210, n data cols=5, nnz/row (ave)=40, 320 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 4.66176 nnz ave. (N=3442) > [0] PCGAMGProlongator_AGG(): New grid 2365 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 275 with simple > aggregation > [0] PCSetUp_GAMG(): 7) N=11825, n data cols=5, nnz/row (ave)=34, 240 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 4.961 nnz ave. (N=2365) > [0] PCGAMGProlongator_AGG(): New grid 1792 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 1125 with simple > aggregation > [0] PCSetUp_GAMG(): 8) N=8960, n data cols=5, nnz/row (ave)=28, 192 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 5.79911 nnz ave. (N=1792) > [0] PCGAMGProlongator_AGG(): New grid 1479 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 7395 with simple > aggregation > [0] PCSetUp_GAMG(): 9) N=7395, n data cols=5, nnz/row (ave)=24, 160 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 4.86883 nnz ave. (N=1479) > [0] PCGAMGProlongator_AGG(): New grid 1378 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6890 with simple > aggregation > [0] PCSetUp_GAMG(): 10) N=6890, n data cols=5, nnz/row (ave)=22, 128 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 4.44702 nnz ave. (N=1378) > [0] PCGAMGProlongator_AGG(): New grid 1210 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6050 with simple > aggregation > [0] PCSetUp_GAMG(): 11) N=6050, n data cols=5, nnz/row (ave)=18, 120 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.64298 nnz ave. (N=1210) > [0] PCGAMGProlongator_AGG(): New grid 1185 nodes > [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, > neq(loc)=5925 > [0] PCSetUp_GAMG(): 12) N=5925, n data cols=5, nnz/row (ave)=17, 120 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.54177 nnz ave. (N=1185) > [0] PCGAMGProlongator_AGG(): New grid 1165 nodes > [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, > neq(loc)=5825 > [0] PCSetUp_GAMG(): 13) N=5825, n data cols=5, nnz/row (ave)=17, 120 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.5133 nnz ave. (N=1165) > [0] PCGAMGProlongator_AGG(): New grid 1137 nodes > [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, > neq(loc)=5685 > [0] PCSetUp_GAMG(): 14) N=5685, n data cols=5, nnz/row (ave)=17, 120 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.48021 nnz ave. (N=1137) > [0] PCGAMGProlongator_AGG(): New grid 1097 nodes > [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, > neq(loc)=5485 > [0] PCSetUp_GAMG(): 15) N=5485, n data cols=5, nnz/row (ave)=16, 120 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.3938 nnz ave. (N=1097) > [0] PCGAMGProlongator_AGG(): New grid 1088 nodes > [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, > neq(loc)=5440 > [0] PCSetUp_GAMG(): 16) N=5440, n data cols=5, nnz/row (ave)=16, 120 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.34375 nnz ave. (N=1088) > [0] PCGAMGProlongator_AGG(): New grid 852 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 4260 with simple > aggregation > [0] PCSetUp_GAMG(): 17) N=4260, n data cols=5, nnz/row (ave)=15, 80 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.06103 nnz ave. (N=852) > [0] PCGAMGProlongator_AGG(): New grid 848 nodes > [0] PCSetUp_GAMG(): 18) N=4240, n data cols=5, nnz/row (ave)=15, 80 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.0566 nnz ave. (N=848) > [0] PCGAMGProlongator_AGG(): New grid 3 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 15 with simple > aggregation > [0] PCSetUp_GAMG(): 19) N=15, n data cols=5, nnz/row (ave)=11, 1 active pes > [0] PCSetUp_GAMG(): 20 levels, grid complexity = 1.00367 > > With pc_gamg_square_graph 20: > > > [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, > nnz/row (ave)=250, np=1920 > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 50. > nnz ave. (N=69429910) > [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 20 to square > [0] PCGAMGProlongator_AGG(): New grid 894786 nodes > [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 10.1761 nnz ave. (N=894786) > [0] PCGAMGCoarsen_AGG(): Square Graph on level 2 of 20 to square > [0] PCGAMGProlongator_AGG(): New grid 49106 nodes > [0] PCSetUp_GAMG(): 2) N=245530, n data cols=5, nnz/row (ave)=80, 1920 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 14.8 nnz ave. (N=49106) > [0] PCGAMGCoarsen_AGG(): Square Graph on level 3 of 20 to square > [0] PCGAMGProlongator_AGG(): New grid 1646 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple > aggregation > [0] PCSetUp_GAMG(): 3) N=8230, n data cols=5, nnz/row (ave)=86, 160 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 11.5 nnz ave. (N=1646) > [0] PCGAMGCoarsen_AGG(): Square Graph on level 4 of 20 to square > [0] PCGAMGProlongator_AGG(): New grid 56 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple > aggregation > [0] PCSetUp_GAMG(): 4) N=280, n data cols=5, nnz/row (ave)=62, 6 active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 12.5714 nnz ave. (N=56) > [0] PCGAMGCoarsen_AGG(): Square Graph on level 5 of 20 to square > [0] PCGAMGProlongator_AGG(): New grid 4 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple > aggregation > [0] PCSetUp_GAMG(): 5) N=20, n data cols=5, nnz/row (ave)=17, 1 active pes > [0] PCSetUp_GAMG(): 6 levels, grid complexity = 1.00291 > > On Wed, Oct 16, 2019 at 9:46 PM Mark Adams wrote: > >> The block size refers to the number of dofs/vertex, so you want 5. (I >> have no idea what is going on with block size set to 20). >> >> This is better but also smaller. 10 levels is a lot a levels. >> >> This is unsmoothed aggregation. I assume these are advection problems and >> smoothed aggregation does not work well. This is not in my wheelhouse. I >> think '-pc_gamg_square_graph 20' should reduce the number of levels and >> work better for you. >> >> Thanks, >> Mark >> >> On Wed, Oct 16, 2019 at 8:59 PM Mark Lohry wrote: >> >>> Hi Mark, are you referring to how on the coarser levels the coarsening >>> rate seems to nearly flatline? i.e. level 2 has 4,260 rows while level 1 >>> has 4,240 rows? I was curious about that too... >>> >>> Not sure if this is the cause, but I have gone back and forth on what >>> blocksize I set; I'm doing high order elements with 5 coupled equations, so >>> the true block size in that case is 50x50. For that I had played with >>> setting block size to either 5 (number of equations) or 50 (actual block >>> size) and seemed to have seen a meager 20% improvement with the block size >>> at 5, so I kind of left it there. >>> >>> Running a much smaller variant of the same problem at lower order (block >>> size 20 instead of 50), the -info grep you asked for is below. I'll get >>> -info for the much larger case but it'll take a couple days. >>> >>> For options I'm running >>> -snes_lag_jacobian 10000 -ksp_gmres_restart 100 -pc_gamg_agg_nsmooths 0 >>> -mg_levels_ksp_type richardson -mg_levels_pc_type asm -mg_levels_ksp_max_it >>> 1 >>> -pc_mg_cycle_type v -snes_linesearch_type bt -snes_linesearch_order 3 >>> -snes_linesearch_monitor -mg_levels_sub_pc_factor_in_place true -info >>> >>> >>> block size 5 : >>> >>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=5, n data cols=5, >>> nnz/row (ave)=100, np=16 >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 20. nnz ave. (N=401296) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>> [0] PCGAMGProlongator_AGG(): New grid 12947 nodes >>> [0] PCSetUp_GAMG(): 1) N=64735, n data cols=5, nnz/row (ave)=51, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 10.3351 nnz ave. (N=12947) >>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>> [0] PCSetUp_GAMG(): 2) N=13355, n data cols=5, nnz/row (ave)=66, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 12.5524 nnz ave. (N=2671) >>> [0] PCGAMGProlongator_AGG(): New grid 598 nodes >>> [0] PCSetUp_GAMG(): 3) N=2990, n data cols=5, nnz/row (ave)=65, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 12.7727 nnz ave. (N=598) >>> [0] PCGAMGProlongator_AGG(): New grid 178 nodes >>> [0] PCSetUp_GAMG(): 4) N=890, n data cols=5, nnz/row (ave)=52, 16 active >>> pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 8.28571 nnz ave. (N=178) >>> [0] PCGAMGProlongator_AGG(): New grid 80 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 5) N=400, n data cols=5, nnz/row (ave)=34, 8 active >>> pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 5.77778 nnz ave. (N=80) >>> [0] PCGAMGProlongator_AGG(): New grid 50 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 6) N=250, n data cols=5, nnz/row (ave)=25, 4 active >>> pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 4.76923 nnz ave. (N=50) >>> [0] PCGAMGProlongator_AGG(): New grid 36 nodes >>> [0] PCSetUp_GAMG(): 7) N=180, n data cols=5, nnz/row (ave)=18, 4 active >>> pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.75 nnz ave. (N=36) >>> [0] PCGAMGProlongator_AGG(): New grid 33 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=4, >>> neq(loc)=90 >>> [0] PCSetUp_GAMG(): 8) N=165, n data cols=5, nnz/row (ave)=18, 4 active >>> pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.72222 nnz ave. (N=33) >>> [0] PCGAMGProlongator_AGG(): New grid 8 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 35 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 9) N=40, n data cols=5, nnz/row (ave)=15, 1 active >>> pes >>> [0] PCSetUp_GAMG(): 10 levels, grid complexity = 1.02237 >>> >>> >>> >>> block size 20: >>> >>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=20, n data cols=20, >>> nnz/row (ave)=100, np=16 >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 5. nnz ave. (N=100324) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>> [0] PCGAMGProlongator_AGG(): New grid 12948 nodes >>> [0] PCSetUp_GAMG(): 1) N=258960, n data cols=20, nnz/row (ave)=205, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 10.2857 nnz ave. (N=12948) >>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>> [0] PCSetUp_GAMG(): 2) N=53420, n data cols=20, nnz/row (ave)=266, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 12.5548 nnz ave. (N=2671) >>> [0] PCGAMGProlongator_AGG(): New grid 593 nodes >>> [0] PCSetUp_GAMG(): 3) N=11860, n data cols=20, nnz/row (ave)=264, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 10.8519 nnz ave. (N=593) >>> [0] PCGAMGProlongator_AGG(): New grid 181 nodes >>> [0] PCSetUp_GAMG(): 4) N=3620, n data cols=20, nnz/row (ave)=214, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 8.375 nnz ave. (N=181) >>> [0] PCGAMGProlongator_AGG(): New grid 79 nodes >>> [0] PCSetUp_GAMG(): 5) N=1580, n data cols=20, nnz/row (ave)=164, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 8. nnz ave. (N=79) >>> [0] PCGAMGProlongator_AGG(): New grid 43 nodes >>> [0] PCSetUp_GAMG(): 6) N=860, n data cols=20, nnz/row (ave)=100, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 5. nnz ave. (N=43) >>> [0] PCGAMGProlongator_AGG(): New grid 15 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 7) N=300, n data cols=20, nnz/row (ave)=81, 8 active >>> pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 2.66667 nnz ave. (N=15) >>> [0] PCGAMGProlongator_AGG(): New grid 1 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 8) N=20, n data cols=20, nnz/row (ave)=20, 1 active >>> pes >>> [0] PCSetUp_GAMG(): HARD stop of coarsening on level 7. Grid too small: >>> 1 block nodes >>> [0] PCSetUp_GAMG(): 9 levels, grid complexity = 1.35745 >>> >>> On Wed, Oct 16, 2019 at 5:12 PM Mark Adams wrote: >>> >>>> Thanks Barry, >>>> Sorry I missed this. >>>> Mark: this problem is going crazy. The (default) coarsening parameters >>>> are terrible for you. Can run with -info, grep for GAMG and send that? And >>>> please send me the gamg parameters that you are using. >>>> Thanks, >>>> Mark >>>> >>>> On Wed, Oct 16, 2019 at 9:01 AM Smith, Barry F. via petsc-users < >>>> petsc-users at mcs.anl.gov> wrote: >>>> >>>>> >>>>> barry/2019-10-15/bug-gamg-complexity/maint >>>>> https://gitlab.com/petsc/petsc/merge_requests/2179 >>>>> >>>>> >>>>> >>>>> > On Oct 16, 2019, at 5:29 AM, Mark Lohry wrote: >>>>> > >>>>> > Well that was a quick late night bug fix. Thanks Barry, I'll try it >>>>> out. >>>>> > >>>>> > Just to confirm: You are running with with default double precision >>>>> numbers and have used the configure option --with-64-bit-indices ? >>>>> > >>>>> > Double precision floats, but 32 bit indices. I realize I'm playing >>>>> with fire here, but I'm bumping very close to available memory limits at >>>>> this scale and 64 bit indices tips me over. I figure integer index >>>>> overflows would probably show a catastrophic failure, but all output looks >>>>> sane. >>>>> > >>>>> > I see you are using MATMFFD as the operator and MPIAIJ as the matrix >>>>> from which to build the preconditioner? This is not suppose to cause any >>>>> difficulties since the complexity computation code uses the second matrix, >>>>> that is the MPAIJ matrix to get the complexity information. >>>>> > >>>>> > Right, I'm using MATMFFD for the operator, and using a >>>>> snes_lag_jacobian with SNESComputeJacobianDefaultColor for the matrix used >>>>> to build to preconditioner. The actual behavior is exactly what I'd expect >>>>> from smaller runs and the results look good, so it sounds like what you >>>>> describe. >>>>> > >>>>> > On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. >>>>> wrote: >>>>> > >>>>> > I think I now see the bug: the code uses PetscInt lev, nnz0 >>>>> = -1; which will overflow. It should be using PetscLogDouble for nnz0 >>>>> > >>>>> > You can try changing that one place in the code and see that it >>>>> now prints a reasonable value for complexity. >>>>> > >>>>> > I will prepare a MR for maint to fix the bug permanently. >>>>> > >>>>> > Barry >>>>> > >>>>> > >>>>> > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) >>>>> > { >>>>> > PetscErrorCode ierr; >>>>> > PC_MG *mg = (PC_MG*)pc->data; >>>>> > PC_MG_Levels **mglevels = mg->levels; >>>>> > PetscInt lev, nnz0 = -1; >>>>> > MatInfo info; >>>>> > PetscFunctionBegin; >>>>> > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG has >>>>> no levels"); >>>>> > for (lev=0, *gc=0; levnlevels; lev++) { >>>>> > Mat dB; >>>>> > ierr = >>>>> KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); >>>>> > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* >>>>> global reduction */ >>>>> > *gc += (PetscReal)info.nz_used; >>>>> > if (lev==mg->nlevels-1) nnz0 = info.nz_used; >>>>> > } >>>>> > if (nnz0) *gc /= (PetscReal)nnz0; >>>>> > else *gc = 0; >>>>> > PetscFunctionReturn(0); >>>>> > } >>>>> > >>>>> > >>>>> > >>>>> > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. >>>>> wrote: >>>>> > > >>>>> > > >>>>> > > Mark, >>>>> > > >>>>> > > It may be caused by some overflow in the calculations somewhere >>>>> due to your very large sizes and nonzeros but I could not see anything >>>>> based on a quick inspection of the code. We seem to use double to store the >>>>> counts which normally would be more than sufficient to hold the results >>>>> without overflow. Unless somewhere there is a mistaken use of int that >>>>> causes a problem. >>>>> > > >>>>> > > Just to confirm: You are running with with default double >>>>> precision numbers and have used the configure option --with-64-bit-indices >>>>> ? >>>>> > > >>>>> > > I see you are using MATMFFD as the operator and MPIAIJ as the >>>>> matrix from which to build the preconditioner? This is not suppose to cause >>>>> any difficulties since the complexity computation code uses the second >>>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>>> > > >>>>> > > There is definitely a bug but I am hard pressed to suggest how >>>>> to find it since it seems only to be expressed in your giant runs. >>>>> > > >>>>> > > Barry >>>>> > > >>>>> > > >>>>> > > >>>>> > > >>>>> > > >>>>> > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users < >>>>> petsc-users at mcs.anl.gov> wrote: >>>>> > >> >>>>> > >> I'm running some larger unsteady problems and trying to eek out >>>>> some better GAMG performance. As is, at very small time steps, ASM >>>>> preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG >>>>> setup, which gives me hope that some tuning of GAMG can give some >>>>> advantage. Convergence overall seems quite good, and light years better >>>>> than ASM/ILU at larger time steps. >>>>> > >> >>>>> > >> So looking through the manual and see a note that "grid >>>>> complexity should be well under 2.0 and preferably around 1.3 or lower". I >>>>> check ksp_view and see: >>>>> > >> Complexity: grid = -40.5483 >>>>> > >> >>>>> > >> Is something funny happening here? >>>>> > >> >>>>> > >> Pasting whole -ksp_view below: >>>>> > >> >>>>> > >> KSP Object: 1920 MPI processes >>>>> > >> type: fgmres >>>>> > >> restart=100, using Classical (unmodified) Gram-Schmidt >>>>> Orthogonalization with no iterative refinement >>>>> > >> happy breakdown tolerance 1e-30 >>>>> > >> maximum iterations=30, initial guess is zero >>>>> > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. >>>>> > >> right preconditioning >>>>> > >> using UNPRECONDITIONED norm type for convergence test >>>>> > >> PC Object: 1920 MPI processes >>>>> > >> type: gamg >>>>> > >> type is MULTIPLICATIVE, levels=20 cycles=v >>>>> > >> Cycles per PCApply=1 >>>>> > >> Using externally compute Galerkin coarse grid matrices >>>>> > >> GAMG specific options >>>>> > >> Threshold for dropping small values in graph on each level >>>>> = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. >>>>> 0. 0. 0. 0. >>>>> > >> Threshold scaling factor for each level not specified = 1. >>>>> > >> AGG specific options >>>>> > >> Symmetric graph false >>>>> > >> Number of levels to square graph 1 >>>>> > >> Number smoothing steps 0 >>>>> > >> Complexity: grid = -40.5483 >>>>> > >> Coarse grid solver -- level ------------------------------- >>>>> > >> KSP Object: (mg_coarse_) 1920 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_coarse_) 1920 MPI processes >>>>> > >> type: bjacobi >>>>> > >> number of blocks = 1920 >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_coarse_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=1, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_coarse_sub_) 1 MPI processes >>>>> > >> type: lu >>>>> > >> out-of-place factorization >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> using diagonal shift on blocks to prevent zero pivot >>>>> [INBLOCKS] >>>>> > >> matrix ordering: nd >>>>> > >> factor fill ratio given 5., needed 1. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=15, cols=15, bs=5 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 3 nodes, limit used >>>>> is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=15, cols=15, bs=5 >>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 3 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=15, cols=15, bs=5 >>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 3 nodes, >>>>> limit used is 5 >>>>> > >> Down solver (pre-smoother) on level 1 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_1_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_1_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_1_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=4240, cols=4240 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 848 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=4240, cols=4240 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 848 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=4240, cols=4240, bs=5 >>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using nonscalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 848 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 2 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_2_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_2_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_2_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=4260, cols=4260 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 852 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=4260, cols=4260 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 852 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=4260, cols=4260, bs=5 >>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 852 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 3 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_3_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_3_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_3_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5440, cols=5440 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1088 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5440, cols=5440 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1088 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=5440, cols=5440, bs=5 >>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using nonscalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 1088 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 4 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_4_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_4_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_4_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5485, cols=5485 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1097 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5485, cols=5485 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1097 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=5485, cols=5485, bs=5 >>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using nonscalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 1097 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 5 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_5_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_5_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_5_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5685, cols=5685 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1137 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5685, cols=5685 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1137 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=5685, cols=5685, bs=5 >>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using nonscalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 1137 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 6 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_6_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_6_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_6_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5825, cols=5825 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1165 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5825, cols=5825 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1165 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=5825, cols=5825, bs=5 >>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using nonscalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 1165 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 7 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_7_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_7_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_7_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5925, cols=5925 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1185 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5925, cols=5925 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1185 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=5925, cols=5925, bs=5 >>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using nonscalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 1185 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 8 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_8_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_8_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_8_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=6050, cols=6050 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1210 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=6050, cols=6050 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1210 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=6050, cols=6050, bs=5 >>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 1210 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 9 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_9_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_9_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_9_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=6890, cols=6890 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1378 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=6890, cols=6890 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1378 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=6890, cols=6890, bs=5 >>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 1378 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 10 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_10_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_10_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_10_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=7395, cols=7395 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1479 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=7395, cols=7395 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1479 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=7395, cols=7395, bs=5 >>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 1479 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 11 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_11_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_11_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_11_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=8960, cols=8960 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1792 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=8960, cols=8960 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1792 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=8960, cols=8960, bs=5 >>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 1792 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 12 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_12_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_12_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_12_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=1795, cols=1795 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 359 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=1795, cols=1795 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 359 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=11825, cols=11825, bs=5 >>>>> > >> total: nonzeros=403125, allocated nonzeros=403125 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 359 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 13 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_13_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_13_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_13_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=340, cols=340 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 68 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=340, cols=340 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 68 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=17210, cols=17210, bs=5 >>>>> > >> total: nonzeros=696850, allocated nonzeros=696850 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 68 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 14 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_14_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_14_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_14_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=125, cols=125 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 25 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=125, cols=125 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 25 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=29055, cols=29055, bs=5 >>>>> > >> total: nonzeros=1475675, allocated nonzeros=1475675 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 25 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 15 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_15_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_15_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_15_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=45, cols=45 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 9 nodes, limit used >>>>> is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=45, cols=45 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 9 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=62935, cols=62935, bs=5 >>>>> > >> total: nonzeros=3939025, allocated nonzeros=3939025 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 9 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 16 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_16_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_16_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_16_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=55, cols=55 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 11 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=55, cols=55 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 11 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=205010, cols=205010, bs=5 >>>>> > >> total: nonzeros=14780300, allocated nonzeros=14780300 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using scalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 11 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 17 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_17_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_17_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_17_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=360, cols=360 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 72 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=360, cols=360 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 72 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=921310, cols=921310, bs=5 >>>>> > >> total: nonzeros=63203300, allocated nonzeros=63203300 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using scalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 72 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 18 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_18_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_18_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_18_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=2130, cols=2130 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 426 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=2130, cols=2130 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 426 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=4473930, cols=4473930, bs=5 >>>>> > >> total: nonzeros=232427300, allocated nonzeros=232427300 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using nonscalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 426 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 19 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_19_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_19_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_19_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=179050, cols=179050 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=42562500, allocated >>>>> nonzeros=42562500 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 35810 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=179050, cols=179050 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=42562500, allocated nonzeros=42562500 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 35810 nodes, limit used >>>>> is 5 >>>>> > >> linear system matrix followed by preconditioner matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mffd >>>>> > >> rows=347149550, cols=347149550 >>>>> > >> Matrix-free approximation: >>>>> > >> err=1.49012e-08 (relative error in function evaluation) >>>>> > >> Using wp compute h routine >>>>> > >> Does not compute normU >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 35810 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> linear system matrix followed by preconditioner matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mffd >>>>> > >> rows=347149550, cols=347149550 >>>>> > >> Matrix-free approximation: >>>>> > >> err=1.49012e-08 (relative error in function evaluation) >>>>> > >> Using wp compute h routine >>>>> > >> Does not compute normU >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 35810 nodes, >>>>> limit used is 5 >>>>> > >> Line search: Using full step: fnorm 2.025875581923e+03 >>>>> gnorm 2.801672254495e+00 >>>>> > >> 1 SNES Function norm 2.801672254495e+00 >>>>> > > >>>>> > >>>>> >>>>> -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mlohry at gmail.com Thu Oct 17 07:07:19 2019 From: mlohry at gmail.com (Mark Lohry) Date: Thu, 17 Oct 2019 08:07:19 -0400 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> Message-ID: > > So with many fewer levels, are you saying > > a) It takes more iterates? > > b) It takes the same wall clock time? > Slightly more iterates but at roughly the same wall clock time. Only did a short test but the runtime difference looks like it was in the noise. > I think you might want to switch to beefier smoothers on those lower > levels if you see > more iterates. > I was thinking the same. I just did a quick run with 2 smoother iterates per level instead of 1 and got maybe 20% performance benefit, so I'll play with that a bit more. I figure ILU(0) is already a pretty beefy smoother here especially because of the very large blocks; ILU(1) is out because of memory consumption, unless I only do it on the coarsened levels. On much stiffer problems I saw considerable benefit from doing gmres+ILU(0) for 5 iterations per level, so I'll give that a shot. On Thu, Oct 17, 2019 at 6:48 AM Matthew Knepley wrote: > On Thu, Oct 17, 2019 at 6:22 AM Mark Lohry via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> Hi Mark, >> >> I assume these are advection problems and smoothed aggregation does not >>> work well. >>> >> >> Correct, it stagnates immediately with smoothed aggregation. >> >> >> I think '-pc_gamg_square_graph 20' should reduce the number of levels and >>> work better for you. >>> >> >> On the big problem it's producing 20 levels without -pc_gamg_square_graph >> 20; with that on it produces 6 levels. It certainly has less of the >> near-identical-size coarse levels, but overall convergence time is roughly >> the same. Any suggestion of where to go from here? >> > > So with many fewer levels, are you saying > > a) It takes more iterates? > > b) It takes the same wall clock time? > > I think you might want to switch to beefier smoothers on those lower > levels if you see > more iterates. Mark? > > Thanks, > > Matt > > >> Original setup without pc_gamg_square_graph 20: >> >> [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, >> nnz/row (ave)=250, np=1920 >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 50. nnz ave. (N=69429910) >> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >> [0] PCGAMGProlongator_AGG(): New grid 894786 nodes >> [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 10.1761 nnz ave. (N=894786) >> [0] PCGAMGProlongator_AGG(): New grid 184262 nodes >> [0] PCSetUp_GAMG(): 2) N=921310, n data cols=5, nnz/row (ave)=68, 1920 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 13.0556 nnz ave. (N=184262) >> [0] PCGAMGProlongator_AGG(): New grid 41002 nodes >> [0] PCSetUp_GAMG(): 3) N=205010, n data cols=5, nnz/row (ave)=72, 1920 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 10.0909 nnz ave. (N=41002) >> [0] PCGAMGProlongator_AGG(): New grid 12587 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >> aggregation >> [0] PCSetUp_GAMG(): 4) N=62935, n data cols=5, nnz/row (ave)=62, 960 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 5.33333 nnz ave. (N=12587) >> [0] PCGAMGProlongator_AGG(): New grid 5811 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 40 with simple >> aggregation >> [0] PCSetUp_GAMG(): 5) N=29055, n data cols=5, nnz/row (ave)=50, 640 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.8 nnz ave. (N=5811) >> [0] PCGAMGProlongator_AGG(): New grid 3442 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 110 with simple >> aggregation >> [0] PCSetUp_GAMG(): 6) N=17210, n data cols=5, nnz/row (ave)=40, 320 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 4.66176 nnz ave. (N=3442) >> [0] PCGAMGProlongator_AGG(): New grid 2365 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 275 with simple >> aggregation >> [0] PCSetUp_GAMG(): 7) N=11825, n data cols=5, nnz/row (ave)=34, 240 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 4.961 nnz ave. (N=2365) >> [0] PCGAMGProlongator_AGG(): New grid 1792 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 1125 with simple >> aggregation >> [0] PCSetUp_GAMG(): 8) N=8960, n data cols=5, nnz/row (ave)=28, 192 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 5.79911 nnz ave. (N=1792) >> [0] PCGAMGProlongator_AGG(): New grid 1479 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 7395 with simple >> aggregation >> [0] PCSetUp_GAMG(): 9) N=7395, n data cols=5, nnz/row (ave)=24, 160 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 4.86883 nnz ave. (N=1479) >> [0] PCGAMGProlongator_AGG(): New grid 1378 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6890 with simple >> aggregation >> [0] PCSetUp_GAMG(): 10) N=6890, n data cols=5, nnz/row (ave)=22, 128 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 4.44702 nnz ave. (N=1378) >> [0] PCGAMGProlongator_AGG(): New grid 1210 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6050 with simple >> aggregation >> [0] PCSetUp_GAMG(): 11) N=6050, n data cols=5, nnz/row (ave)=18, 120 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.64298 nnz ave. (N=1210) >> [0] PCGAMGProlongator_AGG(): New grid 1185 nodes >> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >> neq(loc)=5925 >> [0] PCSetUp_GAMG(): 12) N=5925, n data cols=5, nnz/row (ave)=17, 120 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.54177 nnz ave. (N=1185) >> [0] PCGAMGProlongator_AGG(): New grid 1165 nodes >> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >> neq(loc)=5825 >> [0] PCSetUp_GAMG(): 13) N=5825, n data cols=5, nnz/row (ave)=17, 120 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.5133 nnz ave. (N=1165) >> [0] PCGAMGProlongator_AGG(): New grid 1137 nodes >> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >> neq(loc)=5685 >> [0] PCSetUp_GAMG(): 14) N=5685, n data cols=5, nnz/row (ave)=17, 120 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.48021 nnz ave. (N=1137) >> [0] PCGAMGProlongator_AGG(): New grid 1097 nodes >> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >> neq(loc)=5485 >> [0] PCSetUp_GAMG(): 15) N=5485, n data cols=5, nnz/row (ave)=16, 120 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.3938 nnz ave. (N=1097) >> [0] PCGAMGProlongator_AGG(): New grid 1088 nodes >> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >> neq(loc)=5440 >> [0] PCSetUp_GAMG(): 16) N=5440, n data cols=5, nnz/row (ave)=16, 120 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.34375 nnz ave. (N=1088) >> [0] PCGAMGProlongator_AGG(): New grid 852 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 4260 with simple >> aggregation >> [0] PCSetUp_GAMG(): 17) N=4260, n data cols=5, nnz/row (ave)=15, 80 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.06103 nnz ave. (N=852) >> [0] PCGAMGProlongator_AGG(): New grid 848 nodes >> [0] PCSetUp_GAMG(): 18) N=4240, n data cols=5, nnz/row (ave)=15, 80 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.0566 nnz ave. (N=848) >> [0] PCGAMGProlongator_AGG(): New grid 3 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 15 with simple >> aggregation >> [0] PCSetUp_GAMG(): 19) N=15, n data cols=5, nnz/row (ave)=11, 1 active >> pes >> [0] PCSetUp_GAMG(): 20 levels, grid complexity = 1.00367 >> >> With pc_gamg_square_graph 20: >> >> >> [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, >> nnz/row (ave)=250, np=1920 >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 50. nnz ave. (N=69429910) >> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 20 to square >> [0] PCGAMGProlongator_AGG(): New grid 894786 nodes >> [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 10.1761 nnz ave. (N=894786) >> [0] PCGAMGCoarsen_AGG(): Square Graph on level 2 of 20 to square >> [0] PCGAMGProlongator_AGG(): New grid 49106 nodes >> [0] PCSetUp_GAMG(): 2) N=245530, n data cols=5, nnz/row (ave)=80, 1920 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 14.8 nnz ave. (N=49106) >> [0] PCGAMGCoarsen_AGG(): Square Graph on level 3 of 20 to square >> [0] PCGAMGProlongator_AGG(): New grid 1646 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >> aggregation >> [0] PCSetUp_GAMG(): 3) N=8230, n data cols=5, nnz/row (ave)=86, 160 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 11.5 nnz ave. (N=1646) >> [0] PCGAMGCoarsen_AGG(): Square Graph on level 4 of 20 to square >> [0] PCGAMGProlongator_AGG(): New grid 56 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >> aggregation >> [0] PCSetUp_GAMG(): 4) N=280, n data cols=5, nnz/row (ave)=62, 6 active >> pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 12.5714 nnz ave. (N=56) >> [0] PCGAMGCoarsen_AGG(): Square Graph on level 5 of 20 to square >> [0] PCGAMGProlongator_AGG(): New grid 4 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >> aggregation >> [0] PCSetUp_GAMG(): 5) N=20, n data cols=5, nnz/row (ave)=17, 1 active pes >> [0] PCSetUp_GAMG(): 6 levels, grid complexity = 1.00291 >> >> On Wed, Oct 16, 2019 at 9:46 PM Mark Adams wrote: >> >>> The block size refers to the number of dofs/vertex, so you want 5. (I >>> have no idea what is going on with block size set to 20). >>> >>> This is better but also smaller. 10 levels is a lot a levels. >>> >>> This is unsmoothed aggregation. I assume these are advection problems >>> and smoothed aggregation does not work well. This is not in my wheelhouse. >>> I think '-pc_gamg_square_graph 20' should reduce the number of levels and >>> work better for you. >>> >>> Thanks, >>> Mark >>> >>> On Wed, Oct 16, 2019 at 8:59 PM Mark Lohry wrote: >>> >>>> Hi Mark, are you referring to how on the coarser levels the coarsening >>>> rate seems to nearly flatline? i.e. level 2 has 4,260 rows while level 1 >>>> has 4,240 rows? I was curious about that too... >>>> >>>> Not sure if this is the cause, but I have gone back and forth on what >>>> blocksize I set; I'm doing high order elements with 5 coupled equations, so >>>> the true block size in that case is 50x50. For that I had played with >>>> setting block size to either 5 (number of equations) or 50 (actual block >>>> size) and seemed to have seen a meager 20% improvement with the block size >>>> at 5, so I kind of left it there. >>>> >>>> Running a much smaller variant of the same problem at lower order >>>> (block size 20 instead of 50), the -info grep you asked for is below. I'll >>>> get -info for the much larger case but it'll take a couple days. >>>> >>>> For options I'm running >>>> -snes_lag_jacobian 10000 -ksp_gmres_restart 100 -pc_gamg_agg_nsmooths 0 >>>> -mg_levels_ksp_type richardson -mg_levels_pc_type asm -mg_levels_ksp_max_it >>>> 1 >>>> -pc_mg_cycle_type v -snes_linesearch_type bt -snes_linesearch_order 3 >>>> -snes_linesearch_monitor -mg_levels_sub_pc_factor_in_place true -info >>>> >>>> >>>> block size 5 : >>>> >>>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=5, n data cols=5, >>>> nnz/row (ave)=100, np=16 >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 20. nnz ave. (N=401296) >>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>> [0] PCGAMGProlongator_AGG(): New grid 12947 nodes >>>> [0] PCSetUp_GAMG(): 1) N=64735, n data cols=5, nnz/row (ave)=51, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 10.3351 nnz ave. (N=12947) >>>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>>> [0] PCSetUp_GAMG(): 2) N=13355, n data cols=5, nnz/row (ave)=66, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 12.5524 nnz ave. (N=2671) >>>> [0] PCGAMGProlongator_AGG(): New grid 598 nodes >>>> [0] PCSetUp_GAMG(): 3) N=2990, n data cols=5, nnz/row (ave)=65, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 12.7727 nnz ave. (N=598) >>>> [0] PCGAMGProlongator_AGG(): New grid 178 nodes >>>> [0] PCSetUp_GAMG(): 4) N=890, n data cols=5, nnz/row (ave)=52, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 8.28571 nnz ave. (N=178) >>>> [0] PCGAMGProlongator_AGG(): New grid 80 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 5) N=400, n data cols=5, nnz/row (ave)=34, 8 active >>>> pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 5.77778 nnz ave. (N=80) >>>> [0] PCGAMGProlongator_AGG(): New grid 50 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 6) N=250, n data cols=5, nnz/row (ave)=25, 4 active >>>> pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 4.76923 nnz ave. (N=50) >>>> [0] PCGAMGProlongator_AGG(): New grid 36 nodes >>>> [0] PCSetUp_GAMG(): 7) N=180, n data cols=5, nnz/row (ave)=18, 4 active >>>> pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 3.75 nnz ave. (N=36) >>>> [0] PCGAMGProlongator_AGG(): New grid 33 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=4, >>>> neq(loc)=90 >>>> [0] PCSetUp_GAMG(): 8) N=165, n data cols=5, nnz/row (ave)=18, 4 active >>>> pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 3.72222 nnz ave. (N=33) >>>> [0] PCGAMGProlongator_AGG(): New grid 8 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 35 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 9) N=40, n data cols=5, nnz/row (ave)=15, 1 active >>>> pes >>>> [0] PCSetUp_GAMG(): 10 levels, grid complexity = 1.02237 >>>> >>>> >>>> >>>> block size 20: >>>> >>>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=20, n data cols=20, >>>> nnz/row (ave)=100, np=16 >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 5. nnz ave. (N=100324) >>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>> [0] PCGAMGProlongator_AGG(): New grid 12948 nodes >>>> [0] PCSetUp_GAMG(): 1) N=258960, n data cols=20, nnz/row (ave)=205, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 10.2857 nnz ave. (N=12948) >>>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>>> [0] PCSetUp_GAMG(): 2) N=53420, n data cols=20, nnz/row (ave)=266, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 12.5548 nnz ave. (N=2671) >>>> [0] PCGAMGProlongator_AGG(): New grid 593 nodes >>>> [0] PCSetUp_GAMG(): 3) N=11860, n data cols=20, nnz/row (ave)=264, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 10.8519 nnz ave. (N=593) >>>> [0] PCGAMGProlongator_AGG(): New grid 181 nodes >>>> [0] PCSetUp_GAMG(): 4) N=3620, n data cols=20, nnz/row (ave)=214, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 8.375 nnz ave. (N=181) >>>> [0] PCGAMGProlongator_AGG(): New grid 79 nodes >>>> [0] PCSetUp_GAMG(): 5) N=1580, n data cols=20, nnz/row (ave)=164, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 8. nnz ave. (N=79) >>>> [0] PCGAMGProlongator_AGG(): New grid 43 nodes >>>> [0] PCSetUp_GAMG(): 6) N=860, n data cols=20, nnz/row (ave)=100, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 5. nnz ave. (N=43) >>>> [0] PCGAMGProlongator_AGG(): New grid 15 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 7) N=300, n data cols=20, nnz/row (ave)=81, 8 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 2.66667 nnz ave. (N=15) >>>> [0] PCGAMGProlongator_AGG(): New grid 1 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 8) N=20, n data cols=20, nnz/row (ave)=20, 1 active >>>> pes >>>> [0] PCSetUp_GAMG(): HARD stop of coarsening on level 7. Grid too >>>> small: 1 block nodes >>>> [0] PCSetUp_GAMG(): 9 levels, grid complexity = 1.35745 >>>> >>>> On Wed, Oct 16, 2019 at 5:12 PM Mark Adams wrote: >>>> >>>>> Thanks Barry, >>>>> Sorry I missed this. >>>>> Mark: this problem is going crazy. The (default) coarsening parameters >>>>> are terrible for you. Can run with -info, grep for GAMG and send that? And >>>>> please send me the gamg parameters that you are using. >>>>> Thanks, >>>>> Mark >>>>> >>>>> On Wed, Oct 16, 2019 at 9:01 AM Smith, Barry F. via petsc-users < >>>>> petsc-users at mcs.anl.gov> wrote: >>>>> >>>>>> >>>>>> barry/2019-10-15/bug-gamg-complexity/maint >>>>>> https://gitlab.com/petsc/petsc/merge_requests/2179 >>>>>> >>>>>> >>>>>> >>>>>> > On Oct 16, 2019, at 5:29 AM, Mark Lohry wrote: >>>>>> > >>>>>> > Well that was a quick late night bug fix. Thanks Barry, I'll try it >>>>>> out. >>>>>> > >>>>>> > Just to confirm: You are running with with default double precision >>>>>> numbers and have used the configure option --with-64-bit-indices ? >>>>>> > >>>>>> > Double precision floats, but 32 bit indices. I realize I'm playing >>>>>> with fire here, but I'm bumping very close to available memory limits at >>>>>> this scale and 64 bit indices tips me over. I figure integer index >>>>>> overflows would probably show a catastrophic failure, but all output looks >>>>>> sane. >>>>>> > >>>>>> > I see you are using MATMFFD as the operator and MPIAIJ as the >>>>>> matrix from which to build the preconditioner? This is not suppose to cause >>>>>> any difficulties since the complexity computation code uses the second >>>>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>>>> > >>>>>> > Right, I'm using MATMFFD for the operator, and using a >>>>>> snes_lag_jacobian with SNESComputeJacobianDefaultColor for the matrix used >>>>>> to build to preconditioner. The actual behavior is exactly what I'd expect >>>>>> from smaller runs and the results look good, so it sounds like what you >>>>>> describe. >>>>>> > >>>>>> > On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. < >>>>>> bsmith at mcs.anl.gov> wrote: >>>>>> > >>>>>> > I think I now see the bug: the code uses PetscInt lev, >>>>>> nnz0 = -1; which will overflow. It should be using PetscLogDouble for nnz0 >>>>>> > >>>>>> > You can try changing that one place in the code and see that it >>>>>> now prints a reasonable value for complexity. >>>>>> > >>>>>> > I will prepare a MR for maint to fix the bug permanently. >>>>>> > >>>>>> > Barry >>>>>> > >>>>>> > >>>>>> > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) >>>>>> > { >>>>>> > PetscErrorCode ierr; >>>>>> > PC_MG *mg = (PC_MG*)pc->data; >>>>>> > PC_MG_Levels **mglevels = mg->levels; >>>>>> > PetscInt lev, nnz0 = -1; >>>>>> > MatInfo info; >>>>>> > PetscFunctionBegin; >>>>>> > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG has >>>>>> no levels"); >>>>>> > for (lev=0, *gc=0; levnlevels; lev++) { >>>>>> > Mat dB; >>>>>> > ierr = >>>>>> KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); >>>>>> > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* >>>>>> global reduction */ >>>>>> > *gc += (PetscReal)info.nz_used; >>>>>> > if (lev==mg->nlevels-1) nnz0 = info.nz_used; >>>>>> > } >>>>>> > if (nnz0) *gc /= (PetscReal)nnz0; >>>>>> > else *gc = 0; >>>>>> > PetscFunctionReturn(0); >>>>>> > } >>>>>> > >>>>>> > >>>>>> > >>>>>> > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. >>>>>> wrote: >>>>>> > > >>>>>> > > >>>>>> > > Mark, >>>>>> > > >>>>>> > > It may be caused by some overflow in the calculations somewhere >>>>>> due to your very large sizes and nonzeros but I could not see anything >>>>>> based on a quick inspection of the code. We seem to use double to store the >>>>>> counts which normally would be more than sufficient to hold the results >>>>>> without overflow. Unless somewhere there is a mistaken use of int that >>>>>> causes a problem. >>>>>> > > >>>>>> > > Just to confirm: You are running with with default double >>>>>> precision numbers and have used the configure option --with-64-bit-indices >>>>>> ? >>>>>> > > >>>>>> > > I see you are using MATMFFD as the operator and MPIAIJ as the >>>>>> matrix from which to build the preconditioner? This is not suppose to cause >>>>>> any difficulties since the complexity computation code uses the second >>>>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>>>> > > >>>>>> > > There is definitely a bug but I am hard pressed to suggest how >>>>>> to find it since it seems only to be expressed in your giant runs. >>>>>> > > >>>>>> > > Barry >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users < >>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>> > >> >>>>>> > >> I'm running some larger unsteady problems and trying to eek out >>>>>> some better GAMG performance. As is, at very small time steps, ASM >>>>>> preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG >>>>>> setup, which gives me hope that some tuning of GAMG can give some >>>>>> advantage. Convergence overall seems quite good, and light years better >>>>>> than ASM/ILU at larger time steps. >>>>>> > >> >>>>>> > >> So looking through the manual and see a note that "grid >>>>>> complexity should be well under 2.0 and preferably around 1.3 or lower". I >>>>>> check ksp_view and see: >>>>>> > >> Complexity: grid = -40.5483 >>>>>> > >> >>>>>> > >> Is something funny happening here? >>>>>> > >> >>>>>> > >> Pasting whole -ksp_view below: >>>>>> > >> >>>>>> > >> KSP Object: 1920 MPI processes >>>>>> > >> type: fgmres >>>>>> > >> restart=100, using Classical (unmodified) Gram-Schmidt >>>>>> Orthogonalization with no iterative refinement >>>>>> > >> happy breakdown tolerance 1e-30 >>>>>> > >> maximum iterations=30, initial guess is zero >>>>>> > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. >>>>>> > >> right preconditioning >>>>>> > >> using UNPRECONDITIONED norm type for convergence test >>>>>> > >> PC Object: 1920 MPI processes >>>>>> > >> type: gamg >>>>>> > >> type is MULTIPLICATIVE, levels=20 cycles=v >>>>>> > >> Cycles per PCApply=1 >>>>>> > >> Using externally compute Galerkin coarse grid matrices >>>>>> > >> GAMG specific options >>>>>> > >> Threshold for dropping small values in graph on each >>>>>> level = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. >>>>>> 0. 0. 0. 0. 0. >>>>>> > >> Threshold scaling factor for each level not specified = 1. >>>>>> > >> AGG specific options >>>>>> > >> Symmetric graph false >>>>>> > >> Number of levels to square graph 1 >>>>>> > >> Number smoothing steps 0 >>>>>> > >> Complexity: grid = -40.5483 >>>>>> > >> Coarse grid solver -- level ------------------------------- >>>>>> > >> KSP Object: (mg_coarse_) 1920 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_coarse_) 1920 MPI processes >>>>>> > >> type: bjacobi >>>>>> > >> number of blocks = 1920 >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_coarse_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=1, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_coarse_sub_) 1 MPI processes >>>>>> > >> type: lu >>>>>> > >> out-of-place factorization >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> using diagonal shift on blocks to prevent zero pivot >>>>>> [INBLOCKS] >>>>>> > >> matrix ordering: nd >>>>>> > >> factor fill ratio given 5., needed 1. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=15, cols=15, bs=5 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 3 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=15, cols=15, bs=5 >>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 3 nodes, limit used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=15, cols=15, bs=5 >>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 3 nodes, >>>>>> limit used is 5 >>>>>> > >> Down solver (pre-smoother) on level 1 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_1_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_1_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_1_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=4240, cols=4240 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 848 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=4240, cols=4240 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 848 nodes, limit used is >>>>>> 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=4240, cols=4240, bs=5 >>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using nonscalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 848 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 2 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_2_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_2_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_2_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=4260, cols=4260 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 852 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=4260, cols=4260 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 852 nodes, limit used is >>>>>> 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=4260, cols=4260, bs=5 >>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 852 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 3 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_3_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_3_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_3_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5440, cols=5440 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1088 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5440, cols=5440 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1088 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=5440, cols=5440, bs=5 >>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using nonscalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 1088 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 4 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_4_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_4_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_4_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5485, cols=5485 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1097 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5485, cols=5485 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1097 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=5485, cols=5485, bs=5 >>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using nonscalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 1097 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 5 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_5_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_5_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_5_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5685, cols=5685 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1137 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5685, cols=5685 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1137 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=5685, cols=5685, bs=5 >>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using nonscalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 1137 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 6 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_6_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_6_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_6_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5825, cols=5825 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1165 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5825, cols=5825 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1165 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=5825, cols=5825, bs=5 >>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using nonscalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 1165 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 7 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_7_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_7_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_7_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5925, cols=5925 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1185 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5925, cols=5925 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1185 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=5925, cols=5925, bs=5 >>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using nonscalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 1185 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 8 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_8_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_8_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_8_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=6050, cols=6050 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1210 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=6050, cols=6050 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1210 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=6050, cols=6050, bs=5 >>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 1210 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 9 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_9_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_9_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_9_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=6890, cols=6890 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1378 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=6890, cols=6890 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1378 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=6890, cols=6890, bs=5 >>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 1378 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 10 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_10_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_10_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_10_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=7395, cols=7395 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1479 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=7395, cols=7395 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1479 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=7395, cols=7395, bs=5 >>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 1479 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 11 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_11_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_11_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_11_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=8960, cols=8960 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1792 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=8960, cols=8960 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1792 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=8960, cols=8960, bs=5 >>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 1792 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 12 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_12_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_12_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_12_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=1795, cols=1795 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 359 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=1795, cols=1795 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 359 nodes, limit used is >>>>>> 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=11825, cols=11825, bs=5 >>>>>> > >> total: nonzeros=403125, allocated nonzeros=403125 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 359 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 13 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_13_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_13_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_13_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=340, cols=340 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 68 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=340, cols=340 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 68 nodes, limit used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=17210, cols=17210, bs=5 >>>>>> > >> total: nonzeros=696850, allocated nonzeros=696850 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 68 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 14 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_14_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_14_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_14_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=125, cols=125 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 25 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=125, cols=125 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 25 nodes, limit used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=29055, cols=29055, bs=5 >>>>>> > >> total: nonzeros=1475675, allocated nonzeros=1475675 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 25 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 15 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_15_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_15_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_15_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=45, cols=45 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 9 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=45, cols=45 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 9 nodes, limit used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=62935, cols=62935, bs=5 >>>>>> > >> total: nonzeros=3939025, allocated nonzeros=3939025 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 9 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 16 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_16_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_16_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_16_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=55, cols=55 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 11 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=55, cols=55 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 11 nodes, limit used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=205010, cols=205010, bs=5 >>>>>> > >> total: nonzeros=14780300, allocated nonzeros=14780300 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using scalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 11 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 17 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_17_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_17_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_17_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=360, cols=360 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 72 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=360, cols=360 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 72 nodes, limit used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=921310, cols=921310, bs=5 >>>>>> > >> total: nonzeros=63203300, allocated nonzeros=63203300 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using scalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 72 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 18 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_18_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_18_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_18_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=2130, cols=2130 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 426 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=2130, cols=2130 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 426 nodes, limit used is >>>>>> 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=4473930, cols=4473930, bs=5 >>>>>> > >> total: nonzeros=232427300, allocated nonzeros=232427300 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using nonscalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 426 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 19 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_19_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_19_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_19_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=179050, cols=179050 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=42562500, allocated >>>>>> nonzeros=42562500 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 35810 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=179050, cols=179050 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=42562500, allocated nonzeros=42562500 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 35810 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix followed by preconditioner matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mffd >>>>>> > >> rows=347149550, cols=347149550 >>>>>> > >> Matrix-free approximation: >>>>>> > >> err=1.49012e-08 (relative error in function >>>>>> evaluation) >>>>>> > >> Using wp compute h routine >>>>>> > >> Does not compute normU >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>>> > >> total: nonzeros=86758607500, allocated >>>>>> nonzeros=86758607500 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 35810 >>>>>> nodes, limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> linear system matrix followed by preconditioner matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mffd >>>>>> > >> rows=347149550, cols=347149550 >>>>>> > >> Matrix-free approximation: >>>>>> > >> err=1.49012e-08 (relative error in function evaluation) >>>>>> > >> Using wp compute h routine >>>>>> > >> Does not compute normU >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>>> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 35810 nodes, >>>>>> limit used is 5 >>>>>> > >> Line search: Using full step: fnorm 2.025875581923e+03 >>>>>> gnorm 2.801672254495e+00 >>>>>> > >> 1 SNES Function norm 2.801672254495e+00 >>>>>> > > >>>>>> > >>>>>> >>>>>> > > -- > 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/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Thu Oct 17 08:02:53 2019 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 17 Oct 2019 09:02:53 -0400 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> Message-ID: On Thu, Oct 17, 2019 at 8:07 AM Mark Lohry wrote: > So with many fewer levels, are you saying >> >> a) It takes more iterates? >> >> b) It takes the same wall clock time? >> > > Slightly more iterates but at roughly the same wall clock time. Only did a > short test but the runtime difference looks like it was in the noise. > > > >> I think you might want to switch to beefier smoothers on those lower >> levels if you see >> more iterates. >> > > I was thinking the same. I just did a quick run with 2 smoother iterates > per level instead of 1 and got maybe 20% performance benefit, so I'll play > with that a bit more. I figure ILU(0) is already a pretty beefy smoother > here especially because of the very large blocks; ILU(1) is out because of > memory consumption, unless I only do it on the coarsened levels. > I mean exactly this, only make the smoother stronger on coarse levels. Thanks, Matt > On much stiffer problems I saw considerable benefit from doing > gmres+ILU(0) for 5 iterations per level, so I'll give that a shot. > > On Thu, Oct 17, 2019 at 6:48 AM Matthew Knepley wrote: > >> On Thu, Oct 17, 2019 at 6:22 AM Mark Lohry via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> Hi Mark, >>> >>> I assume these are advection problems and smoothed aggregation does not >>>> work well. >>>> >>> >>> Correct, it stagnates immediately with smoothed aggregation. >>> >>> >>> I think '-pc_gamg_square_graph 20' should reduce the number of levels >>>> and work better for you. >>>> >>> >>> On the big problem it's producing 20 levels without >>> -pc_gamg_square_graph 20; with that on it produces 6 levels. It certainly >>> has less of the near-identical-size coarse levels, but overall convergence >>> time is roughly the same. Any suggestion of where to go from here? >>> >> >> So with many fewer levels, are you saying >> >> a) It takes more iterates? >> >> b) It takes the same wall clock time? >> >> I think you might want to switch to beefier smoothers on those lower >> levels if you see >> more iterates. Mark? >> >> Thanks, >> >> Matt >> >> >>> Original setup without pc_gamg_square_graph 20: >>> >>> [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, >>> nnz/row (ave)=250, np=1920 >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 50. nnz ave. (N=69429910) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>> [0] PCGAMGProlongator_AGG(): New grid 894786 nodes >>> [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 10.1761 nnz ave. (N=894786) >>> [0] PCGAMGProlongator_AGG(): New grid 184262 nodes >>> [0] PCSetUp_GAMG(): 2) N=921310, n data cols=5, nnz/row (ave)=68, 1920 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 13.0556 nnz ave. (N=184262) >>> [0] PCGAMGProlongator_AGG(): New grid 41002 nodes >>> [0] PCSetUp_GAMG(): 3) N=205010, n data cols=5, nnz/row (ave)=72, 1920 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 10.0909 nnz ave. (N=41002) >>> [0] PCGAMGProlongator_AGG(): New grid 12587 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 4) N=62935, n data cols=5, nnz/row (ave)=62, 960 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 5.33333 nnz ave. (N=12587) >>> [0] PCGAMGProlongator_AGG(): New grid 5811 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 40 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 5) N=29055, n data cols=5, nnz/row (ave)=50, 640 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.8 nnz ave. (N=5811) >>> [0] PCGAMGProlongator_AGG(): New grid 3442 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 110 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 6) N=17210, n data cols=5, nnz/row (ave)=40, 320 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 4.66176 nnz ave. (N=3442) >>> [0] PCGAMGProlongator_AGG(): New grid 2365 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 275 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 7) N=11825, n data cols=5, nnz/row (ave)=34, 240 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 4.961 nnz ave. (N=2365) >>> [0] PCGAMGProlongator_AGG(): New grid 1792 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 1125 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 8) N=8960, n data cols=5, nnz/row (ave)=28, 192 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 5.79911 nnz ave. (N=1792) >>> [0] PCGAMGProlongator_AGG(): New grid 1479 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 7395 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 9) N=7395, n data cols=5, nnz/row (ave)=24, 160 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 4.86883 nnz ave. (N=1479) >>> [0] PCGAMGProlongator_AGG(): New grid 1378 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6890 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 10) N=6890, n data cols=5, nnz/row (ave)=22, 128 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 4.44702 nnz ave. (N=1378) >>> [0] PCGAMGProlongator_AGG(): New grid 1210 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6050 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 11) N=6050, n data cols=5, nnz/row (ave)=18, 120 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.64298 nnz ave. (N=1210) >>> [0] PCGAMGProlongator_AGG(): New grid 1185 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>> neq(loc)=5925 >>> [0] PCSetUp_GAMG(): 12) N=5925, n data cols=5, nnz/row (ave)=17, 120 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.54177 nnz ave. (N=1185) >>> [0] PCGAMGProlongator_AGG(): New grid 1165 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>> neq(loc)=5825 >>> [0] PCSetUp_GAMG(): 13) N=5825, n data cols=5, nnz/row (ave)=17, 120 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.5133 nnz ave. (N=1165) >>> [0] PCGAMGProlongator_AGG(): New grid 1137 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>> neq(loc)=5685 >>> [0] PCSetUp_GAMG(): 14) N=5685, n data cols=5, nnz/row (ave)=17, 120 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.48021 nnz ave. (N=1137) >>> [0] PCGAMGProlongator_AGG(): New grid 1097 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>> neq(loc)=5485 >>> [0] PCSetUp_GAMG(): 15) N=5485, n data cols=5, nnz/row (ave)=16, 120 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.3938 nnz ave. (N=1097) >>> [0] PCGAMGProlongator_AGG(): New grid 1088 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>> neq(loc)=5440 >>> [0] PCSetUp_GAMG(): 16) N=5440, n data cols=5, nnz/row (ave)=16, 120 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.34375 nnz ave. (N=1088) >>> [0] PCGAMGProlongator_AGG(): New grid 852 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 4260 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 17) N=4260, n data cols=5, nnz/row (ave)=15, 80 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.06103 nnz ave. (N=852) >>> [0] PCGAMGProlongator_AGG(): New grid 848 nodes >>> [0] PCSetUp_GAMG(): 18) N=4240, n data cols=5, nnz/row (ave)=15, 80 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.0566 nnz ave. (N=848) >>> [0] PCGAMGProlongator_AGG(): New grid 3 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 15 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 19) N=15, n data cols=5, nnz/row (ave)=11, 1 active >>> pes >>> [0] PCSetUp_GAMG(): 20 levels, grid complexity = 1.00367 >>> >>> With pc_gamg_square_graph 20: >>> >>> >>> [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, >>> nnz/row (ave)=250, np=1920 >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 50. nnz ave. (N=69429910) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 20 to square >>> [0] PCGAMGProlongator_AGG(): New grid 894786 nodes >>> [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 10.1761 nnz ave. (N=894786) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 2 of 20 to square >>> [0] PCGAMGProlongator_AGG(): New grid 49106 nodes >>> [0] PCSetUp_GAMG(): 2) N=245530, n data cols=5, nnz/row (ave)=80, 1920 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 14.8 nnz ave. (N=49106) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 3 of 20 to square >>> [0] PCGAMGProlongator_AGG(): New grid 1646 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 3) N=8230, n data cols=5, nnz/row (ave)=86, 160 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 11.5 nnz ave. (N=1646) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 4 of 20 to square >>> [0] PCGAMGProlongator_AGG(): New grid 56 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 4) N=280, n data cols=5, nnz/row (ave)=62, 6 active >>> pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 12.5714 nnz ave. (N=56) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 5 of 20 to square >>> [0] PCGAMGProlongator_AGG(): New grid 4 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 5) N=20, n data cols=5, nnz/row (ave)=17, 1 active >>> pes >>> [0] PCSetUp_GAMG(): 6 levels, grid complexity = 1.00291 >>> >>> On Wed, Oct 16, 2019 at 9:46 PM Mark Adams wrote: >>> >>>> The block size refers to the number of dofs/vertex, so you want 5. (I >>>> have no idea what is going on with block size set to 20). >>>> >>>> This is better but also smaller. 10 levels is a lot a levels. >>>> >>>> This is unsmoothed aggregation. I assume these are advection problems >>>> and smoothed aggregation does not work well. This is not in my wheelhouse. >>>> I think '-pc_gamg_square_graph 20' should reduce the number of levels and >>>> work better for you. >>>> >>>> Thanks, >>>> Mark >>>> >>>> On Wed, Oct 16, 2019 at 8:59 PM Mark Lohry wrote: >>>> >>>>> Hi Mark, are you referring to how on the coarser levels the coarsening >>>>> rate seems to nearly flatline? i.e. level 2 has 4,260 rows while level 1 >>>>> has 4,240 rows? I was curious about that too... >>>>> >>>>> Not sure if this is the cause, but I have gone back and forth on what >>>>> blocksize I set; I'm doing high order elements with 5 coupled equations, so >>>>> the true block size in that case is 50x50. For that I had played with >>>>> setting block size to either 5 (number of equations) or 50 (actual block >>>>> size) and seemed to have seen a meager 20% improvement with the block size >>>>> at 5, so I kind of left it there. >>>>> >>>>> Running a much smaller variant of the same problem at lower order >>>>> (block size 20 instead of 50), the -info grep you asked for is below. I'll >>>>> get -info for the much larger case but it'll take a couple days. >>>>> >>>>> For options I'm running >>>>> -snes_lag_jacobian 10000 -ksp_gmres_restart 100 -pc_gamg_agg_nsmooths >>>>> 0 -mg_levels_ksp_type richardson -mg_levels_pc_type asm >>>>> -mg_levels_ksp_max_it 1 >>>>> -pc_mg_cycle_type v -snes_linesearch_type bt -snes_linesearch_order 3 >>>>> -snes_linesearch_monitor -mg_levels_sub_pc_factor_in_place true -info >>>>> >>>>> >>>>> block size 5 : >>>>> >>>>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=5, n data cols=5, >>>>> nnz/row (ave)=100, np=16 >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 20. nnz ave. (N=401296) >>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>>> [0] PCGAMGProlongator_AGG(): New grid 12947 nodes >>>>> [0] PCSetUp_GAMG(): 1) N=64735, n data cols=5, nnz/row (ave)=51, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 10.3351 nnz ave. (N=12947) >>>>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>>>> [0] PCSetUp_GAMG(): 2) N=13355, n data cols=5, nnz/row (ave)=66, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 12.5524 nnz ave. (N=2671) >>>>> [0] PCGAMGProlongator_AGG(): New grid 598 nodes >>>>> [0] PCSetUp_GAMG(): 3) N=2990, n data cols=5, nnz/row (ave)=65, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 12.7727 nnz ave. (N=598) >>>>> [0] PCGAMGProlongator_AGG(): New grid 178 nodes >>>>> [0] PCSetUp_GAMG(): 4) N=890, n data cols=5, nnz/row (ave)=52, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 8.28571 nnz ave. (N=178) >>>>> [0] PCGAMGProlongator_AGG(): New grid 80 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 5) N=400, n data cols=5, nnz/row (ave)=34, 8 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 5.77778 nnz ave. (N=80) >>>>> [0] PCGAMGProlongator_AGG(): New grid 50 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 6) N=250, n data cols=5, nnz/row (ave)=25, 4 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 4.76923 nnz ave. (N=50) >>>>> [0] PCGAMGProlongator_AGG(): New grid 36 nodes >>>>> [0] PCSetUp_GAMG(): 7) N=180, n data cols=5, nnz/row (ave)=18, 4 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 3.75 nnz ave. (N=36) >>>>> [0] PCGAMGProlongator_AGG(): New grid 33 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=4, >>>>> neq(loc)=90 >>>>> [0] PCSetUp_GAMG(): 8) N=165, n data cols=5, nnz/row (ave)=18, 4 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 3.72222 nnz ave. (N=33) >>>>> [0] PCGAMGProlongator_AGG(): New grid 8 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 35 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 9) N=40, n data cols=5, nnz/row (ave)=15, 1 active >>>>> pes >>>>> [0] PCSetUp_GAMG(): 10 levels, grid complexity = 1.02237 >>>>> >>>>> >>>>> >>>>> block size 20: >>>>> >>>>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=20, n data >>>>> cols=20, nnz/row (ave)=100, np=16 >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 5. nnz ave. (N=100324) >>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>>> [0] PCGAMGProlongator_AGG(): New grid 12948 nodes >>>>> [0] PCSetUp_GAMG(): 1) N=258960, n data cols=20, nnz/row (ave)=205, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 10.2857 nnz ave. (N=12948) >>>>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>>>> [0] PCSetUp_GAMG(): 2) N=53420, n data cols=20, nnz/row (ave)=266, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 12.5548 nnz ave. (N=2671) >>>>> [0] PCGAMGProlongator_AGG(): New grid 593 nodes >>>>> [0] PCSetUp_GAMG(): 3) N=11860, n data cols=20, nnz/row (ave)=264, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 10.8519 nnz ave. (N=593) >>>>> [0] PCGAMGProlongator_AGG(): New grid 181 nodes >>>>> [0] PCSetUp_GAMG(): 4) N=3620, n data cols=20, nnz/row (ave)=214, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 8.375 nnz ave. (N=181) >>>>> [0] PCGAMGProlongator_AGG(): New grid 79 nodes >>>>> [0] PCSetUp_GAMG(): 5) N=1580, n data cols=20, nnz/row (ave)=164, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 8. nnz ave. (N=79) >>>>> [0] PCGAMGProlongator_AGG(): New grid 43 nodes >>>>> [0] PCSetUp_GAMG(): 6) N=860, n data cols=20, nnz/row (ave)=100, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 5. nnz ave. (N=43) >>>>> [0] PCGAMGProlongator_AGG(): New grid 15 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 7) N=300, n data cols=20, nnz/row (ave)=81, 8 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 2.66667 nnz ave. (N=15) >>>>> [0] PCGAMGProlongator_AGG(): New grid 1 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 8) N=20, n data cols=20, nnz/row (ave)=20, 1 >>>>> active pes >>>>> [0] PCSetUp_GAMG(): HARD stop of coarsening on level 7. Grid too >>>>> small: 1 block nodes >>>>> [0] PCSetUp_GAMG(): 9 levels, grid complexity = 1.35745 >>>>> >>>>> On Wed, Oct 16, 2019 at 5:12 PM Mark Adams wrote: >>>>> >>>>>> Thanks Barry, >>>>>> Sorry I missed this. >>>>>> Mark: this problem is going crazy. The (default) coarsening >>>>>> parameters are terrible for you. Can run with -info, grep for GAMG and send >>>>>> that? And please send me the gamg parameters that you are using. >>>>>> Thanks, >>>>>> Mark >>>>>> >>>>>> On Wed, Oct 16, 2019 at 9:01 AM Smith, Barry F. via petsc-users < >>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>> >>>>>>> >>>>>>> barry/2019-10-15/bug-gamg-complexity/maint >>>>>>> https://gitlab.com/petsc/petsc/merge_requests/2179 >>>>>>> >>>>>>> >>>>>>> >>>>>>> > On Oct 16, 2019, at 5:29 AM, Mark Lohry wrote: >>>>>>> > >>>>>>> > Well that was a quick late night bug fix. Thanks Barry, I'll try >>>>>>> it out. >>>>>>> > >>>>>>> > Just to confirm: You are running with with default double >>>>>>> precision numbers and have used the configure option --with-64-bit-indices ? >>>>>>> > >>>>>>> > Double precision floats, but 32 bit indices. I realize I'm playing >>>>>>> with fire here, but I'm bumping very close to available memory limits at >>>>>>> this scale and 64 bit indices tips me over. I figure integer index >>>>>>> overflows would probably show a catastrophic failure, but all output looks >>>>>>> sane. >>>>>>> > >>>>>>> > I see you are using MATMFFD as the operator and MPIAIJ as the >>>>>>> matrix from which to build the preconditioner? This is not suppose to cause >>>>>>> any difficulties since the complexity computation code uses the second >>>>>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>>>>> > >>>>>>> > Right, I'm using MATMFFD for the operator, and using a >>>>>>> snes_lag_jacobian with SNESComputeJacobianDefaultColor for the matrix used >>>>>>> to build to preconditioner. The actual behavior is exactly what I'd expect >>>>>>> from smaller runs and the results look good, so it sounds like what you >>>>>>> describe. >>>>>>> > >>>>>>> > On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. < >>>>>>> bsmith at mcs.anl.gov> wrote: >>>>>>> > >>>>>>> > I think I now see the bug: the code uses PetscInt lev, >>>>>>> nnz0 = -1; which will overflow. It should be using PetscLogDouble for nnz0 >>>>>>> > >>>>>>> > You can try changing that one place in the code and see that it >>>>>>> now prints a reasonable value for complexity. >>>>>>> > >>>>>>> > I will prepare a MR for maint to fix the bug permanently. >>>>>>> > >>>>>>> > Barry >>>>>>> > >>>>>>> > >>>>>>> > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) >>>>>>> > { >>>>>>> > PetscErrorCode ierr; >>>>>>> > PC_MG *mg = (PC_MG*)pc->data; >>>>>>> > PC_MG_Levels **mglevels = mg->levels; >>>>>>> > PetscInt lev, nnz0 = -1; >>>>>>> > MatInfo info; >>>>>>> > PetscFunctionBegin; >>>>>>> > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG has >>>>>>> no levels"); >>>>>>> > for (lev=0, *gc=0; levnlevels; lev++) { >>>>>>> > Mat dB; >>>>>>> > ierr = >>>>>>> KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); >>>>>>> > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* >>>>>>> global reduction */ >>>>>>> > *gc += (PetscReal)info.nz_used; >>>>>>> > if (lev==mg->nlevels-1) nnz0 = info.nz_used; >>>>>>> > } >>>>>>> > if (nnz0) *gc /= (PetscReal)nnz0; >>>>>>> > else *gc = 0; >>>>>>> > PetscFunctionReturn(0); >>>>>>> > } >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. < >>>>>>> bsmith at mcs.anl.gov> wrote: >>>>>>> > > >>>>>>> > > >>>>>>> > > Mark, >>>>>>> > > >>>>>>> > > It may be caused by some overflow in the calculations >>>>>>> somewhere due to your very large sizes and nonzeros but I could not see >>>>>>> anything based on a quick inspection of the code. We seem to use double to >>>>>>> store the counts which normally would be more than sufficient to hold the >>>>>>> results without overflow. Unless somewhere there is a mistaken use of int >>>>>>> that causes a problem. >>>>>>> > > >>>>>>> > > Just to confirm: You are running with with default double >>>>>>> precision numbers and have used the configure option --with-64-bit-indices >>>>>>> ? >>>>>>> > > >>>>>>> > > I see you are using MATMFFD as the operator and MPIAIJ as the >>>>>>> matrix from which to build the preconditioner? This is not suppose to cause >>>>>>> any difficulties since the complexity computation code uses the second >>>>>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>>>>> > > >>>>>>> > > There is definitely a bug but I am hard pressed to suggest how >>>>>>> to find it since it seems only to be expressed in your giant runs. >>>>>>> > > >>>>>>> > > Barry >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users < >>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>> > >> >>>>>>> > >> I'm running some larger unsteady problems and trying to eek out >>>>>>> some better GAMG performance. As is, at very small time steps, ASM >>>>>>> preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG >>>>>>> setup, which gives me hope that some tuning of GAMG can give some >>>>>>> advantage. Convergence overall seems quite good, and light years better >>>>>>> than ASM/ILU at larger time steps. >>>>>>> > >> >>>>>>> > >> So looking through the manual and see a note that "grid >>>>>>> complexity should be well under 2.0 and preferably around 1.3 or lower". I >>>>>>> check ksp_view and see: >>>>>>> > >> Complexity: grid = -40.5483 >>>>>>> > >> >>>>>>> > >> Is something funny happening here? >>>>>>> > >> >>>>>>> > >> Pasting whole -ksp_view below: >>>>>>> > >> >>>>>>> > >> KSP Object: 1920 MPI processes >>>>>>> > >> type: fgmres >>>>>>> > >> restart=100, using Classical (unmodified) Gram-Schmidt >>>>>>> Orthogonalization with no iterative refinement >>>>>>> > >> happy breakdown tolerance 1e-30 >>>>>>> > >> maximum iterations=30, initial guess is zero >>>>>>> > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. >>>>>>> > >> right preconditioning >>>>>>> > >> using UNPRECONDITIONED norm type for convergence test >>>>>>> > >> PC Object: 1920 MPI processes >>>>>>> > >> type: gamg >>>>>>> > >> type is MULTIPLICATIVE, levels=20 cycles=v >>>>>>> > >> Cycles per PCApply=1 >>>>>>> > >> Using externally compute Galerkin coarse grid matrices >>>>>>> > >> GAMG specific options >>>>>>> > >> Threshold for dropping small values in graph on each >>>>>>> level = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. >>>>>>> 0. 0. 0. 0. 0. >>>>>>> > >> Threshold scaling factor for each level not specified = >>>>>>> 1. >>>>>>> > >> AGG specific options >>>>>>> > >> Symmetric graph false >>>>>>> > >> Number of levels to square graph 1 >>>>>>> > >> Number smoothing steps 0 >>>>>>> > >> Complexity: grid = -40.5483 >>>>>>> > >> Coarse grid solver -- level ------------------------------- >>>>>>> > >> KSP Object: (mg_coarse_) 1920 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_coarse_) 1920 MPI processes >>>>>>> > >> type: bjacobi >>>>>>> > >> number of blocks = 1920 >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_coarse_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=1, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_coarse_sub_) 1 MPI processes >>>>>>> > >> type: lu >>>>>>> > >> out-of-place factorization >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> using diagonal shift on blocks to prevent zero pivot >>>>>>> [INBLOCKS] >>>>>>> > >> matrix ordering: nd >>>>>>> > >> factor fill ratio given 5., needed 1. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 3 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 3 nodes, limit used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 3 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Down solver (pre-smoother) on level 1 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_1_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_1_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_1_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=4240, cols=4240 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 848 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=4240, cols=4240 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 848 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=4240, cols=4240, bs=5 >>>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 848 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 2 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_2_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_2_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_2_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=4260, cols=4260 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 852 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=4260, cols=4260 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 852 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=4260, cols=4260, bs=5 >>>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 852 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 3 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_3_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_3_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_3_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5440, cols=5440 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1088 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5440, cols=5440 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1088 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=5440, cols=5440, bs=5 >>>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 1088 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 4 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_4_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_4_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_4_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5485, cols=5485 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1097 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5485, cols=5485 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1097 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=5485, cols=5485, bs=5 >>>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 1097 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 5 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_5_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_5_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_5_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5685, cols=5685 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1137 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5685, cols=5685 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1137 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=5685, cols=5685, bs=5 >>>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 1137 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 6 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_6_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_6_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_6_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5825, cols=5825 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1165 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5825, cols=5825 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1165 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=5825, cols=5825, bs=5 >>>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 1165 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 7 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_7_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_7_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_7_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5925, cols=5925 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1185 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5925, cols=5925 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1185 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=5925, cols=5925, bs=5 >>>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 1185 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 8 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_8_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_8_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_8_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=6050, cols=6050 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1210 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=6050, cols=6050 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1210 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=6050, cols=6050, bs=5 >>>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 1210 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 9 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_9_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_9_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_9_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=6890, cols=6890 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1378 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=6890, cols=6890 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1378 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=6890, cols=6890, bs=5 >>>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 1378 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 10 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_10_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_10_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_10_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=7395, cols=7395 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1479 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=7395, cols=7395 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1479 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=7395, cols=7395, bs=5 >>>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 1479 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 11 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_11_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_11_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_11_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=8960, cols=8960 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1792 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=8960, cols=8960 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1792 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=8960, cols=8960, bs=5 >>>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 1792 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 12 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_12_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_12_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_12_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=1795, cols=1795 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 359 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=1795, cols=1795 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 359 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=11825, cols=11825, bs=5 >>>>>>> > >> total: nonzeros=403125, allocated nonzeros=403125 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 359 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 13 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_13_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_13_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_13_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=340, cols=340 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 68 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=340, cols=340 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 68 nodes, limit used is >>>>>>> 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=17210, cols=17210, bs=5 >>>>>>> > >> total: nonzeros=696850, allocated nonzeros=696850 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 68 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 14 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_14_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_14_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_14_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=125, cols=125 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 25 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=125, cols=125 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 25 nodes, limit used is >>>>>>> 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=29055, cols=29055, bs=5 >>>>>>> > >> total: nonzeros=1475675, allocated nonzeros=1475675 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 25 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 15 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_15_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_15_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_15_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=45, cols=45 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 9 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=45, cols=45 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 9 nodes, limit used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=62935, cols=62935, bs=5 >>>>>>> > >> total: nonzeros=3939025, allocated nonzeros=3939025 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 9 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 16 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_16_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_16_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_16_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=55, cols=55 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 11 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=55, cols=55 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 11 nodes, limit used is >>>>>>> 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=205010, cols=205010, bs=5 >>>>>>> > >> total: nonzeros=14780300, allocated nonzeros=14780300 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using scalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 11 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 17 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_17_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_17_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_17_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=360, cols=360 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 72 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=360, cols=360 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 72 nodes, limit used is >>>>>>> 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=921310, cols=921310, bs=5 >>>>>>> > >> total: nonzeros=63203300, allocated nonzeros=63203300 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using scalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 72 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 18 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_18_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_18_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_18_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=2130, cols=2130 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 426 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=2130, cols=2130 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 426 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=4473930, cols=4473930, bs=5 >>>>>>> > >> total: nonzeros=232427300, allocated nonzeros=232427300 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 426 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 19 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_19_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_19_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_19_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=179050, cols=179050 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=42562500, allocated >>>>>>> nonzeros=42562500 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 35810 nodes, >>>>>>> limit used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=179050, cols=179050 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=42562500, allocated nonzeros=42562500 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 35810 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix followed by preconditioner matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mffd >>>>>>> > >> rows=347149550, cols=347149550 >>>>>>> > >> Matrix-free approximation: >>>>>>> > >> err=1.49012e-08 (relative error in function >>>>>>> evaluation) >>>>>>> > >> Using wp compute h routine >>>>>>> > >> Does not compute normU >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>>>> > >> total: nonzeros=86758607500, allocated >>>>>>> nonzeros=86758607500 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 35810 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> linear system matrix followed by preconditioner matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mffd >>>>>>> > >> rows=347149550, cols=347149550 >>>>>>> > >> Matrix-free approximation: >>>>>>> > >> err=1.49012e-08 (relative error in function evaluation) >>>>>>> > >> Using wp compute h routine >>>>>>> > >> Does not compute normU >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>>>> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 35810 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Line search: Using full step: fnorm 2.025875581923e+03 >>>>>>> gnorm 2.801672254495e+00 >>>>>>> > >> 1 SNES Function norm 2.801672254495e+00 >>>>>>> > > >>>>>>> > >>>>>>> >>>>>>> >> >> -- >> 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/ >> >> > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mlohry at gmail.com Thu Oct 17 09:35:44 2019 From: mlohry at gmail.com (Mark Lohry) Date: Thu, 17 Oct 2019 10:35:44 -0400 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> Message-ID: Sounds reasonable to me, I'll give it a shot and report back. Is there a command line way to do this? If I recall correctly, -mg_coarse_... sets the options only on the coarsest grid. Is there a -mg_every_level_but_the_finest_... type option, or do I need to manually set each non-finest level programmatically? On Thu, Oct 17, 2019 at 9:03 AM Matthew Knepley wrote: > On Thu, Oct 17, 2019 at 8:07 AM Mark Lohry wrote: > >> So with many fewer levels, are you saying >>> >>> a) It takes more iterates? >>> >>> b) It takes the same wall clock time? >>> >> >> Slightly more iterates but at roughly the same wall clock time. Only did >> a short test but the runtime difference looks like it was in the noise. >> >> >> >>> I think you might want to switch to beefier smoothers on those lower >>> levels if you see >>> more iterates. >>> >> >> I was thinking the same. I just did a quick run with 2 smoother iterates >> per level instead of 1 and got maybe 20% performance benefit, so I'll play >> with that a bit more. I figure ILU(0) is already a pretty beefy smoother >> here especially because of the very large blocks; ILU(1) is out because of >> memory consumption, unless I only do it on the coarsened levels. >> > > I mean exactly this, only make the smoother stronger on coarse levels. > > Thanks, > > Matt > > >> On much stiffer problems I saw considerable benefit from doing >> gmres+ILU(0) for 5 iterations per level, so I'll give that a shot. >> >> On Thu, Oct 17, 2019 at 6:48 AM Matthew Knepley >> wrote: >> >>> On Thu, Oct 17, 2019 at 6:22 AM Mark Lohry via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> >>>> Hi Mark, >>>> >>>> I assume these are advection problems and smoothed aggregation does not >>>>> work well. >>>>> >>>> >>>> Correct, it stagnates immediately with smoothed aggregation. >>>> >>>> >>>> I think '-pc_gamg_square_graph 20' should reduce the number of levels >>>>> and work better for you. >>>>> >>>> >>>> On the big problem it's producing 20 levels without >>>> -pc_gamg_square_graph 20; with that on it produces 6 levels. It certainly >>>> has less of the near-identical-size coarse levels, but overall convergence >>>> time is roughly the same. Any suggestion of where to go from here? >>>> >>> >>> So with many fewer levels, are you saying >>> >>> a) It takes more iterates? >>> >>> b) It takes the same wall clock time? >>> >>> I think you might want to switch to beefier smoothers on those lower >>> levels if you see >>> more iterates. Mark? >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> Original setup without pc_gamg_square_graph 20: >>>> >>>> [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, >>>> nnz/row (ave)=250, np=1920 >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 50. nnz ave. (N=69429910) >>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>> [0] PCGAMGProlongator_AGG(): New grid 894786 nodes >>>> [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 10.1761 nnz ave. (N=894786) >>>> [0] PCGAMGProlongator_AGG(): New grid 184262 nodes >>>> [0] PCSetUp_GAMG(): 2) N=921310, n data cols=5, nnz/row (ave)=68, 1920 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 13.0556 nnz ave. (N=184262) >>>> [0] PCGAMGProlongator_AGG(): New grid 41002 nodes >>>> [0] PCSetUp_GAMG(): 3) N=205010, n data cols=5, nnz/row (ave)=72, 1920 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 10.0909 nnz ave. (N=41002) >>>> [0] PCGAMGProlongator_AGG(): New grid 12587 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 4) N=62935, n data cols=5, nnz/row (ave)=62, 960 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 5.33333 nnz ave. (N=12587) >>>> [0] PCGAMGProlongator_AGG(): New grid 5811 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 40 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 5) N=29055, n data cols=5, nnz/row (ave)=50, 640 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 3.8 nnz ave. (N=5811) >>>> [0] PCGAMGProlongator_AGG(): New grid 3442 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 110 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 6) N=17210, n data cols=5, nnz/row (ave)=40, 320 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 4.66176 nnz ave. (N=3442) >>>> [0] PCGAMGProlongator_AGG(): New grid 2365 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 275 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 7) N=11825, n data cols=5, nnz/row (ave)=34, 240 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 4.961 nnz ave. (N=2365) >>>> [0] PCGAMGProlongator_AGG(): New grid 1792 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 1125 with >>>> simple aggregation >>>> [0] PCSetUp_GAMG(): 8) N=8960, n data cols=5, nnz/row (ave)=28, 192 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 5.79911 nnz ave. (N=1792) >>>> [0] PCGAMGProlongator_AGG(): New grid 1479 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 7395 with >>>> simple aggregation >>>> [0] PCSetUp_GAMG(): 9) N=7395, n data cols=5, nnz/row (ave)=24, 160 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 4.86883 nnz ave. (N=1479) >>>> [0] PCGAMGProlongator_AGG(): New grid 1378 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6890 with >>>> simple aggregation >>>> [0] PCSetUp_GAMG(): 10) N=6890, n data cols=5, nnz/row (ave)=22, 128 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 4.44702 nnz ave. (N=1378) >>>> [0] PCGAMGProlongator_AGG(): New grid 1210 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6050 with >>>> simple aggregation >>>> [0] PCSetUp_GAMG(): 11) N=6050, n data cols=5, nnz/row (ave)=18, 120 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 3.64298 nnz ave. (N=1210) >>>> [0] PCGAMGProlongator_AGG(): New grid 1185 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>>> neq(loc)=5925 >>>> [0] PCSetUp_GAMG(): 12) N=5925, n data cols=5, nnz/row (ave)=17, 120 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 3.54177 nnz ave. (N=1185) >>>> [0] PCGAMGProlongator_AGG(): New grid 1165 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>>> neq(loc)=5825 >>>> [0] PCSetUp_GAMG(): 13) N=5825, n data cols=5, nnz/row (ave)=17, 120 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 3.5133 nnz ave. (N=1165) >>>> [0] PCGAMGProlongator_AGG(): New grid 1137 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>>> neq(loc)=5685 >>>> [0] PCSetUp_GAMG(): 14) N=5685, n data cols=5, nnz/row (ave)=17, 120 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 3.48021 nnz ave. (N=1137) >>>> [0] PCGAMGProlongator_AGG(): New grid 1097 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>>> neq(loc)=5485 >>>> [0] PCSetUp_GAMG(): 15) N=5485, n data cols=5, nnz/row (ave)=16, 120 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 3.3938 nnz ave. (N=1097) >>>> [0] PCGAMGProlongator_AGG(): New grid 1088 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>>> neq(loc)=5440 >>>> [0] PCSetUp_GAMG(): 16) N=5440, n data cols=5, nnz/row (ave)=16, 120 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 3.34375 nnz ave. (N=1088) >>>> [0] PCGAMGProlongator_AGG(): New grid 852 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 4260 with >>>> simple aggregation >>>> [0] PCSetUp_GAMG(): 17) N=4260, n data cols=5, nnz/row (ave)=15, 80 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 3.06103 nnz ave. (N=852) >>>> [0] PCGAMGProlongator_AGG(): New grid 848 nodes >>>> [0] PCSetUp_GAMG(): 18) N=4240, n data cols=5, nnz/row (ave)=15, 80 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 3.0566 nnz ave. (N=848) >>>> [0] PCGAMGProlongator_AGG(): New grid 3 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 15 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 19) N=15, n data cols=5, nnz/row (ave)=11, 1 active >>>> pes >>>> [0] PCSetUp_GAMG(): 20 levels, grid complexity = 1.00367 >>>> >>>> With pc_gamg_square_graph 20: >>>> >>>> >>>> [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, >>>> nnz/row (ave)=250, np=1920 >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 50. nnz ave. (N=69429910) >>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 20 to square >>>> [0] PCGAMGProlongator_AGG(): New grid 894786 nodes >>>> [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 10.1761 nnz ave. (N=894786) >>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 2 of 20 to square >>>> [0] PCGAMGProlongator_AGG(): New grid 49106 nodes >>>> [0] PCSetUp_GAMG(): 2) N=245530, n data cols=5, nnz/row (ave)=80, 1920 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 14.8 nnz ave. (N=49106) >>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 3 of 20 to square >>>> [0] PCGAMGProlongator_AGG(): New grid 1646 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 3) N=8230, n data cols=5, nnz/row (ave)=86, 160 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 11.5 nnz ave. (N=1646) >>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 4 of 20 to square >>>> [0] PCGAMGProlongator_AGG(): New grid 56 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 4) N=280, n data cols=5, nnz/row (ave)=62, 6 active >>>> pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 12.5714 nnz ave. (N=56) >>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 5 of 20 to square >>>> [0] PCGAMGProlongator_AGG(): New grid 4 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 5) N=20, n data cols=5, nnz/row (ave)=17, 1 active >>>> pes >>>> [0] PCSetUp_GAMG(): 6 levels, grid complexity = 1.00291 >>>> >>>> On Wed, Oct 16, 2019 at 9:46 PM Mark Adams wrote: >>>> >>>>> The block size refers to the number of dofs/vertex, so you want 5. (I >>>>> have no idea what is going on with block size set to 20). >>>>> >>>>> This is better but also smaller. 10 levels is a lot a levels. >>>>> >>>>> This is unsmoothed aggregation. I assume these are advection problems >>>>> and smoothed aggregation does not work well. This is not in my wheelhouse. >>>>> I think '-pc_gamg_square_graph 20' should reduce the number of levels and >>>>> work better for you. >>>>> >>>>> Thanks, >>>>> Mark >>>>> >>>>> On Wed, Oct 16, 2019 at 8:59 PM Mark Lohry wrote: >>>>> >>>>>> Hi Mark, are you referring to how on the coarser levels the >>>>>> coarsening rate seems to nearly flatline? i.e. level 2 has 4,260 rows while >>>>>> level 1 has 4,240 rows? I was curious about that too... >>>>>> >>>>>> Not sure if this is the cause, but I have gone back and forth on what >>>>>> blocksize I set; I'm doing high order elements with 5 coupled equations, so >>>>>> the true block size in that case is 50x50. For that I had played with >>>>>> setting block size to either 5 (number of equations) or 50 (actual block >>>>>> size) and seemed to have seen a meager 20% improvement with the block size >>>>>> at 5, so I kind of left it there. >>>>>> >>>>>> Running a much smaller variant of the same problem at lower order >>>>>> (block size 20 instead of 50), the -info grep you asked for is below. I'll >>>>>> get -info for the much larger case but it'll take a couple days. >>>>>> >>>>>> For options I'm running >>>>>> -snes_lag_jacobian 10000 -ksp_gmres_restart 100 -pc_gamg_agg_nsmooths >>>>>> 0 -mg_levels_ksp_type richardson -mg_levels_pc_type asm >>>>>> -mg_levels_ksp_max_it 1 >>>>>> -pc_mg_cycle_type v -snes_linesearch_type bt -snes_linesearch_order 3 >>>>>> -snes_linesearch_monitor -mg_levels_sub_pc_factor_in_place true -info >>>>>> >>>>>> >>>>>> block size 5 : >>>>>> >>>>>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=5, n data cols=5, >>>>>> nnz/row (ave)=100, np=16 >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 20. nnz ave. (N=401296) >>>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>>>> [0] PCGAMGProlongator_AGG(): New grid 12947 nodes >>>>>> [0] PCSetUp_GAMG(): 1) N=64735, n data cols=5, nnz/row (ave)=51, 16 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 10.3351 nnz ave. (N=12947) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>>>>> [0] PCSetUp_GAMG(): 2) N=13355, n data cols=5, nnz/row (ave)=66, 16 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 12.5524 nnz ave. (N=2671) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 598 nodes >>>>>> [0] PCSetUp_GAMG(): 3) N=2990, n data cols=5, nnz/row (ave)=65, 16 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 12.7727 nnz ave. (N=598) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 178 nodes >>>>>> [0] PCSetUp_GAMG(): 4) N=890, n data cols=5, nnz/row (ave)=52, 16 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 8.28571 nnz ave. (N=178) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 80 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 5) N=400, n data cols=5, nnz/row (ave)=34, 8 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 5.77778 nnz ave. (N=80) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 50 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 6) N=250, n data cols=5, nnz/row (ave)=25, 4 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 4.76923 nnz ave. (N=50) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 36 nodes >>>>>> [0] PCSetUp_GAMG(): 7) N=180, n data cols=5, nnz/row (ave)=18, 4 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 3.75 nnz ave. (N=36) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 33 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=4, >>>>>> neq(loc)=90 >>>>>> [0] PCSetUp_GAMG(): 8) N=165, n data cols=5, nnz/row (ave)=18, 4 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 3.72222 nnz ave. (N=33) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 8 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 35 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 9) N=40, n data cols=5, nnz/row (ave)=15, 1 >>>>>> active pes >>>>>> [0] PCSetUp_GAMG(): 10 levels, grid complexity = 1.02237 >>>>>> >>>>>> >>>>>> >>>>>> block size 20: >>>>>> >>>>>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=20, n data >>>>>> cols=20, nnz/row (ave)=100, np=16 >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 5. nnz ave. (N=100324) >>>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>>>> [0] PCGAMGProlongator_AGG(): New grid 12948 nodes >>>>>> [0] PCSetUp_GAMG(): 1) N=258960, n data cols=20, nnz/row (ave)=205, >>>>>> 16 active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 10.2857 nnz ave. (N=12948) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>>>>> [0] PCSetUp_GAMG(): 2) N=53420, n data cols=20, nnz/row (ave)=266, 16 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 12.5548 nnz ave. (N=2671) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 593 nodes >>>>>> [0] PCSetUp_GAMG(): 3) N=11860, n data cols=20, nnz/row (ave)=264, 16 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 10.8519 nnz ave. (N=593) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 181 nodes >>>>>> [0] PCSetUp_GAMG(): 4) N=3620, n data cols=20, nnz/row (ave)=214, 16 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 8.375 nnz ave. (N=181) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 79 nodes >>>>>> [0] PCSetUp_GAMG(): 5) N=1580, n data cols=20, nnz/row (ave)=164, 16 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 8. nnz ave. (N=79) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 43 nodes >>>>>> [0] PCSetUp_GAMG(): 6) N=860, n data cols=20, nnz/row (ave)=100, 16 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 5. nnz ave. (N=43) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 15 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 7) N=300, n data cols=20, nnz/row (ave)=81, 8 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 2.66667 nnz ave. (N=15) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 1 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>>>>> aggregation >>>>>> [0] PCSetUp_GAMG(): 8) N=20, n data cols=20, nnz/row (ave)=20, 1 >>>>>> active pes >>>>>> [0] PCSetUp_GAMG(): HARD stop of coarsening on level 7. Grid too >>>>>> small: 1 block nodes >>>>>> [0] PCSetUp_GAMG(): 9 levels, grid complexity = 1.35745 >>>>>> >>>>>> On Wed, Oct 16, 2019 at 5:12 PM Mark Adams wrote: >>>>>> >>>>>>> Thanks Barry, >>>>>>> Sorry I missed this. >>>>>>> Mark: this problem is going crazy. The (default) coarsening >>>>>>> parameters are terrible for you. Can run with -info, grep for GAMG and send >>>>>>> that? And please send me the gamg parameters that you are using. >>>>>>> Thanks, >>>>>>> Mark >>>>>>> >>>>>>> On Wed, Oct 16, 2019 at 9:01 AM Smith, Barry F. via petsc-users < >>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>> >>>>>>>> >>>>>>>> barry/2019-10-15/bug-gamg-complexity/maint >>>>>>>> https://gitlab.com/petsc/petsc/merge_requests/2179 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> > On Oct 16, 2019, at 5:29 AM, Mark Lohry wrote: >>>>>>>> > >>>>>>>> > Well that was a quick late night bug fix. Thanks Barry, I'll try >>>>>>>> it out. >>>>>>>> > >>>>>>>> > Just to confirm: You are running with with default double >>>>>>>> precision numbers and have used the configure option --with-64-bit-indices ? >>>>>>>> > >>>>>>>> > Double precision floats, but 32 bit indices. I realize I'm >>>>>>>> playing with fire here, but I'm bumping very close to available memory >>>>>>>> limits at this scale and 64 bit indices tips me over. I figure integer >>>>>>>> index overflows would probably show a catastrophic failure, but all output >>>>>>>> looks sane. >>>>>>>> > >>>>>>>> > I see you are using MATMFFD as the operator and MPIAIJ as the >>>>>>>> matrix from which to build the preconditioner? This is not suppose to cause >>>>>>>> any difficulties since the complexity computation code uses the second >>>>>>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>>>>>> > >>>>>>>> > Right, I'm using MATMFFD for the operator, and using a >>>>>>>> snes_lag_jacobian with SNESComputeJacobianDefaultColor for the matrix used >>>>>>>> to build to preconditioner. The actual behavior is exactly what I'd expect >>>>>>>> from smaller runs and the results look good, so it sounds like what you >>>>>>>> describe. >>>>>>>> > >>>>>>>> > On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. < >>>>>>>> bsmith at mcs.anl.gov> wrote: >>>>>>>> > >>>>>>>> > I think I now see the bug: the code uses PetscInt lev, >>>>>>>> nnz0 = -1; which will overflow. It should be using PetscLogDouble for nnz0 >>>>>>>> > >>>>>>>> > You can try changing that one place in the code and see that it >>>>>>>> now prints a reasonable value for complexity. >>>>>>>> > >>>>>>>> > I will prepare a MR for maint to fix the bug permanently. >>>>>>>> > >>>>>>>> > Barry >>>>>>>> > >>>>>>>> > >>>>>>>> > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) >>>>>>>> > { >>>>>>>> > PetscErrorCode ierr; >>>>>>>> > PC_MG *mg = (PC_MG*)pc->data; >>>>>>>> > PC_MG_Levels **mglevels = mg->levels; >>>>>>>> > PetscInt lev, nnz0 = -1; >>>>>>>> > MatInfo info; >>>>>>>> > PetscFunctionBegin; >>>>>>>> > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG >>>>>>>> has no levels"); >>>>>>>> > for (lev=0, *gc=0; levnlevels; lev++) { >>>>>>>> > Mat dB; >>>>>>>> > ierr = >>>>>>>> KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); >>>>>>>> > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* >>>>>>>> global reduction */ >>>>>>>> > *gc += (PetscReal)info.nz_used; >>>>>>>> > if (lev==mg->nlevels-1) nnz0 = info.nz_used; >>>>>>>> > } >>>>>>>> > if (nnz0) *gc /= (PetscReal)nnz0; >>>>>>>> > else *gc = 0; >>>>>>>> > PetscFunctionReturn(0); >>>>>>>> > } >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. < >>>>>>>> bsmith at mcs.anl.gov> wrote: >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > Mark, >>>>>>>> > > >>>>>>>> > > It may be caused by some overflow in the calculations >>>>>>>> somewhere due to your very large sizes and nonzeros but I could not see >>>>>>>> anything based on a quick inspection of the code. We seem to use double to >>>>>>>> store the counts which normally would be more than sufficient to hold the >>>>>>>> results without overflow. Unless somewhere there is a mistaken use of int >>>>>>>> that causes a problem. >>>>>>>> > > >>>>>>>> > > Just to confirm: You are running with with default double >>>>>>>> precision numbers and have used the configure option --with-64-bit-indices >>>>>>>> ? >>>>>>>> > > >>>>>>>> > > I see you are using MATMFFD as the operator and MPIAIJ as the >>>>>>>> matrix from which to build the preconditioner? This is not suppose to cause >>>>>>>> any difficulties since the complexity computation code uses the second >>>>>>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>>>>>> > > >>>>>>>> > > There is definitely a bug but I am hard pressed to suggest >>>>>>>> how to find it since it seems only to be expressed in your giant runs. >>>>>>>> > > >>>>>>>> > > Barry >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users < >>>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>>> > >> >>>>>>>> > >> I'm running some larger unsteady problems and trying to eek >>>>>>>> out some better GAMG performance. As is, at very small time steps, ASM >>>>>>>> preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG >>>>>>>> setup, which gives me hope that some tuning of GAMG can give some >>>>>>>> advantage. Convergence overall seems quite good, and light years better >>>>>>>> than ASM/ILU at larger time steps. >>>>>>>> > >> >>>>>>>> > >> So looking through the manual and see a note that "grid >>>>>>>> complexity should be well under 2.0 and preferably around 1.3 or lower". I >>>>>>>> check ksp_view and see: >>>>>>>> > >> Complexity: grid = -40.5483 >>>>>>>> > >> >>>>>>>> > >> Is something funny happening here? >>>>>>>> > >> >>>>>>>> > >> Pasting whole -ksp_view below: >>>>>>>> > >> >>>>>>>> > >> KSP Object: 1920 MPI processes >>>>>>>> > >> type: fgmres >>>>>>>> > >> restart=100, using Classical (unmodified) Gram-Schmidt >>>>>>>> Orthogonalization with no iterative refinement >>>>>>>> > >> happy breakdown tolerance 1e-30 >>>>>>>> > >> maximum iterations=30, initial guess is zero >>>>>>>> > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. >>>>>>>> > >> right preconditioning >>>>>>>> > >> using UNPRECONDITIONED norm type for convergence test >>>>>>>> > >> PC Object: 1920 MPI processes >>>>>>>> > >> type: gamg >>>>>>>> > >> type is MULTIPLICATIVE, levels=20 cycles=v >>>>>>>> > >> Cycles per PCApply=1 >>>>>>>> > >> Using externally compute Galerkin coarse grid matrices >>>>>>>> > >> GAMG specific options >>>>>>>> > >> Threshold for dropping small values in graph on each >>>>>>>> level = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. >>>>>>>> 0. 0. 0. 0. 0. >>>>>>>> > >> Threshold scaling factor for each level not specified = >>>>>>>> 1. >>>>>>>> > >> AGG specific options >>>>>>>> > >> Symmetric graph false >>>>>>>> > >> Number of levels to square graph 1 >>>>>>>> > >> Number smoothing steps 0 >>>>>>>> > >> Complexity: grid = -40.5483 >>>>>>>> > >> Coarse grid solver -- level ------------------------------- >>>>>>>> > >> KSP Object: (mg_coarse_) 1920 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_coarse_) 1920 MPI processes >>>>>>>> > >> type: bjacobi >>>>>>>> > >> number of blocks = 1920 >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_coarse_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=1, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_coarse_sub_) 1 MPI processes >>>>>>>> > >> type: lu >>>>>>>> > >> out-of-place factorization >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> using diagonal shift on blocks to prevent zero pivot >>>>>>>> [INBLOCKS] >>>>>>>> > >> matrix ordering: nd >>>>>>>> > >> factor fill ratio given 5., needed 1. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 3 nodes, limit >>>>>>>> used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 3 nodes, limit used is >>>>>>>> 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using I-node (on process 0) routines: found 3 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> Down solver (pre-smoother) on level 1 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_1_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_1_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_1_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=4240, cols=4240 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 848 nodes, limit >>>>>>>> used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=4240, cols=4240 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 848 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=4240, cols=4240, bs=5 >>>>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>> > >> using I-node (on process 0) routines: found 848 >>>>>>>> nodes, limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 2 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_2_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_2_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_2_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=4260, cols=4260 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 852 nodes, limit >>>>>>>> used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=4260, cols=4260 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 852 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=4260, cols=4260, bs=5 >>>>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using I-node (on process 0) routines: found 852 >>>>>>>> nodes, limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 3 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_3_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_3_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_3_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=5440, cols=5440 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 1088 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=5440, cols=5440 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 1088 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=5440, cols=5440, bs=5 >>>>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>> > >> using I-node (on process 0) routines: found 1088 >>>>>>>> nodes, limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 4 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_4_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_4_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_4_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=5485, cols=5485 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 1097 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=5485, cols=5485 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 1097 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=5485, cols=5485, bs=5 >>>>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>> > >> using I-node (on process 0) routines: found 1097 >>>>>>>> nodes, limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 5 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_5_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_5_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_5_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=5685, cols=5685 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 1137 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=5685, cols=5685 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 1137 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=5685, cols=5685, bs=5 >>>>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>> > >> using I-node (on process 0) routines: found 1137 >>>>>>>> nodes, limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 6 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_6_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_6_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_6_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=5825, cols=5825 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=102325, allocated >>>>>>>> nonzeros=102325 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 1165 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=5825, cols=5825 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 1165 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=5825, cols=5825, bs=5 >>>>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>> > >> using I-node (on process 0) routines: found 1165 >>>>>>>> nodes, limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 7 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_7_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_7_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_7_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=5925, cols=5925 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=104925, allocated >>>>>>>> nonzeros=104925 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 1185 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=5925, cols=5925 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 1185 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=5925, cols=5925, bs=5 >>>>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>> > >> using I-node (on process 0) routines: found 1185 >>>>>>>> nodes, limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 8 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_8_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_8_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_8_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=6050, cols=6050 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=110200, allocated >>>>>>>> nonzeros=110200 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 1210 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=6050, cols=6050 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 1210 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=6050, cols=6050, bs=5 >>>>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using I-node (on process 0) routines: found 1210 >>>>>>>> nodes, limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 9 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_9_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_9_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_9_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=6890, cols=6890 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=153200, allocated >>>>>>>> nonzeros=153200 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 1378 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=6890, cols=6890 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 1378 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=6890, cols=6890, bs=5 >>>>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using I-node (on process 0) routines: found 1378 >>>>>>>> nodes, limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 10 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_10_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_10_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_10_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=7395, cols=7395 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=180025, allocated >>>>>>>> nonzeros=180025 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 1479 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=7395, cols=7395 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 1479 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=7395, cols=7395, bs=5 >>>>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using I-node (on process 0) routines: found 1479 >>>>>>>> nodes, limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 11 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_11_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_11_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_11_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=8960, cols=8960 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=259800, allocated >>>>>>>> nonzeros=259800 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 1792 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=8960, cols=8960 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 1792 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=8960, cols=8960, bs=5 >>>>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using I-node (on process 0) routines: found 1792 >>>>>>>> nodes, limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 12 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_12_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_12_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_12_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=1795, cols=1795 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 359 nodes, limit >>>>>>>> used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=1795, cols=1795 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 359 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=11825, cols=11825, bs=5 >>>>>>>> > >> total: nonzeros=403125, allocated nonzeros=403125 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using I-node (on process 0) routines: found 359 >>>>>>>> nodes, limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 13 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_13_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_13_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_13_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=340, cols=340 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 68 nodes, limit >>>>>>>> used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=340, cols=340 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 68 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=17210, cols=17210, bs=5 >>>>>>>> > >> total: nonzeros=696850, allocated nonzeros=696850 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using I-node (on process 0) routines: found 68 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 14 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_14_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_14_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_14_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=125, cols=125 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 25 nodes, limit >>>>>>>> used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=125, cols=125 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 25 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=29055, cols=29055, bs=5 >>>>>>>> > >> total: nonzeros=1475675, allocated nonzeros=1475675 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using I-node (on process 0) routines: found 25 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 15 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_15_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_15_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_15_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=45, cols=45 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 9 nodes, limit >>>>>>>> used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=45, cols=45 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 9 nodes, limit used is >>>>>>>> 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=62935, cols=62935, bs=5 >>>>>>>> > >> total: nonzeros=3939025, allocated nonzeros=3939025 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using I-node (on process 0) routines: found 9 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 16 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_16_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_16_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_16_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=55, cols=55 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 11 nodes, limit >>>>>>>> used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=55, cols=55 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 11 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=205010, cols=205010, bs=5 >>>>>>>> > >> total: nonzeros=14780300, allocated nonzeros=14780300 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using scalable MatPtAP() implementation >>>>>>>> > >> using I-node (on process 0) routines: found 11 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 17 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_17_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_17_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_17_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=360, cols=360 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 72 nodes, limit >>>>>>>> used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=360, cols=360 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 72 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=921310, cols=921310, bs=5 >>>>>>>> > >> total: nonzeros=63203300, allocated nonzeros=63203300 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using scalable MatPtAP() implementation >>>>>>>> > >> using I-node (on process 0) routines: found 72 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 18 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_18_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_18_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_18_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=2130, cols=2130 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 426 nodes, limit >>>>>>>> used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=2130, cols=2130 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 426 nodes, limit used >>>>>>>> is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=4473930, cols=4473930, bs=5 >>>>>>>> > >> total: nonzeros=232427300, allocated nonzeros=232427300 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>> > >> using I-node (on process 0) routines: found 426 >>>>>>>> nodes, limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> Down solver (pre-smoother) on level 19 >>>>>>>> ------------------------------- >>>>>>>> > >> KSP Object: (mg_levels_19_) 1920 MPI processes >>>>>>>> > >> type: richardson >>>>>>>> > >> damping factor=1. >>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_19_) 1920 MPI processes >>>>>>>> > >> type: asm >>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>> KSP and PC objects: >>>>>>>> > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes >>>>>>>> > >> type: preonly >>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>> divergence=10000. >>>>>>>> > >> left preconditioning >>>>>>>> > >> using NONE norm type for convergence test >>>>>>>> > >> PC Object: (mg_levels_19_sub_) 1 MPI processes >>>>>>>> > >> type: ilu >>>>>>>> > >> in-place factorization >>>>>>>> > >> 0 levels of fill >>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>> > >> matrix ordering: natural >>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>> > >> Factored matrix follows: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=179050, cols=179050 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=42562500, allocated >>>>>>>> nonzeros=42562500 >>>>>>>> > >> total number of mallocs used during >>>>>>>> MatSetValues calls =0 >>>>>>>> > >> using I-node routines: found 35810 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>> > >> type: seqaij >>>>>>>> > >> rows=179050, cols=179050 >>>>>>>> > >> package used to perform factorization: petsc >>>>>>>> > >> total: nonzeros=42562500, allocated nonzeros=42562500 >>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>> calls =0 >>>>>>>> > >> using I-node routines: found 35810 nodes, limit >>>>>>>> used is 5 >>>>>>>> > >> linear system matrix followed by preconditioner matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mffd >>>>>>>> > >> rows=347149550, cols=347149550 >>>>>>>> > >> Matrix-free approximation: >>>>>>>> > >> err=1.49012e-08 (relative error in function >>>>>>>> evaluation) >>>>>>>> > >> Using wp compute h routine >>>>>>>> > >> Does not compute normU >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>>>>> > >> total: nonzeros=86758607500, allocated >>>>>>>> nonzeros=86758607500 >>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>> =0 >>>>>>>> > >> using I-node (on process 0) routines: found 35810 >>>>>>>> nodes, limit used is 5 >>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>> > >> linear system matrix followed by preconditioner matrix: >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mffd >>>>>>>> > >> rows=347149550, cols=347149550 >>>>>>>> > >> Matrix-free approximation: >>>>>>>> > >> err=1.49012e-08 (relative error in function evaluation) >>>>>>>> > >> Using wp compute h routine >>>>>>>> > >> Does not compute normU >>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>> > >> type: mpiaij >>>>>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>>>>> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >>>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>>> > >> using I-node (on process 0) routines: found 35810 nodes, >>>>>>>> limit used is 5 >>>>>>>> > >> Line search: Using full step: fnorm 2.025875581923e+03 >>>>>>>> gnorm 2.801672254495e+00 >>>>>>>> > >> 1 SNES Function norm 2.801672254495e+00 >>>>>>>> > > >>>>>>>> > >>>>>>>> >>>>>>>> >>> >>> -- >>> 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/ >>> >>> >> > > -- > 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/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Thu Oct 17 09:54:57 2019 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 17 Oct 2019 10:54:57 -0400 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> Message-ID: On Thu, Oct 17, 2019 at 10:35 AM Mark Lohry wrote: > Sounds reasonable to me, I'll give it a shot and report back. > > Is there a command line way to do this? If I recall correctly, > -mg_coarse_... sets the options only on the coarsest grid. Is there a > -mg_every_level_but_the_finest_... type option, or do I need to manually > set each non-finest level programmatically? > We do not have that, so you are stuck with -mg_level_1_... We can put that in if this is too cumbersome. What I have found is that I only really do it for the next coarsest level instead of all but the finest. Thanks, Matt > On Thu, Oct 17, 2019 at 9:03 AM Matthew Knepley wrote: > >> On Thu, Oct 17, 2019 at 8:07 AM Mark Lohry wrote: >> >>> So with many fewer levels, are you saying >>>> >>>> a) It takes more iterates? >>>> >>>> b) It takes the same wall clock time? >>>> >>> >>> Slightly more iterates but at roughly the same wall clock time. Only did >>> a short test but the runtime difference looks like it was in the noise. >>> >>> >>> >>>> I think you might want to switch to beefier smoothers on those lower >>>> levels if you see >>>> more iterates. >>>> >>> >>> I was thinking the same. I just did a quick run with 2 smoother iterates >>> per level instead of 1 and got maybe 20% performance benefit, so I'll play >>> with that a bit more. I figure ILU(0) is already a pretty beefy smoother >>> here especially because of the very large blocks; ILU(1) is out because of >>> memory consumption, unless I only do it on the coarsened levels. >>> >> >> I mean exactly this, only make the smoother stronger on coarse levels. >> >> Thanks, >> >> Matt >> >> >>> On much stiffer problems I saw considerable benefit from doing >>> gmres+ILU(0) for 5 iterations per level, so I'll give that a shot. >>> >>> On Thu, Oct 17, 2019 at 6:48 AM Matthew Knepley >>> wrote: >>> >>>> On Thu, Oct 17, 2019 at 6:22 AM Mark Lohry via petsc-users < >>>> petsc-users at mcs.anl.gov> wrote: >>>> >>>>> Hi Mark, >>>>> >>>>> I assume these are advection problems and smoothed aggregation does >>>>>> not work well. >>>>>> >>>>> >>>>> Correct, it stagnates immediately with smoothed aggregation. >>>>> >>>>> >>>>> I think '-pc_gamg_square_graph 20' should reduce the number of levels >>>>>> and work better for you. >>>>>> >>>>> >>>>> On the big problem it's producing 20 levels without >>>>> -pc_gamg_square_graph 20; with that on it produces 6 levels. It certainly >>>>> has less of the near-identical-size coarse levels, but overall convergence >>>>> time is roughly the same. Any suggestion of where to go from here? >>>>> >>>> >>>> So with many fewer levels, are you saying >>>> >>>> a) It takes more iterates? >>>> >>>> b) It takes the same wall clock time? >>>> >>>> I think you might want to switch to beefier smoothers on those lower >>>> levels if you see >>>> more iterates. Mark? >>>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> >>>>> Original setup without pc_gamg_square_graph 20: >>>>> >>>>> [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data >>>>> cols=5, nnz/row (ave)=250, np=1920 >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 50. nnz ave. (N=69429910) >>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>>> [0] PCGAMGProlongator_AGG(): New grid 894786 nodes >>>>> [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, >>>>> 1920 active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 10.1761 nnz ave. (N=894786) >>>>> [0] PCGAMGProlongator_AGG(): New grid 184262 nodes >>>>> [0] PCSetUp_GAMG(): 2) N=921310, n data cols=5, nnz/row (ave)=68, 1920 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 13.0556 nnz ave. (N=184262) >>>>> [0] PCGAMGProlongator_AGG(): New grid 41002 nodes >>>>> [0] PCSetUp_GAMG(): 3) N=205010, n data cols=5, nnz/row (ave)=72, 1920 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 10.0909 nnz ave. (N=41002) >>>>> [0] PCGAMGProlongator_AGG(): New grid 12587 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 4) N=62935, n data cols=5, nnz/row (ave)=62, 960 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 5.33333 nnz ave. (N=12587) >>>>> [0] PCGAMGProlongator_AGG(): New grid 5811 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 40 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 5) N=29055, n data cols=5, nnz/row (ave)=50, 640 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 3.8 nnz ave. (N=5811) >>>>> [0] PCGAMGProlongator_AGG(): New grid 3442 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 110 with >>>>> simple aggregation >>>>> [0] PCSetUp_GAMG(): 6) N=17210, n data cols=5, nnz/row (ave)=40, 320 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 4.66176 nnz ave. (N=3442) >>>>> [0] PCGAMGProlongator_AGG(): New grid 2365 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 275 with >>>>> simple aggregation >>>>> [0] PCSetUp_GAMG(): 7) N=11825, n data cols=5, nnz/row (ave)=34, 240 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 4.961 nnz ave. (N=2365) >>>>> [0] PCGAMGProlongator_AGG(): New grid 1792 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 1125 with >>>>> simple aggregation >>>>> [0] PCSetUp_GAMG(): 8) N=8960, n data cols=5, nnz/row (ave)=28, 192 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 5.79911 nnz ave. (N=1792) >>>>> [0] PCGAMGProlongator_AGG(): New grid 1479 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 7395 with >>>>> simple aggregation >>>>> [0] PCSetUp_GAMG(): 9) N=7395, n data cols=5, nnz/row (ave)=24, 160 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 4.86883 nnz ave. (N=1479) >>>>> [0] PCGAMGProlongator_AGG(): New grid 1378 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6890 with >>>>> simple aggregation >>>>> [0] PCSetUp_GAMG(): 10) N=6890, n data cols=5, nnz/row (ave)=22, 128 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 4.44702 nnz ave. (N=1378) >>>>> [0] PCGAMGProlongator_AGG(): New grid 1210 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6050 with >>>>> simple aggregation >>>>> [0] PCSetUp_GAMG(): 11) N=6050, n data cols=5, nnz/row (ave)=18, 120 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 3.64298 nnz ave. (N=1210) >>>>> [0] PCGAMGProlongator_AGG(): New grid 1185 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>>>> neq(loc)=5925 >>>>> [0] PCSetUp_GAMG(): 12) N=5925, n data cols=5, nnz/row (ave)=17, 120 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 3.54177 nnz ave. (N=1185) >>>>> [0] PCGAMGProlongator_AGG(): New grid 1165 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>>>> neq(loc)=5825 >>>>> [0] PCSetUp_GAMG(): 13) N=5825, n data cols=5, nnz/row (ave)=17, 120 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 3.5133 nnz ave. (N=1165) >>>>> [0] PCGAMGProlongator_AGG(): New grid 1137 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>>>> neq(loc)=5685 >>>>> [0] PCSetUp_GAMG(): 14) N=5685, n data cols=5, nnz/row (ave)=17, 120 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 3.48021 nnz ave. (N=1137) >>>>> [0] PCGAMGProlongator_AGG(): New grid 1097 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>>>> neq(loc)=5485 >>>>> [0] PCSetUp_GAMG(): 15) N=5485, n data cols=5, nnz/row (ave)=16, 120 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 3.3938 nnz ave. (N=1097) >>>>> [0] PCGAMGProlongator_AGG(): New grid 1088 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>>>> neq(loc)=5440 >>>>> [0] PCSetUp_GAMG(): 16) N=5440, n data cols=5, nnz/row (ave)=16, 120 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 3.34375 nnz ave. (N=1088) >>>>> [0] PCGAMGProlongator_AGG(): New grid 852 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 4260 with >>>>> simple aggregation >>>>> [0] PCSetUp_GAMG(): 17) N=4260, n data cols=5, nnz/row (ave)=15, 80 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 3.06103 nnz ave. (N=852) >>>>> [0] PCGAMGProlongator_AGG(): New grid 848 nodes >>>>> [0] PCSetUp_GAMG(): 18) N=4240, n data cols=5, nnz/row (ave)=15, 80 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 3.0566 nnz ave. (N=848) >>>>> [0] PCGAMGProlongator_AGG(): New grid 3 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 15 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 19) N=15, n data cols=5, nnz/row (ave)=11, 1 >>>>> active pes >>>>> [0] PCSetUp_GAMG(): 20 levels, grid complexity = 1.00367 >>>>> >>>>> With pc_gamg_square_graph 20: >>>>> >>>>> >>>>> [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data >>>>> cols=5, nnz/row (ave)=250, np=1920 >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 50. nnz ave. (N=69429910) >>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 20 to square >>>>> [0] PCGAMGProlongator_AGG(): New grid 894786 nodes >>>>> [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, >>>>> 1920 active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 10.1761 nnz ave. (N=894786) >>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 2 of 20 to square >>>>> [0] PCGAMGProlongator_AGG(): New grid 49106 nodes >>>>> [0] PCSetUp_GAMG(): 2) N=245530, n data cols=5, nnz/row (ave)=80, 1920 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 14.8 nnz ave. (N=49106) >>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 3 of 20 to square >>>>> [0] PCGAMGProlongator_AGG(): New grid 1646 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 3) N=8230, n data cols=5, nnz/row (ave)=86, 160 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 11.5 nnz ave. (N=1646) >>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 4 of 20 to square >>>>> [0] PCGAMGProlongator_AGG(): New grid 56 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 4) N=280, n data cols=5, nnz/row (ave)=62, 6 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 12.5714 nnz ave. (N=56) >>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 5 of 20 to square >>>>> [0] PCGAMGProlongator_AGG(): New grid 4 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 5) N=20, n data cols=5, nnz/row (ave)=17, 1 active >>>>> pes >>>>> [0] PCSetUp_GAMG(): 6 levels, grid complexity = 1.00291 >>>>> >>>>> On Wed, Oct 16, 2019 at 9:46 PM Mark Adams wrote: >>>>> >>>>>> The block size refers to the number of dofs/vertex, so you want 5. (I >>>>>> have no idea what is going on with block size set to 20). >>>>>> >>>>>> This is better but also smaller. 10 levels is a lot a levels. >>>>>> >>>>>> This is unsmoothed aggregation. I assume these are advection problems >>>>>> and smoothed aggregation does not work well. This is not in my wheelhouse. >>>>>> I think '-pc_gamg_square_graph 20' should reduce the number of levels and >>>>>> work better for you. >>>>>> >>>>>> Thanks, >>>>>> Mark >>>>>> >>>>>> On Wed, Oct 16, 2019 at 8:59 PM Mark Lohry wrote: >>>>>> >>>>>>> Hi Mark, are you referring to how on the coarser levels the >>>>>>> coarsening rate seems to nearly flatline? i.e. level 2 has 4,260 rows while >>>>>>> level 1 has 4,240 rows? I was curious about that too... >>>>>>> >>>>>>> Not sure if this is the cause, but I have gone back and forth on >>>>>>> what blocksize I set; I'm doing high order elements with 5 coupled >>>>>>> equations, so the true block size in that case is 50x50. For that I had >>>>>>> played with setting block size to either 5 (number of equations) or 50 >>>>>>> (actual block size) and seemed to have seen a meager 20% improvement with >>>>>>> the block size at 5, so I kind of left it there. >>>>>>> >>>>>>> Running a much smaller variant of the same problem at lower order >>>>>>> (block size 20 instead of 50), the -info grep you asked for is below. I'll >>>>>>> get -info for the much larger case but it'll take a couple days. >>>>>>> >>>>>>> For options I'm running >>>>>>> -snes_lag_jacobian 10000 -ksp_gmres_restart 100 >>>>>>> -pc_gamg_agg_nsmooths 0 -mg_levels_ksp_type richardson -mg_levels_pc_type >>>>>>> asm -mg_levels_ksp_max_it 1 >>>>>>> -pc_mg_cycle_type v -snes_linesearch_type bt -snes_linesearch_order >>>>>>> 3 >>>>>>> -snes_linesearch_monitor -mg_levels_sub_pc_factor_in_place true -info >>>>>>> >>>>>>> >>>>>>> block size 5 : >>>>>>> >>>>>>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=5, n data >>>>>>> cols=5, nnz/row (ave)=100, np=16 >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 20. nnz ave. (N=401296) >>>>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 12947 nodes >>>>>>> [0] PCSetUp_GAMG(): 1) N=64735, n data cols=5, nnz/row (ave)=51, 16 >>>>>>> active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 10.3351 nnz ave. (N=12947) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>>>>>> [0] PCSetUp_GAMG(): 2) N=13355, n data cols=5, nnz/row (ave)=66, 16 >>>>>>> active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 12.5524 nnz ave. (N=2671) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 598 nodes >>>>>>> [0] PCSetUp_GAMG(): 3) N=2990, n data cols=5, nnz/row (ave)=65, 16 >>>>>>> active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 12.7727 nnz ave. (N=598) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 178 nodes >>>>>>> [0] PCSetUp_GAMG(): 4) N=890, n data cols=5, nnz/row (ave)=52, 16 >>>>>>> active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 8.28571 nnz ave. (N=178) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 80 nodes >>>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with >>>>>>> simple aggregation >>>>>>> [0] PCSetUp_GAMG(): 5) N=400, n data cols=5, nnz/row (ave)=34, 8 >>>>>>> active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 5.77778 nnz ave. (N=80) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 50 nodes >>>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with >>>>>>> simple aggregation >>>>>>> [0] PCSetUp_GAMG(): 6) N=250, n data cols=5, nnz/row (ave)=25, 4 >>>>>>> active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 4.76923 nnz ave. (N=50) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 36 nodes >>>>>>> [0] PCSetUp_GAMG(): 7) N=180, n data cols=5, nnz/row (ave)=18, 4 >>>>>>> active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 3.75 nnz ave. (N=36) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 33 nodes >>>>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=4, >>>>>>> neq(loc)=90 >>>>>>> [0] PCSetUp_GAMG(): 8) N=165, n data cols=5, nnz/row (ave)=18, 4 >>>>>>> active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 3.72222 nnz ave. (N=33) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 8 nodes >>>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 35 with >>>>>>> simple aggregation >>>>>>> [0] PCSetUp_GAMG(): 9) N=40, n data cols=5, nnz/row (ave)=15, 1 >>>>>>> active pes >>>>>>> [0] PCSetUp_GAMG(): 10 levels, grid complexity = 1.02237 >>>>>>> >>>>>>> >>>>>>> >>>>>>> block size 20: >>>>>>> >>>>>>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=20, n data >>>>>>> cols=20, nnz/row (ave)=100, np=16 >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 5. nnz ave. (N=100324) >>>>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 12948 nodes >>>>>>> [0] PCSetUp_GAMG(): 1) N=258960, n data cols=20, nnz/row (ave)=205, >>>>>>> 16 active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 10.2857 nnz ave. (N=12948) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>>>>>> [0] PCSetUp_GAMG(): 2) N=53420, n data cols=20, nnz/row (ave)=266, >>>>>>> 16 active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 12.5548 nnz ave. (N=2671) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 593 nodes >>>>>>> [0] PCSetUp_GAMG(): 3) N=11860, n data cols=20, nnz/row (ave)=264, >>>>>>> 16 active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 10.8519 nnz ave. (N=593) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 181 nodes >>>>>>> [0] PCSetUp_GAMG(): 4) N=3620, n data cols=20, nnz/row (ave)=214, 16 >>>>>>> active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 8.375 nnz ave. (N=181) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 79 nodes >>>>>>> [0] PCSetUp_GAMG(): 5) N=1580, n data cols=20, nnz/row (ave)=164, 16 >>>>>>> active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 8. nnz ave. (N=79) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 43 nodes >>>>>>> [0] PCSetUp_GAMG(): 6) N=860, n data cols=20, nnz/row (ave)=100, 16 >>>>>>> active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 5. nnz ave. (N=43) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 15 nodes >>>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with >>>>>>> simple aggregation >>>>>>> [0] PCSetUp_GAMG(): 7) N=300, n data cols=20, nnz/row (ave)=81, 8 >>>>>>> active pes >>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>> 0., 2.66667 nnz ave. (N=15) >>>>>>> [0] PCGAMGProlongator_AGG(): New grid 1 nodes >>>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with >>>>>>> simple aggregation >>>>>>> [0] PCSetUp_GAMG(): 8) N=20, n data cols=20, nnz/row (ave)=20, 1 >>>>>>> active pes >>>>>>> [0] PCSetUp_GAMG(): HARD stop of coarsening on level 7. Grid too >>>>>>> small: 1 block nodes >>>>>>> [0] PCSetUp_GAMG(): 9 levels, grid complexity = 1.35745 >>>>>>> >>>>>>> On Wed, Oct 16, 2019 at 5:12 PM Mark Adams wrote: >>>>>>> >>>>>>>> Thanks Barry, >>>>>>>> Sorry I missed this. >>>>>>>> Mark: this problem is going crazy. The (default) coarsening >>>>>>>> parameters are terrible for you. Can run with -info, grep for GAMG and send >>>>>>>> that? And please send me the gamg parameters that you are using. >>>>>>>> Thanks, >>>>>>>> Mark >>>>>>>> >>>>>>>> On Wed, Oct 16, 2019 at 9:01 AM Smith, Barry F. via petsc-users < >>>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>>> >>>>>>>>> >>>>>>>>> barry/2019-10-15/bug-gamg-complexity/maint >>>>>>>>> https://gitlab.com/petsc/petsc/merge_requests/2179 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> > On Oct 16, 2019, at 5:29 AM, Mark Lohry >>>>>>>>> wrote: >>>>>>>>> > >>>>>>>>> > Well that was a quick late night bug fix. Thanks Barry, I'll try >>>>>>>>> it out. >>>>>>>>> > >>>>>>>>> > Just to confirm: You are running with with default double >>>>>>>>> precision numbers and have used the configure option --with-64-bit-indices ? >>>>>>>>> > >>>>>>>>> > Double precision floats, but 32 bit indices. I realize I'm >>>>>>>>> playing with fire here, but I'm bumping very close to available memory >>>>>>>>> limits at this scale and 64 bit indices tips me over. I figure integer >>>>>>>>> index overflows would probably show a catastrophic failure, but all output >>>>>>>>> looks sane. >>>>>>>>> > >>>>>>>>> > I see you are using MATMFFD as the operator and MPIAIJ as the >>>>>>>>> matrix from which to build the preconditioner? This is not suppose to cause >>>>>>>>> any difficulties since the complexity computation code uses the second >>>>>>>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>>>>>>> > >>>>>>>>> > Right, I'm using MATMFFD for the operator, and using a >>>>>>>>> snes_lag_jacobian with SNESComputeJacobianDefaultColor for the matrix used >>>>>>>>> to build to preconditioner. The actual behavior is exactly what I'd expect >>>>>>>>> from smaller runs and the results look good, so it sounds like what you >>>>>>>>> describe. >>>>>>>>> > >>>>>>>>> > On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. < >>>>>>>>> bsmith at mcs.anl.gov> wrote: >>>>>>>>> > >>>>>>>>> > I think I now see the bug: the code uses PetscInt lev, >>>>>>>>> nnz0 = -1; which will overflow. It should be using PetscLogDouble for nnz0 >>>>>>>>> > >>>>>>>>> > You can try changing that one place in the code and see that >>>>>>>>> it now prints a reasonable value for complexity. >>>>>>>>> > >>>>>>>>> > I will prepare a MR for maint to fix the bug permanently. >>>>>>>>> > >>>>>>>>> > Barry >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) >>>>>>>>> > { >>>>>>>>> > PetscErrorCode ierr; >>>>>>>>> > PC_MG *mg = (PC_MG*)pc->data; >>>>>>>>> > PC_MG_Levels **mglevels = mg->levels; >>>>>>>>> > PetscInt lev, nnz0 = -1; >>>>>>>>> > MatInfo info; >>>>>>>>> > PetscFunctionBegin; >>>>>>>>> > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG >>>>>>>>> has no levels"); >>>>>>>>> > for (lev=0, *gc=0; levnlevels; lev++) { >>>>>>>>> > Mat dB; >>>>>>>>> > ierr = >>>>>>>>> KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); >>>>>>>>> > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* >>>>>>>>> global reduction */ >>>>>>>>> > *gc += (PetscReal)info.nz_used; >>>>>>>>> > if (lev==mg->nlevels-1) nnz0 = info.nz_used; >>>>>>>>> > } >>>>>>>>> > if (nnz0) *gc /= (PetscReal)nnz0; >>>>>>>>> > else *gc = 0; >>>>>>>>> > PetscFunctionReturn(0); >>>>>>>>> > } >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. < >>>>>>>>> bsmith at mcs.anl.gov> wrote: >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > Mark, >>>>>>>>> > > >>>>>>>>> > > It may be caused by some overflow in the calculations >>>>>>>>> somewhere due to your very large sizes and nonzeros but I could not see >>>>>>>>> anything based on a quick inspection of the code. We seem to use double to >>>>>>>>> store the counts which normally would be more than sufficient to hold the >>>>>>>>> results without overflow. Unless somewhere there is a mistaken use of int >>>>>>>>> that causes a problem. >>>>>>>>> > > >>>>>>>>> > > Just to confirm: You are running with with default double >>>>>>>>> precision numbers and have used the configure option --with-64-bit-indices >>>>>>>>> ? >>>>>>>>> > > >>>>>>>>> > > I see you are using MATMFFD as the operator and MPIAIJ as >>>>>>>>> the matrix from which to build the preconditioner? This is not suppose to >>>>>>>>> cause any difficulties since the complexity computation code uses the >>>>>>>>> second matrix, that is the MPAIJ matrix to get the complexity information. >>>>>>>>> > > >>>>>>>>> > > There is definitely a bug but I am hard pressed to suggest >>>>>>>>> how to find it since it seems only to be expressed in your giant runs. >>>>>>>>> > > >>>>>>>>> > > Barry >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users < >>>>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>>>> > >> >>>>>>>>> > >> I'm running some larger unsteady problems and trying to eek >>>>>>>>> out some better GAMG performance. As is, at very small time steps, ASM >>>>>>>>> preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG >>>>>>>>> setup, which gives me hope that some tuning of GAMG can give some >>>>>>>>> advantage. Convergence overall seems quite good, and light years better >>>>>>>>> than ASM/ILU at larger time steps. >>>>>>>>> > >> >>>>>>>>> > >> So looking through the manual and see a note that "grid >>>>>>>>> complexity should be well under 2.0 and preferably around 1.3 or lower". I >>>>>>>>> check ksp_view and see: >>>>>>>>> > >> Complexity: grid = -40.5483 >>>>>>>>> > >> >>>>>>>>> > >> Is something funny happening here? >>>>>>>>> > >> >>>>>>>>> > >> Pasting whole -ksp_view below: >>>>>>>>> > >> >>>>>>>>> > >> KSP Object: 1920 MPI processes >>>>>>>>> > >> type: fgmres >>>>>>>>> > >> restart=100, using Classical (unmodified) Gram-Schmidt >>>>>>>>> Orthogonalization with no iterative refinement >>>>>>>>> > >> happy breakdown tolerance 1e-30 >>>>>>>>> > >> maximum iterations=30, initial guess is zero >>>>>>>>> > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. >>>>>>>>> > >> right preconditioning >>>>>>>>> > >> using UNPRECONDITIONED norm type for convergence test >>>>>>>>> > >> PC Object: 1920 MPI processes >>>>>>>>> > >> type: gamg >>>>>>>>> > >> type is MULTIPLICATIVE, levels=20 cycles=v >>>>>>>>> > >> Cycles per PCApply=1 >>>>>>>>> > >> Using externally compute Galerkin coarse grid matrices >>>>>>>>> > >> GAMG specific options >>>>>>>>> > >> Threshold for dropping small values in graph on each >>>>>>>>> level = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. >>>>>>>>> 0. 0. 0. 0. 0. >>>>>>>>> > >> Threshold scaling factor for each level not specified >>>>>>>>> = 1. >>>>>>>>> > >> AGG specific options >>>>>>>>> > >> Symmetric graph false >>>>>>>>> > >> Number of levels to square graph 1 >>>>>>>>> > >> Number smoothing steps 0 >>>>>>>>> > >> Complexity: grid = -40.5483 >>>>>>>>> > >> Coarse grid solver -- level ------------------------------- >>>>>>>>> > >> KSP Object: (mg_coarse_) 1920 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_coarse_) 1920 MPI processes >>>>>>>>> > >> type: bjacobi >>>>>>>>> > >> number of blocks = 1920 >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_coarse_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=1, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_coarse_sub_) 1 MPI processes >>>>>>>>> > >> type: lu >>>>>>>>> > >> out-of-place factorization >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> using diagonal shift on blocks to prevent zero pivot >>>>>>>>> [INBLOCKS] >>>>>>>>> > >> matrix ordering: nd >>>>>>>>> > >> factor fill ratio given 5., needed 1. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 3 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 3 nodes, limit used >>>>>>>>> is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using I-node (on process 0) routines: found 3 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> Down solver (pre-smoother) on level 1 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_1_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_1_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_1_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=4240, cols=4240 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 848 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=4240, cols=4240 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 848 nodes, limit used >>>>>>>>> is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=4240, cols=4240, bs=5 >>>>>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>>> > >> using I-node (on process 0) routines: found 848 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 2 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_2_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_2_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_2_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=4260, cols=4260 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 852 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=4260, cols=4260 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 852 nodes, limit used >>>>>>>>> is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=4260, cols=4260, bs=5 >>>>>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using I-node (on process 0) routines: found 852 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 3 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_3_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_3_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_3_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=5440, cols=5440 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 1088 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=5440, cols=5440 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 1088 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=5440, cols=5440, bs=5 >>>>>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>>> > >> using I-node (on process 0) routines: found 1088 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 4 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_4_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_4_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_4_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=5485, cols=5485 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 1097 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=5485, cols=5485 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 1097 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=5485, cols=5485, bs=5 >>>>>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>>> > >> using I-node (on process 0) routines: found 1097 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 5 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_5_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_5_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_5_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=5685, cols=5685 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 1137 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=5685, cols=5685 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 1137 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=5685, cols=5685, bs=5 >>>>>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>>> > >> using I-node (on process 0) routines: found 1137 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 6 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_6_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_6_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_6_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=5825, cols=5825 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=102325, allocated >>>>>>>>> nonzeros=102325 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 1165 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=5825, cols=5825 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 1165 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=5825, cols=5825, bs=5 >>>>>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>>> > >> using I-node (on process 0) routines: found 1165 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 7 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_7_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_7_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_7_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=5925, cols=5925 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=104925, allocated >>>>>>>>> nonzeros=104925 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 1185 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=5925, cols=5925 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 1185 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=5925, cols=5925, bs=5 >>>>>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>>> > >> using I-node (on process 0) routines: found 1185 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 8 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_8_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_8_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_8_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=6050, cols=6050 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=110200, allocated >>>>>>>>> nonzeros=110200 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 1210 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=6050, cols=6050 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 1210 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=6050, cols=6050, bs=5 >>>>>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using I-node (on process 0) routines: found 1210 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 9 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_9_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_9_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_9_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=6890, cols=6890 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=153200, allocated >>>>>>>>> nonzeros=153200 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 1378 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=6890, cols=6890 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 1378 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=6890, cols=6890, bs=5 >>>>>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using I-node (on process 0) routines: found 1378 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 10 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_10_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_10_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_10_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=7395, cols=7395 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=180025, allocated >>>>>>>>> nonzeros=180025 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 1479 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=7395, cols=7395 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 1479 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=7395, cols=7395, bs=5 >>>>>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using I-node (on process 0) routines: found 1479 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 11 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_11_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_11_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_11_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=8960, cols=8960 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=259800, allocated >>>>>>>>> nonzeros=259800 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 1792 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=8960, cols=8960 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 1792 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=8960, cols=8960, bs=5 >>>>>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using I-node (on process 0) routines: found 1792 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 12 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_12_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_12_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_12_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=1795, cols=1795 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 359 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=1795, cols=1795 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 359 nodes, limit used >>>>>>>>> is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=11825, cols=11825, bs=5 >>>>>>>>> > >> total: nonzeros=403125, allocated nonzeros=403125 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using I-node (on process 0) routines: found 359 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 13 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_13_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_13_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_13_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=340, cols=340 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 68 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=340, cols=340 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 68 nodes, limit used >>>>>>>>> is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=17210, cols=17210, bs=5 >>>>>>>>> > >> total: nonzeros=696850, allocated nonzeros=696850 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using I-node (on process 0) routines: found 68 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 14 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_14_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_14_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_14_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=125, cols=125 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 25 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=125, cols=125 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 25 nodes, limit used >>>>>>>>> is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=29055, cols=29055, bs=5 >>>>>>>>> > >> total: nonzeros=1475675, allocated nonzeros=1475675 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using I-node (on process 0) routines: found 25 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 15 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_15_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_15_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_15_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=45, cols=45 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 9 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=45, cols=45 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 9 nodes, limit used >>>>>>>>> is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=62935, cols=62935, bs=5 >>>>>>>>> > >> total: nonzeros=3939025, allocated nonzeros=3939025 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using I-node (on process 0) routines: found 9 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 16 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_16_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_16_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_16_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=55, cols=55 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 11 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=55, cols=55 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 11 nodes, limit used >>>>>>>>> is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=205010, cols=205010, bs=5 >>>>>>>>> > >> total: nonzeros=14780300, allocated nonzeros=14780300 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using scalable MatPtAP() implementation >>>>>>>>> > >> using I-node (on process 0) routines: found 11 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 17 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_17_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_17_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_17_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=360, cols=360 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 72 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=360, cols=360 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 72 nodes, limit used >>>>>>>>> is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=921310, cols=921310, bs=5 >>>>>>>>> > >> total: nonzeros=63203300, allocated nonzeros=63203300 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using scalable MatPtAP() implementation >>>>>>>>> > >> using I-node (on process 0) routines: found 72 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 18 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_18_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_18_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_18_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=2130, cols=2130 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 426 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=2130, cols=2130 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 426 nodes, limit used >>>>>>>>> is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=4473930, cols=4473930, bs=5 >>>>>>>>> > >> total: nonzeros=232427300, allocated nonzeros=232427300 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>>> > >> using I-node (on process 0) routines: found 426 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> Down solver (pre-smoother) on level 19 >>>>>>>>> ------------------------------- >>>>>>>>> > >> KSP Object: (mg_levels_19_) 1920 MPI processes >>>>>>>>> > >> type: richardson >>>>>>>>> > >> damping factor=1. >>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_19_) 1920 MPI processes >>>>>>>>> > >> type: asm >>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>> KSP and PC objects: >>>>>>>>> > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes >>>>>>>>> > >> type: preonly >>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>> divergence=10000. >>>>>>>>> > >> left preconditioning >>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>> > >> PC Object: (mg_levels_19_sub_) 1 MPI processes >>>>>>>>> > >> type: ilu >>>>>>>>> > >> in-place factorization >>>>>>>>> > >> 0 levels of fill >>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>> > >> matrix ordering: natural >>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>> > >> Factored matrix follows: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=179050, cols=179050 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=42562500, allocated >>>>>>>>> nonzeros=42562500 >>>>>>>>> > >> total number of mallocs used during >>>>>>>>> MatSetValues calls =0 >>>>>>>>> > >> using I-node routines: found 35810 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>> > >> type: seqaij >>>>>>>>> > >> rows=179050, cols=179050 >>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>> > >> total: nonzeros=42562500, allocated nonzeros=42562500 >>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>> calls =0 >>>>>>>>> > >> using I-node routines: found 35810 nodes, limit >>>>>>>>> used is 5 >>>>>>>>> > >> linear system matrix followed by preconditioner matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mffd >>>>>>>>> > >> rows=347149550, cols=347149550 >>>>>>>>> > >> Matrix-free approximation: >>>>>>>>> > >> err=1.49012e-08 (relative error in function >>>>>>>>> evaluation) >>>>>>>>> > >> Using wp compute h routine >>>>>>>>> > >> Does not compute normU >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>>>>>> > >> total: nonzeros=86758607500, allocated >>>>>>>>> nonzeros=86758607500 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>>>> =0 >>>>>>>>> > >> using I-node (on process 0) routines: found 35810 >>>>>>>>> nodes, limit used is 5 >>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>> > >> linear system matrix followed by preconditioner matrix: >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mffd >>>>>>>>> > >> rows=347149550, cols=347149550 >>>>>>>>> > >> Matrix-free approximation: >>>>>>>>> > >> err=1.49012e-08 (relative error in function evaluation) >>>>>>>>> > >> Using wp compute h routine >>>>>>>>> > >> Does not compute normU >>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>> > >> type: mpiaij >>>>>>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>>>>>> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >>>>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>>>> > >> using I-node (on process 0) routines: found 35810 nodes, >>>>>>>>> limit used is 5 >>>>>>>>> > >> Line search: Using full step: fnorm 2.025875581923e+03 >>>>>>>>> gnorm 2.801672254495e+00 >>>>>>>>> > >> 1 SNES Function norm 2.801672254495e+00 >>>>>>>>> > > >>>>>>>>> > >>>>>>>>> >>>>>>>>> >>>> >>>> -- >>>> 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/ >>>> >>>> >>> >> >> -- >> 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/ >> >> > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mlohry at gmail.com Thu Oct 17 10:20:15 2019 From: mlohry at gmail.com (Mark Lohry) Date: Thu, 17 Oct 2019 11:20:15 -0400 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> Message-ID: Ah, I'll probably have to do it in code then as we can't know the number of levels until runtime unless I enforce it. Though for this fixed case I guess I already know the number of levels created since I've run it... I'll try it and hope for the best. Thanks, other Mark On Thu, Oct 17, 2019 at 10:55 AM Matthew Knepley wrote: > On Thu, Oct 17, 2019 at 10:35 AM Mark Lohry wrote: > >> Sounds reasonable to me, I'll give it a shot and report back. >> >> Is there a command line way to do this? If I recall correctly, >> -mg_coarse_... sets the options only on the coarsest grid. Is there a >> -mg_every_level_but_the_finest_... type option, or do I need to manually >> set each non-finest level programmatically? >> > > We do not have that, so you are stuck with -mg_level_1_... We can put that > in if this is too cumbersome. What > I have found is that I only really do it for the next coarsest level > instead of all but the finest. > > Thanks, > > Matt > > >> On Thu, Oct 17, 2019 at 9:03 AM Matthew Knepley >> wrote: >> >>> On Thu, Oct 17, 2019 at 8:07 AM Mark Lohry wrote: >>> >>>> So with many fewer levels, are you saying >>>>> >>>>> a) It takes more iterates? >>>>> >>>>> b) It takes the same wall clock time? >>>>> >>>> >>>> Slightly more iterates but at roughly the same wall clock time. Only >>>> did a short test but the runtime difference looks like it was in the noise. >>>> >>>> >>>> >>>>> I think you might want to switch to beefier smoothers on those lower >>>>> levels if you see >>>>> more iterates. >>>>> >>>> >>>> I was thinking the same. I just did a quick run with 2 smoother >>>> iterates per level instead of 1 and got maybe 20% performance benefit, so >>>> I'll play with that a bit more. I figure ILU(0) is already a pretty beefy >>>> smoother here especially because of the very large blocks; ILU(1) is out >>>> because of memory consumption, unless I only do it on the coarsened levels. >>>> >>> >>> I mean exactly this, only make the smoother stronger on coarse levels. >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> On much stiffer problems I saw considerable benefit from doing >>>> gmres+ILU(0) for 5 iterations per level, so I'll give that a shot. >>>> >>>> On Thu, Oct 17, 2019 at 6:48 AM Matthew Knepley >>>> wrote: >>>> >>>>> On Thu, Oct 17, 2019 at 6:22 AM Mark Lohry via petsc-users < >>>>> petsc-users at mcs.anl.gov> wrote: >>>>> >>>>>> Hi Mark, >>>>>> >>>>>> I assume these are advection problems and smoothed aggregation does >>>>>>> not work well. >>>>>>> >>>>>> >>>>>> Correct, it stagnates immediately with smoothed aggregation. >>>>>> >>>>>> >>>>>> I think '-pc_gamg_square_graph 20' should reduce the number of levels >>>>>>> and work better for you. >>>>>>> >>>>>> >>>>>> On the big problem it's producing 20 levels without >>>>>> -pc_gamg_square_graph 20; with that on it produces 6 levels. It certainly >>>>>> has less of the near-identical-size coarse levels, but overall convergence >>>>>> time is roughly the same. Any suggestion of where to go from here? >>>>>> >>>>> >>>>> So with many fewer levels, are you saying >>>>> >>>>> a) It takes more iterates? >>>>> >>>>> b) It takes the same wall clock time? >>>>> >>>>> I think you might want to switch to beefier smoothers on those lower >>>>> levels if you see >>>>> more iterates. Mark? >>>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>> >>>>>> Original setup without pc_gamg_square_graph 20: >>>>>> >>>>>> [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data >>>>>> cols=5, nnz/row (ave)=250, np=1920 >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 50. nnz ave. (N=69429910) >>>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>>>> [0] PCGAMGProlongator_AGG(): New grid 894786 nodes >>>>>> [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, >>>>>> 1920 active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 10.1761 nnz ave. (N=894786) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 184262 nodes >>>>>> [0] PCSetUp_GAMG(): 2) N=921310, n data cols=5, nnz/row (ave)=68, >>>>>> 1920 active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 13.0556 nnz ave. (N=184262) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 41002 nodes >>>>>> [0] PCSetUp_GAMG(): 3) N=205010, n data cols=5, nnz/row (ave)=72, >>>>>> 1920 active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 10.0909 nnz ave. (N=41002) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 12587 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 4) N=62935, n data cols=5, nnz/row (ave)=62, 960 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 5.33333 nnz ave. (N=12587) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 5811 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 40 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 5) N=29055, n data cols=5, nnz/row (ave)=50, 640 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 3.8 nnz ave. (N=5811) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 3442 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 110 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 6) N=17210, n data cols=5, nnz/row (ave)=40, 320 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 4.66176 nnz ave. (N=3442) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 2365 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 275 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 7) N=11825, n data cols=5, nnz/row (ave)=34, 240 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 4.961 nnz ave. (N=2365) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 1792 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 1125 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 8) N=8960, n data cols=5, nnz/row (ave)=28, 192 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 5.79911 nnz ave. (N=1792) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 1479 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 7395 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 9) N=7395, n data cols=5, nnz/row (ave)=24, 160 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 4.86883 nnz ave. (N=1479) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 1378 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6890 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 10) N=6890, n data cols=5, nnz/row (ave)=22, 128 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 4.44702 nnz ave. (N=1378) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 1210 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6050 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 11) N=6050, n data cols=5, nnz/row (ave)=18, 120 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 3.64298 nnz ave. (N=1210) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 1185 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: >>>>>> new_size=120, neq(loc)=5925 >>>>>> [0] PCSetUp_GAMG(): 12) N=5925, n data cols=5, nnz/row (ave)=17, 120 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 3.54177 nnz ave. (N=1185) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 1165 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: >>>>>> new_size=120, neq(loc)=5825 >>>>>> [0] PCSetUp_GAMG(): 13) N=5825, n data cols=5, nnz/row (ave)=17, 120 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 3.5133 nnz ave. (N=1165) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 1137 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: >>>>>> new_size=120, neq(loc)=5685 >>>>>> [0] PCSetUp_GAMG(): 14) N=5685, n data cols=5, nnz/row (ave)=17, 120 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 3.48021 nnz ave. (N=1137) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 1097 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: >>>>>> new_size=120, neq(loc)=5485 >>>>>> [0] PCSetUp_GAMG(): 15) N=5485, n data cols=5, nnz/row (ave)=16, 120 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 3.3938 nnz ave. (N=1097) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 1088 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: >>>>>> new_size=120, neq(loc)=5440 >>>>>> [0] PCSetUp_GAMG(): 16) N=5440, n data cols=5, nnz/row (ave)=16, 120 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 3.34375 nnz ave. (N=1088) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 852 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 4260 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 17) N=4260, n data cols=5, nnz/row (ave)=15, 80 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 3.06103 nnz ave. (N=852) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 848 nodes >>>>>> [0] PCSetUp_GAMG(): 18) N=4240, n data cols=5, nnz/row (ave)=15, 80 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 3.0566 nnz ave. (N=848) >>>>>> [0] PCGAMGProlongator_AGG(): New grid 3 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 15 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 19) N=15, n data cols=5, nnz/row (ave)=11, 1 >>>>>> active pes >>>>>> [0] PCSetUp_GAMG(): 20 levels, grid complexity = 1.00367 >>>>>> >>>>>> With pc_gamg_square_graph 20: >>>>>> >>>>>> >>>>>> [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data >>>>>> cols=5, nnz/row (ave)=250, np=1920 >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 50. nnz ave. (N=69429910) >>>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 20 to square >>>>>> [0] PCGAMGProlongator_AGG(): New grid 894786 nodes >>>>>> [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, >>>>>> 1920 active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 10.1761 nnz ave. (N=894786) >>>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 2 of 20 to square >>>>>> [0] PCGAMGProlongator_AGG(): New grid 49106 nodes >>>>>> [0] PCSetUp_GAMG(): 2) N=245530, n data cols=5, nnz/row (ave)=80, >>>>>> 1920 active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 14.8 nnz ave. (N=49106) >>>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 3 of 20 to square >>>>>> [0] PCGAMGProlongator_AGG(): New grid 1646 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>>>>> aggregation >>>>>> [0] PCSetUp_GAMG(): 3) N=8230, n data cols=5, nnz/row (ave)=86, 160 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 11.5 nnz ave. (N=1646) >>>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 4 of 20 to square >>>>>> [0] PCGAMGProlongator_AGG(): New grid 56 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>>>>> aggregation >>>>>> [0] PCSetUp_GAMG(): 4) N=280, n data cols=5, nnz/row (ave)=62, 6 >>>>>> active pes >>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>> 0., 12.5714 nnz ave. (N=56) >>>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 5 of 20 to square >>>>>> [0] PCGAMGProlongator_AGG(): New grid 4 nodes >>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with >>>>>> simple aggregation >>>>>> [0] PCSetUp_GAMG(): 5) N=20, n data cols=5, nnz/row (ave)=17, 1 >>>>>> active pes >>>>>> [0] PCSetUp_GAMG(): 6 levels, grid complexity = 1.00291 >>>>>> >>>>>> On Wed, Oct 16, 2019 at 9:46 PM Mark Adams wrote: >>>>>> >>>>>>> The block size refers to the number of dofs/vertex, so you want 5. >>>>>>> (I have no idea what is going on with block size set to 20). >>>>>>> >>>>>>> This is better but also smaller. 10 levels is a lot a levels. >>>>>>> >>>>>>> This is unsmoothed aggregation. I assume these are advection >>>>>>> problems and smoothed aggregation does not work well. This is not in my >>>>>>> wheelhouse. I think '-pc_gamg_square_graph 20' should reduce the number of >>>>>>> levels and work better for you. >>>>>>> >>>>>>> Thanks, >>>>>>> Mark >>>>>>> >>>>>>> On Wed, Oct 16, 2019 at 8:59 PM Mark Lohry wrote: >>>>>>> >>>>>>>> Hi Mark, are you referring to how on the coarser levels the >>>>>>>> coarsening rate seems to nearly flatline? i.e. level 2 has 4,260 rows while >>>>>>>> level 1 has 4,240 rows? I was curious about that too... >>>>>>>> >>>>>>>> Not sure if this is the cause, but I have gone back and forth on >>>>>>>> what blocksize I set; I'm doing high order elements with 5 coupled >>>>>>>> equations, so the true block size in that case is 50x50. For that I had >>>>>>>> played with setting block size to either 5 (number of equations) or 50 >>>>>>>> (actual block size) and seemed to have seen a meager 20% improvement with >>>>>>>> the block size at 5, so I kind of left it there. >>>>>>>> >>>>>>>> Running a much smaller variant of the same problem at lower order >>>>>>>> (block size 20 instead of 50), the -info grep you asked for is below. I'll >>>>>>>> get -info for the much larger case but it'll take a couple days. >>>>>>>> >>>>>>>> For options I'm running >>>>>>>> -snes_lag_jacobian 10000 -ksp_gmres_restart 100 >>>>>>>> -pc_gamg_agg_nsmooths 0 -mg_levels_ksp_type richardson -mg_levels_pc_type >>>>>>>> asm -mg_levels_ksp_max_it 1 >>>>>>>> -pc_mg_cycle_type v -snes_linesearch_type bt -snes_linesearch_order >>>>>>>> 3 >>>>>>>> -snes_linesearch_monitor -mg_levels_sub_pc_factor_in_place true >>>>>>>> -info >>>>>>>> >>>>>>>> >>>>>>>> block size 5 : >>>>>>>> >>>>>>>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=5, n data >>>>>>>> cols=5, nnz/row (ave)=100, np=16 >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 20. nnz ave. (N=401296) >>>>>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 12947 nodes >>>>>>>> [0] PCSetUp_GAMG(): 1) N=64735, n data cols=5, nnz/row (ave)=51, 16 >>>>>>>> active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 10.3351 nnz ave. (N=12947) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>>>>>>> [0] PCSetUp_GAMG(): 2) N=13355, n data cols=5, nnz/row (ave)=66, 16 >>>>>>>> active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 12.5524 nnz ave. (N=2671) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 598 nodes >>>>>>>> [0] PCSetUp_GAMG(): 3) N=2990, n data cols=5, nnz/row (ave)=65, 16 >>>>>>>> active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 12.7727 nnz ave. (N=598) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 178 nodes >>>>>>>> [0] PCSetUp_GAMG(): 4) N=890, n data cols=5, nnz/row (ave)=52, 16 >>>>>>>> active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 8.28571 nnz ave. (N=178) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 80 nodes >>>>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with >>>>>>>> simple aggregation >>>>>>>> [0] PCSetUp_GAMG(): 5) N=400, n data cols=5, nnz/row (ave)=34, 8 >>>>>>>> active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 5.77778 nnz ave. (N=80) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 50 nodes >>>>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with >>>>>>>> simple aggregation >>>>>>>> [0] PCSetUp_GAMG(): 6) N=250, n data cols=5, nnz/row (ave)=25, 4 >>>>>>>> active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 4.76923 nnz ave. (N=50) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 36 nodes >>>>>>>> [0] PCSetUp_GAMG(): 7) N=180, n data cols=5, nnz/row (ave)=18, 4 >>>>>>>> active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 3.75 nnz ave. (N=36) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 33 nodes >>>>>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: >>>>>>>> new_size=4, neq(loc)=90 >>>>>>>> [0] PCSetUp_GAMG(): 8) N=165, n data cols=5, nnz/row (ave)=18, 4 >>>>>>>> active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 3.72222 nnz ave. (N=33) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 8 nodes >>>>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 35 with >>>>>>>> simple aggregation >>>>>>>> [0] PCSetUp_GAMG(): 9) N=40, n data cols=5, nnz/row (ave)=15, 1 >>>>>>>> active pes >>>>>>>> [0] PCSetUp_GAMG(): 10 levels, grid complexity = 1.02237 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> block size 20: >>>>>>>> >>>>>>>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=20, n data >>>>>>>> cols=20, nnz/row (ave)=100, np=16 >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 5. nnz ave. (N=100324) >>>>>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 12948 nodes >>>>>>>> [0] PCSetUp_GAMG(): 1) N=258960, n data cols=20, nnz/row (ave)=205, >>>>>>>> 16 active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 10.2857 nnz ave. (N=12948) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>>>>>>> [0] PCSetUp_GAMG(): 2) N=53420, n data cols=20, nnz/row (ave)=266, >>>>>>>> 16 active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 12.5548 nnz ave. (N=2671) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 593 nodes >>>>>>>> [0] PCSetUp_GAMG(): 3) N=11860, n data cols=20, nnz/row (ave)=264, >>>>>>>> 16 active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 10.8519 nnz ave. (N=593) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 181 nodes >>>>>>>> [0] PCSetUp_GAMG(): 4) N=3620, n data cols=20, nnz/row (ave)=214, >>>>>>>> 16 active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 8.375 nnz ave. (N=181) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 79 nodes >>>>>>>> [0] PCSetUp_GAMG(): 5) N=1580, n data cols=20, nnz/row (ave)=164, >>>>>>>> 16 active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 8. nnz ave. (N=79) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 43 nodes >>>>>>>> [0] PCSetUp_GAMG(): 6) N=860, n data cols=20, nnz/row (ave)=100, 16 >>>>>>>> active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 5. nnz ave. (N=43) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 15 nodes >>>>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with >>>>>>>> simple aggregation >>>>>>>> [0] PCSetUp_GAMG(): 7) N=300, n data cols=20, nnz/row (ave)=81, 8 >>>>>>>> active pes >>>>>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold >>>>>>>> 0., 2.66667 nnz ave. (N=15) >>>>>>>> [0] PCGAMGProlongator_AGG(): New grid 1 nodes >>>>>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with >>>>>>>> simple aggregation >>>>>>>> [0] PCSetUp_GAMG(): 8) N=20, n data cols=20, nnz/row (ave)=20, 1 >>>>>>>> active pes >>>>>>>> [0] PCSetUp_GAMG(): HARD stop of coarsening on level 7. Grid too >>>>>>>> small: 1 block nodes >>>>>>>> [0] PCSetUp_GAMG(): 9 levels, grid complexity = 1.35745 >>>>>>>> >>>>>>>> On Wed, Oct 16, 2019 at 5:12 PM Mark Adams wrote: >>>>>>>> >>>>>>>>> Thanks Barry, >>>>>>>>> Sorry I missed this. >>>>>>>>> Mark: this problem is going crazy. The (default) coarsening >>>>>>>>> parameters are terrible for you. Can run with -info, grep for GAMG and send >>>>>>>>> that? And please send me the gamg parameters that you are using. >>>>>>>>> Thanks, >>>>>>>>> Mark >>>>>>>>> >>>>>>>>> On Wed, Oct 16, 2019 at 9:01 AM Smith, Barry F. via petsc-users < >>>>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> barry/2019-10-15/bug-gamg-complexity/maint >>>>>>>>>> https://gitlab.com/petsc/petsc/merge_requests/2179 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> > On Oct 16, 2019, at 5:29 AM, Mark Lohry >>>>>>>>>> wrote: >>>>>>>>>> > >>>>>>>>>> > Well that was a quick late night bug fix. Thanks Barry, I'll >>>>>>>>>> try it out. >>>>>>>>>> > >>>>>>>>>> > Just to confirm: You are running with with default double >>>>>>>>>> precision numbers and have used the configure option --with-64-bit-indices ? >>>>>>>>>> > >>>>>>>>>> > Double precision floats, but 32 bit indices. I realize I'm >>>>>>>>>> playing with fire here, but I'm bumping very close to available memory >>>>>>>>>> limits at this scale and 64 bit indices tips me over. I figure integer >>>>>>>>>> index overflows would probably show a catastrophic failure, but all output >>>>>>>>>> looks sane. >>>>>>>>>> > >>>>>>>>>> > I see you are using MATMFFD as the operator and MPIAIJ as the >>>>>>>>>> matrix from which to build the preconditioner? This is not suppose to cause >>>>>>>>>> any difficulties since the complexity computation code uses the second >>>>>>>>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>>>>>>>> > >>>>>>>>>> > Right, I'm using MATMFFD for the operator, and using a >>>>>>>>>> snes_lag_jacobian with SNESComputeJacobianDefaultColor for the matrix used >>>>>>>>>> to build to preconditioner. The actual behavior is exactly what I'd expect >>>>>>>>>> from smaller runs and the results look good, so it sounds like what you >>>>>>>>>> describe. >>>>>>>>>> > >>>>>>>>>> > On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. < >>>>>>>>>> bsmith at mcs.anl.gov> wrote: >>>>>>>>>> > >>>>>>>>>> > I think I now see the bug: the code uses PetscInt lev, >>>>>>>>>> nnz0 = -1; which will overflow. It should be using PetscLogDouble for nnz0 >>>>>>>>>> > >>>>>>>>>> > You can try changing that one place in the code and see that >>>>>>>>>> it now prints a reasonable value for complexity. >>>>>>>>>> > >>>>>>>>>> > I will prepare a MR for maint to fix the bug permanently. >>>>>>>>>> > >>>>>>>>>> > Barry >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal >>>>>>>>>> *gc) >>>>>>>>>> > { >>>>>>>>>> > PetscErrorCode ierr; >>>>>>>>>> > PC_MG *mg = (PC_MG*)pc->data; >>>>>>>>>> > PC_MG_Levels **mglevels = mg->levels; >>>>>>>>>> > PetscInt lev, nnz0 = -1; >>>>>>>>>> > MatInfo info; >>>>>>>>>> > PetscFunctionBegin; >>>>>>>>>> > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG >>>>>>>>>> has no levels"); >>>>>>>>>> > for (lev=0, *gc=0; levnlevels; lev++) { >>>>>>>>>> > Mat dB; >>>>>>>>>> > ierr = >>>>>>>>>> KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); >>>>>>>>>> > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); >>>>>>>>>> /* global reduction */ >>>>>>>>>> > *gc += (PetscReal)info.nz_used; >>>>>>>>>> > if (lev==mg->nlevels-1) nnz0 = info.nz_used; >>>>>>>>>> > } >>>>>>>>>> > if (nnz0) *gc /= (PetscReal)nnz0; >>>>>>>>>> > else *gc = 0; >>>>>>>>>> > PetscFunctionReturn(0); >>>>>>>>>> > } >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. < >>>>>>>>>> bsmith at mcs.anl.gov> wrote: >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > Mark, >>>>>>>>>> > > >>>>>>>>>> > > It may be caused by some overflow in the calculations >>>>>>>>>> somewhere due to your very large sizes and nonzeros but I could not see >>>>>>>>>> anything based on a quick inspection of the code. We seem to use double to >>>>>>>>>> store the counts which normally would be more than sufficient to hold the >>>>>>>>>> results without overflow. Unless somewhere there is a mistaken use of int >>>>>>>>>> that causes a problem. >>>>>>>>>> > > >>>>>>>>>> > > Just to confirm: You are running with with default double >>>>>>>>>> precision numbers and have used the configure option --with-64-bit-indices >>>>>>>>>> ? >>>>>>>>>> > > >>>>>>>>>> > > I see you are using MATMFFD as the operator and MPIAIJ as >>>>>>>>>> the matrix from which to build the preconditioner? This is not suppose to >>>>>>>>>> cause any difficulties since the complexity computation code uses the >>>>>>>>>> second matrix, that is the MPAIJ matrix to get the complexity information. >>>>>>>>>> > > >>>>>>>>>> > > There is definitely a bug but I am hard pressed to suggest >>>>>>>>>> how to find it since it seems only to be expressed in your giant runs. >>>>>>>>>> > > >>>>>>>>>> > > Barry >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users < >>>>>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>>>>> > >> >>>>>>>>>> > >> I'm running some larger unsteady problems and trying to eek >>>>>>>>>> out some better GAMG performance. As is, at very small time steps, ASM >>>>>>>>>> preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG >>>>>>>>>> setup, which gives me hope that some tuning of GAMG can give some >>>>>>>>>> advantage. Convergence overall seems quite good, and light years better >>>>>>>>>> than ASM/ILU at larger time steps. >>>>>>>>>> > >> >>>>>>>>>> > >> So looking through the manual and see a note that "grid >>>>>>>>>> complexity should be well under 2.0 and preferably around 1.3 or lower". I >>>>>>>>>> check ksp_view and see: >>>>>>>>>> > >> Complexity: grid = -40.5483 >>>>>>>>>> > >> >>>>>>>>>> > >> Is something funny happening here? >>>>>>>>>> > >> >>>>>>>>>> > >> Pasting whole -ksp_view below: >>>>>>>>>> > >> >>>>>>>>>> > >> KSP Object: 1920 MPI processes >>>>>>>>>> > >> type: fgmres >>>>>>>>>> > >> restart=100, using Classical (unmodified) Gram-Schmidt >>>>>>>>>> Orthogonalization with no iterative refinement >>>>>>>>>> > >> happy breakdown tolerance 1e-30 >>>>>>>>>> > >> maximum iterations=30, initial guess is zero >>>>>>>>>> > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. >>>>>>>>>> > >> right preconditioning >>>>>>>>>> > >> using UNPRECONDITIONED norm type for convergence test >>>>>>>>>> > >> PC Object: 1920 MPI processes >>>>>>>>>> > >> type: gamg >>>>>>>>>> > >> type is MULTIPLICATIVE, levels=20 cycles=v >>>>>>>>>> > >> Cycles per PCApply=1 >>>>>>>>>> > >> Using externally compute Galerkin coarse grid matrices >>>>>>>>>> > >> GAMG specific options >>>>>>>>>> > >> Threshold for dropping small values in graph on each >>>>>>>>>> level = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. >>>>>>>>>> 0. 0. 0. 0. 0. >>>>>>>>>> > >> Threshold scaling factor for each level not specified >>>>>>>>>> = 1. >>>>>>>>>> > >> AGG specific options >>>>>>>>>> > >> Symmetric graph false >>>>>>>>>> > >> Number of levels to square graph 1 >>>>>>>>>> > >> Number smoothing steps 0 >>>>>>>>>> > >> Complexity: grid = -40.5483 >>>>>>>>>> > >> Coarse grid solver -- level ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_coarse_) 1920 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_coarse_) 1920 MPI processes >>>>>>>>>> > >> type: bjacobi >>>>>>>>>> > >> number of blocks = 1920 >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_coarse_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=1, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_coarse_sub_) 1 MPI processes >>>>>>>>>> > >> type: lu >>>>>>>>>> > >> out-of-place factorization >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> using diagonal shift on blocks to prevent zero >>>>>>>>>> pivot [INBLOCKS] >>>>>>>>>> > >> matrix ordering: nd >>>>>>>>>> > >> factor fill ratio given 5., needed 1. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 3 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 3 nodes, limit used >>>>>>>>>> is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node (on process 0) routines: found 3 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Down solver (pre-smoother) on level 1 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_1_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_1_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_1_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=4240, cols=4240 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=64800, allocated >>>>>>>>>> nonzeros=64800 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 848 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=4240, cols=4240 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 848 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=4240, cols=4240, bs=5 >>>>>>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>>>> > >> using I-node (on process 0) routines: found 848 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 2 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_2_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_2_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_2_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=4260, cols=4260 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=65200, allocated >>>>>>>>>> nonzeros=65200 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 852 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=4260, cols=4260 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 852 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=4260, cols=4260, bs=5 >>>>>>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node (on process 0) routines: found 852 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 3 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_3_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_3_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_3_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=5440, cols=5440 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=90950, allocated >>>>>>>>>> nonzeros=90950 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 1088 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=5440, cols=5440 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 1088 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=5440, cols=5440, bs=5 >>>>>>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>>>> > >> using I-node (on process 0) routines: found 1088 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 4 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_4_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_4_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_4_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=5485, cols=5485 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=93075, allocated >>>>>>>>>> nonzeros=93075 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 1097 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=5485, cols=5485 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 1097 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=5485, cols=5485, bs=5 >>>>>>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>>>> > >> using I-node (on process 0) routines: found 1097 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 5 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_5_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_5_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_5_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=5685, cols=5685 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=98925, allocated >>>>>>>>>> nonzeros=98925 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 1137 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=5685, cols=5685 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 1137 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=5685, cols=5685, bs=5 >>>>>>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>>>> > >> using I-node (on process 0) routines: found 1137 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 6 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_6_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_6_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_6_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=5825, cols=5825 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=102325, allocated >>>>>>>>>> nonzeros=102325 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 1165 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=5825, cols=5825 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 1165 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=5825, cols=5825, bs=5 >>>>>>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>>>> > >> using I-node (on process 0) routines: found 1165 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 7 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_7_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_7_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_7_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=5925, cols=5925 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=104925, allocated >>>>>>>>>> nonzeros=104925 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 1185 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=5925, cols=5925 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 1185 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=5925, cols=5925, bs=5 >>>>>>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>>>> > >> using I-node (on process 0) routines: found 1185 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 8 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_8_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_8_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_8_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=6050, cols=6050 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=110200, allocated >>>>>>>>>> nonzeros=110200 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 1210 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=6050, cols=6050 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 1210 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=6050, cols=6050, bs=5 >>>>>>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node (on process 0) routines: found 1210 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 9 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_9_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_9_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_9_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=6890, cols=6890 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=153200, allocated >>>>>>>>>> nonzeros=153200 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 1378 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=6890, cols=6890 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 1378 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=6890, cols=6890, bs=5 >>>>>>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node (on process 0) routines: found 1378 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 10 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_10_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_10_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_10_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=7395, cols=7395 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=180025, allocated >>>>>>>>>> nonzeros=180025 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 1479 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=7395, cols=7395 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 1479 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=7395, cols=7395, bs=5 >>>>>>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node (on process 0) routines: found 1479 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 11 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_11_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_11_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_11_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=8960, cols=8960 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=259800, allocated >>>>>>>>>> nonzeros=259800 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 1792 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=8960, cols=8960 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 1792 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=8960, cols=8960, bs=5 >>>>>>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node (on process 0) routines: found 1792 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 12 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_12_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_12_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_12_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=1795, cols=1795 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=33275, allocated >>>>>>>>>> nonzeros=33275 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 359 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=1795, cols=1795 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 359 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=11825, cols=11825, bs=5 >>>>>>>>>> > >> total: nonzeros=403125, allocated nonzeros=403125 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node (on process 0) routines: found 359 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 13 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_13_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_13_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_13_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=340, cols=340 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 68 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=340, cols=340 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 68 nodes, limit used >>>>>>>>>> is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=17210, cols=17210, bs=5 >>>>>>>>>> > >> total: nonzeros=696850, allocated nonzeros=696850 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node (on process 0) routines: found 68 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 14 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_14_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_14_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_14_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=125, cols=125 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 25 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=125, cols=125 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 25 nodes, limit used >>>>>>>>>> is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=29055, cols=29055, bs=5 >>>>>>>>>> > >> total: nonzeros=1475675, allocated nonzeros=1475675 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node (on process 0) routines: found 25 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 15 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_15_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_15_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_15_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=45, cols=45 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 9 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=45, cols=45 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 9 nodes, limit used >>>>>>>>>> is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=62935, cols=62935, bs=5 >>>>>>>>>> > >> total: nonzeros=3939025, allocated nonzeros=3939025 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node (on process 0) routines: found 9 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 16 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_16_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_16_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_16_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=55, cols=55 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 11 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=55, cols=55 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 11 nodes, limit used >>>>>>>>>> is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=205010, cols=205010, bs=5 >>>>>>>>>> > >> total: nonzeros=14780300, allocated nonzeros=14780300 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using scalable MatPtAP() implementation >>>>>>>>>> > >> using I-node (on process 0) routines: found 11 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 17 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_17_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_17_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_17_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=360, cols=360 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=14350, allocated >>>>>>>>>> nonzeros=14350 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 72 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=360, cols=360 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 72 nodes, limit used >>>>>>>>>> is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=921310, cols=921310, bs=5 >>>>>>>>>> > >> total: nonzeros=63203300, allocated nonzeros=63203300 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using scalable MatPtAP() implementation >>>>>>>>>> > >> using I-node (on process 0) routines: found 72 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 18 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_18_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_18_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_18_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=2130, cols=2130 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=87950, allocated >>>>>>>>>> nonzeros=87950 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 426 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=2130, cols=2130 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 426 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=4473930, cols=4473930, bs=5 >>>>>>>>>> > >> total: nonzeros=232427300, allocated >>>>>>>>>> nonzeros=232427300 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>>>>> > >> using I-node (on process 0) routines: found 426 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> Down solver (pre-smoother) on level 19 >>>>>>>>>> ------------------------------- >>>>>>>>>> > >> KSP Object: (mg_levels_19_) 1920 MPI processes >>>>>>>>>> > >> type: richardson >>>>>>>>>> > >> damping factor=1. >>>>>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_19_) 1920 MPI processes >>>>>>>>>> > >> type: asm >>>>>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>>>>> > >> Local solve is same for all blocks, in the following >>>>>>>>>> KSP and PC objects: >>>>>>>>>> > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes >>>>>>>>>> > >> type: preonly >>>>>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>>>>> divergence=10000. >>>>>>>>>> > >> left preconditioning >>>>>>>>>> > >> using NONE norm type for convergence test >>>>>>>>>> > >> PC Object: (mg_levels_19_sub_) 1 MPI processes >>>>>>>>>> > >> type: ilu >>>>>>>>>> > >> in-place factorization >>>>>>>>>> > >> 0 levels of fill >>>>>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>>>>> > >> matrix ordering: natural >>>>>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>>>>> > >> Factored matrix follows: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=179050, cols=179050 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=42562500, allocated >>>>>>>>>> nonzeros=42562500 >>>>>>>>>> > >> total number of mallocs used during >>>>>>>>>> MatSetValues calls =0 >>>>>>>>>> > >> using I-node routines: found 35810 nodes, >>>>>>>>>> limit used is 5 >>>>>>>>>> > >> linear system matrix = precond matrix: >>>>>>>>>> > >> Mat Object: 1 MPI processes >>>>>>>>>> > >> type: seqaij >>>>>>>>>> > >> rows=179050, cols=179050 >>>>>>>>>> > >> package used to perform factorization: petsc >>>>>>>>>> > >> total: nonzeros=42562500, allocated >>>>>>>>>> nonzeros=42562500 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node routines: found 35810 nodes, limit >>>>>>>>>> used is 5 >>>>>>>>>> > >> linear system matrix followed by preconditioner matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mffd >>>>>>>>>> > >> rows=347149550, cols=347149550 >>>>>>>>>> > >> Matrix-free approximation: >>>>>>>>>> > >> err=1.49012e-08 (relative error in function >>>>>>>>>> evaluation) >>>>>>>>>> > >> Using wp compute h routine >>>>>>>>>> > >> Does not compute normU >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>>>>>>> > >> total: nonzeros=86758607500, allocated >>>>>>>>>> nonzeros=86758607500 >>>>>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>>>>> calls =0 >>>>>>>>>> > >> using I-node (on process 0) routines: found 35810 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>>>>> > >> linear system matrix followed by preconditioner matrix: >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mffd >>>>>>>>>> > >> rows=347149550, cols=347149550 >>>>>>>>>> > >> Matrix-free approximation: >>>>>>>>>> > >> err=1.49012e-08 (relative error in function >>>>>>>>>> evaluation) >>>>>>>>>> > >> Using wp compute h routine >>>>>>>>>> > >> Does not compute normU >>>>>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>>>>> > >> type: mpiaij >>>>>>>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>>>>>>> > >> total: nonzeros=86758607500, allocated >>>>>>>>>> nonzeros=86758607500 >>>>>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>>>>> > >> using I-node (on process 0) routines: found 35810 >>>>>>>>>> nodes, limit used is 5 >>>>>>>>>> > >> Line search: Using full step: fnorm >>>>>>>>>> 2.025875581923e+03 gnorm 2.801672254495e+00 >>>>>>>>>> > >> 1 SNES Function norm 2.801672254495e+00 >>>>>>>>>> > > >>>>>>>>>> > >>>>>>>>>> >>>>>>>>>> >>>>> >>>>> -- >>>>> 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/ >>>>> >>>>> >>>> >>> >>> -- >>> 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/ >>> >>> >> > > -- > 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/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matthew.agius at um.edu.mt Thu Oct 17 13:28:12 2019 From: matthew.agius at um.edu.mt (Matthew Agius) Date: Thu, 17 Oct 2019 20:28:12 +0200 Subject: [petsc-users] Makefile problems: environmental variables, includes paths and libraries. In-Reply-To: References: Message-ID: Thanks for your help Now I have this error: *Error: Symbol 'petsc_null_character' at (1) has no IMPLICIT type* Any idea on this one? petscinv.F90:147.56: > call PetscOptionsGetInt(PETSC_NULL_CHARACTER,& > 1 > Error: Symbol 'petsc_null_character' at (1) has no IMPLICIT type > petscinv.F90:227.12: > use module_options > 1 > Fatal Error: Can't open module file 'module_options.mod' for reading at > (1): No such file or directory > make: [petscinv] Error 1 (ignored) Many many thanks dear PETSc users ! Matthew On Tue, 15 Oct 2019 at 18:42, Balay, Satish wrote: > On Tue, 15 Oct 2019, Matthew Agius via petsc-users wrote: > > > Dear PETSC users, > > > > This is my first attempt at PETSC package. > > > > First step, I think I have installed PETSC, well at least no errors. > > Now I am trying to run a simple makefile as suggested in the manual > > I am confused about undeclared variables in the example makefiles that I > am > > coming across; variables such as: > > > > > ${CLINKER} ${PETSC_LIB} ${PETSC_SYS_LIB} ${PETSC_VEC_LI B} > > > ${PETSC_MAT_LIB} ${PETSC_DM_LIB} ${PETSC_KSP_LIB} > ${PETSC_SNES_LIB} > > > or ${PETSC_TS_LIB}. > > > > Are these environmental variables? > > nope - they are declared in other makefiles - and picked up with: > > include ${PETSC_DIR}/lib/petsc/conf/variables > include ${PETSC_DIR}/lib/petsc/conf/rules > > > > So far I only have PETSC_DIR declared in my environment. > > Do I have to declare each one? What are they? > > > > The error I am actually getting is > > > > > error #6404: This name does not have a type, and must have an explicit > > > type. [PETSC_NULL_CHARACTER] > > > > This is probably due to a missing Include library file in the > compilation. > > Any hint which one it is? > > Presumably this is not a petsc example with petsc makefile. > > Please compare the output of compiling your code/makefile - with a petsc > example/makefile and check for differences. > > i.e > cd src/ksp/ksp/examples/tutorials > make ex2 > > Satish > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at mcs.anl.gov Thu Oct 17 13:53:52 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Thu, 17 Oct 2019 18:53:52 +0000 Subject: [petsc-users] Makefile problems: environmental variables, includes paths and libraries. In-Reply-To: References: Message-ID: <892F7656-1AEC-4225-825F-421A8B782807@anl.gov> Looks like you are missing a use petsc or use petscsys It is often best to start with a PETSc example that builds as a Skelton for your code and then add and remove from it to get the code you want. Barry > On Oct 17, 2019, at 1:28 PM, Matthew Agius via petsc-users wrote: > > Thanks for your help > Now I have this error: > > Error: Symbol 'petsc_null_character' at (1) has no IMPLICIT type > > Any idea on this one? > > > petscinv.F90:147.56: > call PetscOptionsGetInt(PETSC_NULL_CHARACTER,& > 1 > Error: Symbol 'petsc_null_character' at (1) has no IMPLICIT type > petscinv.F90:227.12: > use module_options > 1 > Fatal Error: Can't open module file 'module_options.mod' for reading at (1): No such file or directory > make: [petscinv] Error 1 (ignored) > > > Many many thanks dear PETSc users ! > Matthew > > > On Tue, 15 Oct 2019 at 18:42, Balay, Satish wrote: > On Tue, 15 Oct 2019, Matthew Agius via petsc-users wrote: > > > Dear PETSC users, > > > > This is my first attempt at PETSC package. > > > > First step, I think I have installed PETSC, well at least no errors. > > Now I am trying to run a simple makefile as suggested in the manual > > I am confused about undeclared variables in the example makefiles that I am > > coming across; variables such as: > > > > > ${CLINKER} ${PETSC_LIB} ${PETSC_SYS_LIB} ${PETSC_VEC_LI B} > > > ${PETSC_MAT_LIB} ${PETSC_DM_LIB} ${PETSC_KSP_LIB} ${PETSC_SNES_LIB} > > > or ${PETSC_TS_LIB}. > > > > Are these environmental variables? > > nope - they are declared in other makefiles - and picked up with: > > include ${PETSC_DIR}/lib/petsc/conf/variables > include ${PETSC_DIR}/lib/petsc/conf/rules > > > > So far I only have PETSC_DIR declared in my environment. > > Do I have to declare each one? What are they? > > > > The error I am actually getting is > > > > > error #6404: This name does not have a type, and must have an explicit > > > type. [PETSC_NULL_CHARACTER] > > > > This is probably due to a missing Include library file in the compilation. > > Any hint which one it is? > > Presumably this is not a petsc example with petsc makefile. > > Please compare the output of compiling your code/makefile - with a petsc example/makefile and check for differences. > > i.e > cd src/ksp/ksp/examples/tutorials > make ex2 > > Satish > From knepley at gmail.com Thu Oct 17 13:53:38 2019 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 17 Oct 2019 14:53:38 -0400 Subject: [petsc-users] Makefile problems: environmental variables, includes paths and libraries. In-Reply-To: References: Message-ID: On Thu, Oct 17, 2019 at 2:29 PM Matthew Agius via petsc-users < petsc-users at mcs.anl.gov> wrote: > Thanks for your help > Now I have this error: > > *Error: Symbol 'petsc_null_character' at (1) has no IMPLICIT type* > > Any idea on this one? > You need the proper includes and modules. First try building an example cd $PETSC_DIR cd src/snes/examples/tutorials make ex5f If that works, mirror the style in that file. Thanks, Matt > petscinv.F90:147.56: >> call PetscOptionsGetInt(PETSC_NULL_CHARACTER,& >> 1 >> Error: Symbol 'petsc_null_character' at (1) has no IMPLICIT type >> petscinv.F90:227.12: >> use module_options >> 1 >> Fatal Error: Can't open module file 'module_options.mod' for reading at >> (1): No such file or directory >> make: [petscinv] Error 1 (ignored) > > > > Many many thanks dear PETSc users ! > Matthew > > > On Tue, 15 Oct 2019 at 18:42, Balay, Satish wrote: > >> On Tue, 15 Oct 2019, Matthew Agius via petsc-users wrote: >> >> > Dear PETSC users, >> > >> > This is my first attempt at PETSC package. >> > >> > First step, I think I have installed PETSC, well at least no errors. >> > Now I am trying to run a simple makefile as suggested in the manual >> > I am confused about undeclared variables in the example makefiles that >> I am >> > coming across; variables such as: >> > >> > > ${CLINKER} ${PETSC_LIB} ${PETSC_SYS_LIB} ${PETSC_VEC_LI B} >> > > ${PETSC_MAT_LIB} ${PETSC_DM_LIB} ${PETSC_KSP_LIB} >> ${PETSC_SNES_LIB} >> > > or ${PETSC_TS_LIB}. >> > >> > Are these environmental variables? >> >> nope - they are declared in other makefiles - and picked up with: >> >> include ${PETSC_DIR}/lib/petsc/conf/variables >> include ${PETSC_DIR}/lib/petsc/conf/rules >> >> >> > So far I only have PETSC_DIR declared in my environment. >> > Do I have to declare each one? What are they? >> > >> > The error I am actually getting is >> > >> > > error #6404: This name does not have a type, and must have an explicit >> > > type. [PETSC_NULL_CHARACTER] >> > >> > This is probably due to a missing Include library file in the >> compilation. >> > Any hint which one it is? >> >> Presumably this is not a petsc example with petsc makefile. >> >> Please compare the output of compiling your code/makefile - with a petsc >> example/makefile and check for differences. >> >> i.e >> cd src/ksp/ksp/examples/tutorials >> make ex2 >> >> Satish >> >> -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mfadams at lbl.gov Thu Oct 17 17:15:19 2019 From: mfadams at lbl.gov (Mark Adams) Date: Thu, 17 Oct 2019 18:15:19 -0400 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> Message-ID: On Thu, Oct 17, 2019 at 6:21 AM Mark Lohry wrote: > Hi Mark, > > I assume these are advection problems and smoothed aggregation does not >> work well. >> > > Correct, it stagnates immediately with smoothed aggregation. > > > I think '-pc_gamg_square_graph 20' should reduce the number of levels and >> work better for you. >> > > On the big problem it's producing 20 levels without -pc_gamg_square_graph > 20; with that on it produces 6 levels. > That is what I wanted, The 20 here is just infinity, It says square the graph on the first 20 levels. So it squared the graph on all levels and it coarsened in a reasonable way. > It certainly has less of the near-identical-size coarse levels, but > overall convergence time is roughly the same. > Good. You are coarsening much faster, each iteration will be faster and you didn't take a hit in convergence. > Any suggestion of where to go from here? > > How many iterations did the solver take? Are you not happy? You can't guarantee much on convection problems. If you have a short time step then that makes solves easier, etc. We don't have enough information or experience to predict much. > > > Original setup without pc_gamg_square_graph 20: > > [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, > nnz/row (ave)=250, np=1920 > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 50. > nnz ave. (N=69429910) > [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square > [0] PCGAMGProlongator_AGG(): New grid 894786 nodes > [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 10.1761 nnz ave. (N=894786) > [0] PCGAMGProlongator_AGG(): New grid 184262 nodes > [0] PCSetUp_GAMG(): 2) N=921310, n data cols=5, nnz/row (ave)=68, 1920 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 13.0556 nnz ave. (N=184262) > [0] PCGAMGProlongator_AGG(): New grid 41002 nodes > [0] PCSetUp_GAMG(): 3) N=205010, n data cols=5, nnz/row (ave)=72, 1920 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 10.0909 nnz ave. (N=41002) > [0] PCGAMGProlongator_AGG(): New grid 12587 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple > aggregation > [0] PCSetUp_GAMG(): 4) N=62935, n data cols=5, nnz/row (ave)=62, 960 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 5.33333 nnz ave. (N=12587) > [0] PCGAMGProlongator_AGG(): New grid 5811 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 40 with simple > aggregation > [0] PCSetUp_GAMG(): 5) N=29055, n data cols=5, nnz/row (ave)=50, 640 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 3.8 > nnz ave. (N=5811) > [0] PCGAMGProlongator_AGG(): New grid 3442 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 110 with simple > aggregation > [0] PCSetUp_GAMG(): 6) N=17210, n data cols=5, nnz/row (ave)=40, 320 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 4.66176 nnz ave. (N=3442) > [0] PCGAMGProlongator_AGG(): New grid 2365 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 275 with simple > aggregation > [0] PCSetUp_GAMG(): 7) N=11825, n data cols=5, nnz/row (ave)=34, 240 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 4.961 nnz ave. (N=2365) > [0] PCGAMGProlongator_AGG(): New grid 1792 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 1125 with simple > aggregation > [0] PCSetUp_GAMG(): 8) N=8960, n data cols=5, nnz/row (ave)=28, 192 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 5.79911 nnz ave. (N=1792) > [0] PCGAMGProlongator_AGG(): New grid 1479 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 7395 with simple > aggregation > [0] PCSetUp_GAMG(): 9) N=7395, n data cols=5, nnz/row (ave)=24, 160 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 4.86883 nnz ave. (N=1479) > [0] PCGAMGProlongator_AGG(): New grid 1378 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6890 with simple > aggregation > [0] PCSetUp_GAMG(): 10) N=6890, n data cols=5, nnz/row (ave)=22, 128 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 4.44702 nnz ave. (N=1378) > [0] PCGAMGProlongator_AGG(): New grid 1210 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6050 with simple > aggregation > [0] PCSetUp_GAMG(): 11) N=6050, n data cols=5, nnz/row (ave)=18, 120 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.64298 nnz ave. (N=1210) > [0] PCGAMGProlongator_AGG(): New grid 1185 nodes > [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, > neq(loc)=5925 > [0] PCSetUp_GAMG(): 12) N=5925, n data cols=5, nnz/row (ave)=17, 120 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.54177 nnz ave. (N=1185) > [0] PCGAMGProlongator_AGG(): New grid 1165 nodes > [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, > neq(loc)=5825 > [0] PCSetUp_GAMG(): 13) N=5825, n data cols=5, nnz/row (ave)=17, 120 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.5133 nnz ave. (N=1165) > [0] PCGAMGProlongator_AGG(): New grid 1137 nodes > [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, > neq(loc)=5685 > [0] PCSetUp_GAMG(): 14) N=5685, n data cols=5, nnz/row (ave)=17, 120 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.48021 nnz ave. (N=1137) > [0] PCGAMGProlongator_AGG(): New grid 1097 nodes > [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, > neq(loc)=5485 > [0] PCSetUp_GAMG(): 15) N=5485, n data cols=5, nnz/row (ave)=16, 120 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.3938 nnz ave. (N=1097) > [0] PCGAMGProlongator_AGG(): New grid 1088 nodes > [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, > neq(loc)=5440 > [0] PCSetUp_GAMG(): 16) N=5440, n data cols=5, nnz/row (ave)=16, 120 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.34375 nnz ave. (N=1088) > [0] PCGAMGProlongator_AGG(): New grid 852 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 4260 with simple > aggregation > [0] PCSetUp_GAMG(): 17) N=4260, n data cols=5, nnz/row (ave)=15, 80 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.06103 nnz ave. (N=852) > [0] PCGAMGProlongator_AGG(): New grid 848 nodes > [0] PCSetUp_GAMG(): 18) N=4240, n data cols=5, nnz/row (ave)=15, 80 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 3.0566 nnz ave. (N=848) > [0] PCGAMGProlongator_AGG(): New grid 3 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 15 with simple > aggregation > [0] PCSetUp_GAMG(): 19) N=15, n data cols=5, nnz/row (ave)=11, 1 active pes > [0] PCSetUp_GAMG(): 20 levels, grid complexity = 1.00367 > > With pc_gamg_square_graph 20: > > > [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, > nnz/row (ave)=250, np=1920 > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., 50. > nnz ave. (N=69429910) > [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 20 to square > [0] PCGAMGProlongator_AGG(): New grid 894786 nodes > [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 10.1761 nnz ave. (N=894786) > [0] PCGAMGCoarsen_AGG(): Square Graph on level 2 of 20 to square > [0] PCGAMGProlongator_AGG(): New grid 49106 nodes > [0] PCSetUp_GAMG(): 2) N=245530, n data cols=5, nnz/row (ave)=80, 1920 > active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 14.8 nnz ave. (N=49106) > [0] PCGAMGCoarsen_AGG(): Square Graph on level 3 of 20 to square > [0] PCGAMGProlongator_AGG(): New grid 1646 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple > aggregation > [0] PCSetUp_GAMG(): 3) N=8230, n data cols=5, nnz/row (ave)=86, 160 active > pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 11.5 nnz ave. (N=1646) > [0] PCGAMGCoarsen_AGG(): Square Graph on level 4 of 20 to square > [0] PCGAMGProlongator_AGG(): New grid 56 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple > aggregation > [0] PCSetUp_GAMG(): 4) N=280, n data cols=5, nnz/row (ave)=62, 6 active pes > [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., > 12.5714 nnz ave. (N=56) > [0] PCGAMGCoarsen_AGG(): Square Graph on level 5 of 20 to square > [0] PCGAMGProlongator_AGG(): New grid 4 nodes > [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple > aggregation > [0] PCSetUp_GAMG(): 5) N=20, n data cols=5, nnz/row (ave)=17, 1 active pes > [0] PCSetUp_GAMG(): 6 levels, grid complexity = 1.00291 > > On Wed, Oct 16, 2019 at 9:46 PM Mark Adams wrote: > >> The block size refers to the number of dofs/vertex, so you want 5. (I >> have no idea what is going on with block size set to 20). >> >> This is better but also smaller. 10 levels is a lot a levels. >> >> This is unsmoothed aggregation. I assume these are advection problems and >> smoothed aggregation does not work well. This is not in my wheelhouse. I >> think '-pc_gamg_square_graph 20' should reduce the number of levels and >> work better for you. >> >> Thanks, >> Mark >> >> On Wed, Oct 16, 2019 at 8:59 PM Mark Lohry wrote: >> >>> Hi Mark, are you referring to how on the coarser levels the coarsening >>> rate seems to nearly flatline? i.e. level 2 has 4,260 rows while level 1 >>> has 4,240 rows? I was curious about that too... >>> >>> Not sure if this is the cause, but I have gone back and forth on what >>> blocksize I set; I'm doing high order elements with 5 coupled equations, so >>> the true block size in that case is 50x50. For that I had played with >>> setting block size to either 5 (number of equations) or 50 (actual block >>> size) and seemed to have seen a meager 20% improvement with the block size >>> at 5, so I kind of left it there. >>> >>> Running a much smaller variant of the same problem at lower order (block >>> size 20 instead of 50), the -info grep you asked for is below. I'll get >>> -info for the much larger case but it'll take a couple days. >>> >>> For options I'm running >>> -snes_lag_jacobian 10000 -ksp_gmres_restart 100 -pc_gamg_agg_nsmooths 0 >>> -mg_levels_ksp_type richardson -mg_levels_pc_type asm -mg_levels_ksp_max_it >>> 1 >>> -pc_mg_cycle_type v -snes_linesearch_type bt -snes_linesearch_order 3 >>> -snes_linesearch_monitor -mg_levels_sub_pc_factor_in_place true -info >>> >>> >>> block size 5 : >>> >>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=5, n data cols=5, >>> nnz/row (ave)=100, np=16 >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 20. nnz ave. (N=401296) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>> [0] PCGAMGProlongator_AGG(): New grid 12947 nodes >>> [0] PCSetUp_GAMG(): 1) N=64735, n data cols=5, nnz/row (ave)=51, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 10.3351 nnz ave. (N=12947) >>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>> [0] PCSetUp_GAMG(): 2) N=13355, n data cols=5, nnz/row (ave)=66, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 12.5524 nnz ave. (N=2671) >>> [0] PCGAMGProlongator_AGG(): New grid 598 nodes >>> [0] PCSetUp_GAMG(): 3) N=2990, n data cols=5, nnz/row (ave)=65, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 12.7727 nnz ave. (N=598) >>> [0] PCGAMGProlongator_AGG(): New grid 178 nodes >>> [0] PCSetUp_GAMG(): 4) N=890, n data cols=5, nnz/row (ave)=52, 16 active >>> pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 8.28571 nnz ave. (N=178) >>> [0] PCGAMGProlongator_AGG(): New grid 80 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 5) N=400, n data cols=5, nnz/row (ave)=34, 8 active >>> pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 5.77778 nnz ave. (N=80) >>> [0] PCGAMGProlongator_AGG(): New grid 50 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 6) N=250, n data cols=5, nnz/row (ave)=25, 4 active >>> pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 4.76923 nnz ave. (N=50) >>> [0] PCGAMGProlongator_AGG(): New grid 36 nodes >>> [0] PCSetUp_GAMG(): 7) N=180, n data cols=5, nnz/row (ave)=18, 4 active >>> pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.75 nnz ave. (N=36) >>> [0] PCGAMGProlongator_AGG(): New grid 33 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=4, >>> neq(loc)=90 >>> [0] PCSetUp_GAMG(): 8) N=165, n data cols=5, nnz/row (ave)=18, 4 active >>> pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.72222 nnz ave. (N=33) >>> [0] PCGAMGProlongator_AGG(): New grid 8 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 35 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 9) N=40, n data cols=5, nnz/row (ave)=15, 1 active >>> pes >>> [0] PCSetUp_GAMG(): 10 levels, grid complexity = 1.02237 >>> >>> >>> >>> block size 20: >>> >>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=20, n data cols=20, >>> nnz/row (ave)=100, np=16 >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 5. nnz ave. (N=100324) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>> [0] PCGAMGProlongator_AGG(): New grid 12948 nodes >>> [0] PCSetUp_GAMG(): 1) N=258960, n data cols=20, nnz/row (ave)=205, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 10.2857 nnz ave. (N=12948) >>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>> [0] PCSetUp_GAMG(): 2) N=53420, n data cols=20, nnz/row (ave)=266, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 12.5548 nnz ave. (N=2671) >>> [0] PCGAMGProlongator_AGG(): New grid 593 nodes >>> [0] PCSetUp_GAMG(): 3) N=11860, n data cols=20, nnz/row (ave)=264, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 10.8519 nnz ave. (N=593) >>> [0] PCGAMGProlongator_AGG(): New grid 181 nodes >>> [0] PCSetUp_GAMG(): 4) N=3620, n data cols=20, nnz/row (ave)=214, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 8.375 nnz ave. (N=181) >>> [0] PCGAMGProlongator_AGG(): New grid 79 nodes >>> [0] PCSetUp_GAMG(): 5) N=1580, n data cols=20, nnz/row (ave)=164, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 8. nnz ave. (N=79) >>> [0] PCGAMGProlongator_AGG(): New grid 43 nodes >>> [0] PCSetUp_GAMG(): 6) N=860, n data cols=20, nnz/row (ave)=100, 16 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 5. nnz ave. (N=43) >>> [0] PCGAMGProlongator_AGG(): New grid 15 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 7) N=300, n data cols=20, nnz/row (ave)=81, 8 active >>> pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 2.66667 nnz ave. (N=15) >>> [0] PCGAMGProlongator_AGG(): New grid 1 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 8) N=20, n data cols=20, nnz/row (ave)=20, 1 active >>> pes >>> [0] PCSetUp_GAMG(): HARD stop of coarsening on level 7. Grid too small: >>> 1 block nodes >>> [0] PCSetUp_GAMG(): 9 levels, grid complexity = 1.35745 >>> >>> On Wed, Oct 16, 2019 at 5:12 PM Mark Adams wrote: >>> >>>> Thanks Barry, >>>> Sorry I missed this. >>>> Mark: this problem is going crazy. The (default) coarsening parameters >>>> are terrible for you. Can run with -info, grep for GAMG and send that? And >>>> please send me the gamg parameters that you are using. >>>> Thanks, >>>> Mark >>>> >>>> On Wed, Oct 16, 2019 at 9:01 AM Smith, Barry F. via petsc-users < >>>> petsc-users at mcs.anl.gov> wrote: >>>> >>>>> >>>>> barry/2019-10-15/bug-gamg-complexity/maint >>>>> https://gitlab.com/petsc/petsc/merge_requests/2179 >>>>> >>>>> >>>>> >>>>> > On Oct 16, 2019, at 5:29 AM, Mark Lohry wrote: >>>>> > >>>>> > Well that was a quick late night bug fix. Thanks Barry, I'll try it >>>>> out. >>>>> > >>>>> > Just to confirm: You are running with with default double precision >>>>> numbers and have used the configure option --with-64-bit-indices ? >>>>> > >>>>> > Double precision floats, but 32 bit indices. I realize I'm playing >>>>> with fire here, but I'm bumping very close to available memory limits at >>>>> this scale and 64 bit indices tips me over. I figure integer index >>>>> overflows would probably show a catastrophic failure, but all output looks >>>>> sane. >>>>> > >>>>> > I see you are using MATMFFD as the operator and MPIAIJ as the matrix >>>>> from which to build the preconditioner? This is not suppose to cause any >>>>> difficulties since the complexity computation code uses the second matrix, >>>>> that is the MPAIJ matrix to get the complexity information. >>>>> > >>>>> > Right, I'm using MATMFFD for the operator, and using a >>>>> snes_lag_jacobian with SNESComputeJacobianDefaultColor for the matrix used >>>>> to build to preconditioner. The actual behavior is exactly what I'd expect >>>>> from smaller runs and the results look good, so it sounds like what you >>>>> describe. >>>>> > >>>>> > On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. >>>>> wrote: >>>>> > >>>>> > I think I now see the bug: the code uses PetscInt lev, nnz0 >>>>> = -1; which will overflow. It should be using PetscLogDouble for nnz0 >>>>> > >>>>> > You can try changing that one place in the code and see that it >>>>> now prints a reasonable value for complexity. >>>>> > >>>>> > I will prepare a MR for maint to fix the bug permanently. >>>>> > >>>>> > Barry >>>>> > >>>>> > >>>>> > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) >>>>> > { >>>>> > PetscErrorCode ierr; >>>>> > PC_MG *mg = (PC_MG*)pc->data; >>>>> > PC_MG_Levels **mglevels = mg->levels; >>>>> > PetscInt lev, nnz0 = -1; >>>>> > MatInfo info; >>>>> > PetscFunctionBegin; >>>>> > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG has >>>>> no levels"); >>>>> > for (lev=0, *gc=0; levnlevels; lev++) { >>>>> > Mat dB; >>>>> > ierr = >>>>> KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); >>>>> > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* >>>>> global reduction */ >>>>> > *gc += (PetscReal)info.nz_used; >>>>> > if (lev==mg->nlevels-1) nnz0 = info.nz_used; >>>>> > } >>>>> > if (nnz0) *gc /= (PetscReal)nnz0; >>>>> > else *gc = 0; >>>>> > PetscFunctionReturn(0); >>>>> > } >>>>> > >>>>> > >>>>> > >>>>> > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. >>>>> wrote: >>>>> > > >>>>> > > >>>>> > > Mark, >>>>> > > >>>>> > > It may be caused by some overflow in the calculations somewhere >>>>> due to your very large sizes and nonzeros but I could not see anything >>>>> based on a quick inspection of the code. We seem to use double to store the >>>>> counts which normally would be more than sufficient to hold the results >>>>> without overflow. Unless somewhere there is a mistaken use of int that >>>>> causes a problem. >>>>> > > >>>>> > > Just to confirm: You are running with with default double >>>>> precision numbers and have used the configure option --with-64-bit-indices >>>>> ? >>>>> > > >>>>> > > I see you are using MATMFFD as the operator and MPIAIJ as the >>>>> matrix from which to build the preconditioner? This is not suppose to cause >>>>> any difficulties since the complexity computation code uses the second >>>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>>> > > >>>>> > > There is definitely a bug but I am hard pressed to suggest how >>>>> to find it since it seems only to be expressed in your giant runs. >>>>> > > >>>>> > > Barry >>>>> > > >>>>> > > >>>>> > > >>>>> > > >>>>> > > >>>>> > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users < >>>>> petsc-users at mcs.anl.gov> wrote: >>>>> > >> >>>>> > >> I'm running some larger unsteady problems and trying to eek out >>>>> some better GAMG performance. As is, at very small time steps, ASM >>>>> preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG >>>>> setup, which gives me hope that some tuning of GAMG can give some >>>>> advantage. Convergence overall seems quite good, and light years better >>>>> than ASM/ILU at larger time steps. >>>>> > >> >>>>> > >> So looking through the manual and see a note that "grid >>>>> complexity should be well under 2.0 and preferably around 1.3 or lower". I >>>>> check ksp_view and see: >>>>> > >> Complexity: grid = -40.5483 >>>>> > >> >>>>> > >> Is something funny happening here? >>>>> > >> >>>>> > >> Pasting whole -ksp_view below: >>>>> > >> >>>>> > >> KSP Object: 1920 MPI processes >>>>> > >> type: fgmres >>>>> > >> restart=100, using Classical (unmodified) Gram-Schmidt >>>>> Orthogonalization with no iterative refinement >>>>> > >> happy breakdown tolerance 1e-30 >>>>> > >> maximum iterations=30, initial guess is zero >>>>> > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. >>>>> > >> right preconditioning >>>>> > >> using UNPRECONDITIONED norm type for convergence test >>>>> > >> PC Object: 1920 MPI processes >>>>> > >> type: gamg >>>>> > >> type is MULTIPLICATIVE, levels=20 cycles=v >>>>> > >> Cycles per PCApply=1 >>>>> > >> Using externally compute Galerkin coarse grid matrices >>>>> > >> GAMG specific options >>>>> > >> Threshold for dropping small values in graph on each level >>>>> = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. >>>>> 0. 0. 0. 0. >>>>> > >> Threshold scaling factor for each level not specified = 1. >>>>> > >> AGG specific options >>>>> > >> Symmetric graph false >>>>> > >> Number of levels to square graph 1 >>>>> > >> Number smoothing steps 0 >>>>> > >> Complexity: grid = -40.5483 >>>>> > >> Coarse grid solver -- level ------------------------------- >>>>> > >> KSP Object: (mg_coarse_) 1920 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_coarse_) 1920 MPI processes >>>>> > >> type: bjacobi >>>>> > >> number of blocks = 1920 >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_coarse_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=1, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_coarse_sub_) 1 MPI processes >>>>> > >> type: lu >>>>> > >> out-of-place factorization >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> using diagonal shift on blocks to prevent zero pivot >>>>> [INBLOCKS] >>>>> > >> matrix ordering: nd >>>>> > >> factor fill ratio given 5., needed 1. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=15, cols=15, bs=5 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 3 nodes, limit used >>>>> is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=15, cols=15, bs=5 >>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 3 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=15, cols=15, bs=5 >>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 3 nodes, >>>>> limit used is 5 >>>>> > >> Down solver (pre-smoother) on level 1 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_1_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_1_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_1_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=4240, cols=4240 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 848 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=4240, cols=4240 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 848 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=4240, cols=4240, bs=5 >>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using nonscalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 848 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 2 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_2_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_2_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_2_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=4260, cols=4260 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 852 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=4260, cols=4260 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 852 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=4260, cols=4260, bs=5 >>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 852 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 3 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_3_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_3_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_3_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5440, cols=5440 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1088 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5440, cols=5440 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1088 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=5440, cols=5440, bs=5 >>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using nonscalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 1088 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 4 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_4_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_4_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_4_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5485, cols=5485 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1097 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5485, cols=5485 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1097 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=5485, cols=5485, bs=5 >>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using nonscalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 1097 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 5 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_5_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_5_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_5_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5685, cols=5685 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1137 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5685, cols=5685 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1137 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=5685, cols=5685, bs=5 >>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using nonscalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 1137 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 6 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_6_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_6_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_6_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5825, cols=5825 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1165 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5825, cols=5825 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1165 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=5825, cols=5825, bs=5 >>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using nonscalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 1165 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 7 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_7_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_7_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_7_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5925, cols=5925 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1185 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=5925, cols=5925 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1185 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=5925, cols=5925, bs=5 >>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using nonscalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 1185 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 8 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_8_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_8_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_8_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=6050, cols=6050 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1210 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=6050, cols=6050 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1210 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=6050, cols=6050, bs=5 >>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 1210 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 9 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_9_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_9_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_9_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=6890, cols=6890 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1378 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=6890, cols=6890 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1378 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=6890, cols=6890, bs=5 >>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 1378 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 10 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_10_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_10_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_10_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=7395, cols=7395 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1479 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=7395, cols=7395 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1479 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=7395, cols=7395, bs=5 >>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 1479 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 11 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_11_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_11_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_11_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=8960, cols=8960 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 1792 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=8960, cols=8960 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 1792 nodes, limit used is >>>>> 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=8960, cols=8960, bs=5 >>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 1792 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 12 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_12_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_12_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_12_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=1795, cols=1795 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 359 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=1795, cols=1795 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 359 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=11825, cols=11825, bs=5 >>>>> > >> total: nonzeros=403125, allocated nonzeros=403125 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 359 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 13 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_13_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_13_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_13_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=340, cols=340 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 68 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=340, cols=340 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 68 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=17210, cols=17210, bs=5 >>>>> > >> total: nonzeros=696850, allocated nonzeros=696850 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 68 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 14 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_14_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_14_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_14_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=125, cols=125 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 25 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=125, cols=125 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 25 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=29055, cols=29055, bs=5 >>>>> > >> total: nonzeros=1475675, allocated nonzeros=1475675 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 25 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 15 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_15_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_15_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_15_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=45, cols=45 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 9 nodes, limit used >>>>> is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=45, cols=45 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 9 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=62935, cols=62935, bs=5 >>>>> > >> total: nonzeros=3939025, allocated nonzeros=3939025 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 9 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 16 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_16_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_16_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_16_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=55, cols=55 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 11 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=55, cols=55 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 11 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=205010, cols=205010, bs=5 >>>>> > >> total: nonzeros=14780300, allocated nonzeros=14780300 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using scalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 11 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 17 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_17_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_17_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_17_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=360, cols=360 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 72 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=360, cols=360 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 72 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=921310, cols=921310, bs=5 >>>>> > >> total: nonzeros=63203300, allocated nonzeros=63203300 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using scalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 72 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 18 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_18_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_18_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_18_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=2130, cols=2130 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 426 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=2130, cols=2130 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 426 nodes, limit used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=4473930, cols=4473930, bs=5 >>>>> > >> total: nonzeros=232427300, allocated nonzeros=232427300 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using nonscalable MatPtAP() implementation >>>>> > >> using I-node (on process 0) routines: found 426 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> Down solver (pre-smoother) on level 19 >>>>> ------------------------------- >>>>> > >> KSP Object: (mg_levels_19_) 1920 MPI processes >>>>> > >> type: richardson >>>>> > >> damping factor=1. >>>>> > >> maximum iterations=1, nonzero initial guess >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_19_) 1920 MPI processes >>>>> > >> type: asm >>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>> > >> restriction/interpolation type - RESTRICT >>>>> > >> Local solve is same for all blocks, in the following KSP >>>>> and PC objects: >>>>> > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes >>>>> > >> type: preonly >>>>> > >> maximum iterations=10000, initial guess is zero >>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>> divergence=10000. >>>>> > >> left preconditioning >>>>> > >> using NONE norm type for convergence test >>>>> > >> PC Object: (mg_levels_19_sub_) 1 MPI processes >>>>> > >> type: ilu >>>>> > >> in-place factorization >>>>> > >> 0 levels of fill >>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>> > >> matrix ordering: natural >>>>> > >> factor fill ratio given 0., needed 0. >>>>> > >> Factored matrix follows: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=179050, cols=179050 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=42562500, allocated >>>>> nonzeros=42562500 >>>>> > >> total number of mallocs used during MatSetValues >>>>> calls =0 >>>>> > >> using I-node routines: found 35810 nodes, limit >>>>> used is 5 >>>>> > >> linear system matrix = precond matrix: >>>>> > >> Mat Object: 1 MPI processes >>>>> > >> type: seqaij >>>>> > >> rows=179050, cols=179050 >>>>> > >> package used to perform factorization: petsc >>>>> > >> total: nonzeros=42562500, allocated nonzeros=42562500 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node routines: found 35810 nodes, limit used >>>>> is 5 >>>>> > >> linear system matrix followed by preconditioner matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mffd >>>>> > >> rows=347149550, cols=347149550 >>>>> > >> Matrix-free approximation: >>>>> > >> err=1.49012e-08 (relative error in function evaluation) >>>>> > >> Using wp compute h routine >>>>> > >> Does not compute normU >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 35810 nodes, >>>>> limit used is 5 >>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>> > >> linear system matrix followed by preconditioner matrix: >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mffd >>>>> > >> rows=347149550, cols=347149550 >>>>> > >> Matrix-free approximation: >>>>> > >> err=1.49012e-08 (relative error in function evaluation) >>>>> > >> Using wp compute h routine >>>>> > >> Does not compute normU >>>>> > >> Mat Object: 1920 MPI processes >>>>> > >> type: mpiaij >>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>> > >> using I-node (on process 0) routines: found 35810 nodes, >>>>> limit used is 5 >>>>> > >> Line search: Using full step: fnorm 2.025875581923e+03 >>>>> gnorm 2.801672254495e+00 >>>>> > >> 1 SNES Function norm 2.801672254495e+00 >>>>> > > >>>>> > >>>>> >>>>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From mfadams at lbl.gov Thu Oct 17 17:24:00 2019 From: mfadams at lbl.gov (Mark Adams) Date: Thu, 17 Oct 2019 18:24:00 -0400 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> Message-ID: On Thu, Oct 17, 2019 at 8:07 AM Mark Lohry wrote: > So with many fewer levels, are you saying >> >> a) It takes more iterates? >> >> b) It takes the same wall clock time? >> > > Slightly more iterates but at roughly the same wall clock time. Only did a > short test but the runtime difference looks like it was in the noise. > That is not surprising. Your coarse grids were a lot smaller than you fine grid. These stagnated grids were really sparse so they are cheap. It is just not a good idea to have a crazy grid hierarchy if you can help it. > > > >> I think you might want to switch to beefier smoothers on those lower >> levels if you see >> more iterates. >> > > I was thinking the same. I just did a quick run with 2 smoother iterates > per level instead of 1 and got maybe 20% performance benefit, so I'll play > with that a bit more. I figure ILU(0) is already a pretty beefy smoother > here especially because of the very large blocks; ILU(1) is out because of > memory consumption, unless I only do it on the coarsened levels. On much > stiffer problems I saw considerable benefit from doing gmres+ILU(0) for 5 > iterations per level, so I'll give that a shot. > > On Thu, Oct 17, 2019 at 6:48 AM Matthew Knepley wrote: > >> On Thu, Oct 17, 2019 at 6:22 AM Mark Lohry via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> Hi Mark, >>> >>> I assume these are advection problems and smoothed aggregation does not >>>> work well. >>>> >>> >>> Correct, it stagnates immediately with smoothed aggregation. >>> >>> >>> I think '-pc_gamg_square_graph 20' should reduce the number of levels >>>> and work better for you. >>>> >>> >>> On the big problem it's producing 20 levels without >>> -pc_gamg_square_graph 20; with that on it produces 6 levels. It certainly >>> has less of the near-identical-size coarse levels, but overall convergence >>> time is roughly the same. Any suggestion of where to go from here? >>> >> >> So with many fewer levels, are you saying >> >> a) It takes more iterates? >> >> b) It takes the same wall clock time? >> >> I think you might want to switch to beefier smoothers on those lower >> levels if you see >> more iterates. Mark? >> >> Thanks, >> >> Matt >> >> >>> Original setup without pc_gamg_square_graph 20: >>> >>> [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, >>> nnz/row (ave)=250, np=1920 >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 50. nnz ave. (N=69429910) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>> [0] PCGAMGProlongator_AGG(): New grid 894786 nodes >>> [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 10.1761 nnz ave. (N=894786) >>> [0] PCGAMGProlongator_AGG(): New grid 184262 nodes >>> [0] PCSetUp_GAMG(): 2) N=921310, n data cols=5, nnz/row (ave)=68, 1920 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 13.0556 nnz ave. (N=184262) >>> [0] PCGAMGProlongator_AGG(): New grid 41002 nodes >>> [0] PCSetUp_GAMG(): 3) N=205010, n data cols=5, nnz/row (ave)=72, 1920 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 10.0909 nnz ave. (N=41002) >>> [0] PCGAMGProlongator_AGG(): New grid 12587 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 4) N=62935, n data cols=5, nnz/row (ave)=62, 960 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 5.33333 nnz ave. (N=12587) >>> [0] PCGAMGProlongator_AGG(): New grid 5811 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 40 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 5) N=29055, n data cols=5, nnz/row (ave)=50, 640 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.8 nnz ave. (N=5811) >>> [0] PCGAMGProlongator_AGG(): New grid 3442 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 110 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 6) N=17210, n data cols=5, nnz/row (ave)=40, 320 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 4.66176 nnz ave. (N=3442) >>> [0] PCGAMGProlongator_AGG(): New grid 2365 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 275 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 7) N=11825, n data cols=5, nnz/row (ave)=34, 240 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 4.961 nnz ave. (N=2365) >>> [0] PCGAMGProlongator_AGG(): New grid 1792 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 1125 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 8) N=8960, n data cols=5, nnz/row (ave)=28, 192 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 5.79911 nnz ave. (N=1792) >>> [0] PCGAMGProlongator_AGG(): New grid 1479 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 7395 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 9) N=7395, n data cols=5, nnz/row (ave)=24, 160 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 4.86883 nnz ave. (N=1479) >>> [0] PCGAMGProlongator_AGG(): New grid 1378 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6890 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 10) N=6890, n data cols=5, nnz/row (ave)=22, 128 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 4.44702 nnz ave. (N=1378) >>> [0] PCGAMGProlongator_AGG(): New grid 1210 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6050 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 11) N=6050, n data cols=5, nnz/row (ave)=18, 120 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.64298 nnz ave. (N=1210) >>> [0] PCGAMGProlongator_AGG(): New grid 1185 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>> neq(loc)=5925 >>> [0] PCSetUp_GAMG(): 12) N=5925, n data cols=5, nnz/row (ave)=17, 120 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.54177 nnz ave. (N=1185) >>> [0] PCGAMGProlongator_AGG(): New grid 1165 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>> neq(loc)=5825 >>> [0] PCSetUp_GAMG(): 13) N=5825, n data cols=5, nnz/row (ave)=17, 120 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.5133 nnz ave. (N=1165) >>> [0] PCGAMGProlongator_AGG(): New grid 1137 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>> neq(loc)=5685 >>> [0] PCSetUp_GAMG(): 14) N=5685, n data cols=5, nnz/row (ave)=17, 120 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.48021 nnz ave. (N=1137) >>> [0] PCGAMGProlongator_AGG(): New grid 1097 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>> neq(loc)=5485 >>> [0] PCSetUp_GAMG(): 15) N=5485, n data cols=5, nnz/row (ave)=16, 120 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.3938 nnz ave. (N=1097) >>> [0] PCGAMGProlongator_AGG(): New grid 1088 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >>> neq(loc)=5440 >>> [0] PCSetUp_GAMG(): 16) N=5440, n data cols=5, nnz/row (ave)=16, 120 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.34375 nnz ave. (N=1088) >>> [0] PCGAMGProlongator_AGG(): New grid 852 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 4260 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 17) N=4260, n data cols=5, nnz/row (ave)=15, 80 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.06103 nnz ave. (N=852) >>> [0] PCGAMGProlongator_AGG(): New grid 848 nodes >>> [0] PCSetUp_GAMG(): 18) N=4240, n data cols=5, nnz/row (ave)=15, 80 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 3.0566 nnz ave. (N=848) >>> [0] PCGAMGProlongator_AGG(): New grid 3 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 15 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 19) N=15, n data cols=5, nnz/row (ave)=11, 1 active >>> pes >>> [0] PCSetUp_GAMG(): 20 levels, grid complexity = 1.00367 >>> >>> With pc_gamg_square_graph 20: >>> >>> >>> [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, >>> nnz/row (ave)=250, np=1920 >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 50. nnz ave. (N=69429910) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 20 to square >>> [0] PCGAMGProlongator_AGG(): New grid 894786 nodes >>> [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 10.1761 nnz ave. (N=894786) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 2 of 20 to square >>> [0] PCGAMGProlongator_AGG(): New grid 49106 nodes >>> [0] PCSetUp_GAMG(): 2) N=245530, n data cols=5, nnz/row (ave)=80, 1920 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 14.8 nnz ave. (N=49106) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 3 of 20 to square >>> [0] PCGAMGProlongator_AGG(): New grid 1646 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 3) N=8230, n data cols=5, nnz/row (ave)=86, 160 >>> active pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 11.5 nnz ave. (N=1646) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 4 of 20 to square >>> [0] PCGAMGProlongator_AGG(): New grid 56 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 4) N=280, n data cols=5, nnz/row (ave)=62, 6 active >>> pes >>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>> 12.5714 nnz ave. (N=56) >>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 5 of 20 to square >>> [0] PCGAMGProlongator_AGG(): New grid 4 nodes >>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >>> aggregation >>> [0] PCSetUp_GAMG(): 5) N=20, n data cols=5, nnz/row (ave)=17, 1 active >>> pes >>> [0] PCSetUp_GAMG(): 6 levels, grid complexity = 1.00291 >>> >>> On Wed, Oct 16, 2019 at 9:46 PM Mark Adams wrote: >>> >>>> The block size refers to the number of dofs/vertex, so you want 5. (I >>>> have no idea what is going on with block size set to 20). >>>> >>>> This is better but also smaller. 10 levels is a lot a levels. >>>> >>>> This is unsmoothed aggregation. I assume these are advection problems >>>> and smoothed aggregation does not work well. This is not in my wheelhouse. >>>> I think '-pc_gamg_square_graph 20' should reduce the number of levels and >>>> work better for you. >>>> >>>> Thanks, >>>> Mark >>>> >>>> On Wed, Oct 16, 2019 at 8:59 PM Mark Lohry wrote: >>>> >>>>> Hi Mark, are you referring to how on the coarser levels the coarsening >>>>> rate seems to nearly flatline? i.e. level 2 has 4,260 rows while level 1 >>>>> has 4,240 rows? I was curious about that too... >>>>> >>>>> Not sure if this is the cause, but I have gone back and forth on what >>>>> blocksize I set; I'm doing high order elements with 5 coupled equations, so >>>>> the true block size in that case is 50x50. For that I had played with >>>>> setting block size to either 5 (number of equations) or 50 (actual block >>>>> size) and seemed to have seen a meager 20% improvement with the block size >>>>> at 5, so I kind of left it there. >>>>> >>>>> Running a much smaller variant of the same problem at lower order >>>>> (block size 20 instead of 50), the -info grep you asked for is below. I'll >>>>> get -info for the much larger case but it'll take a couple days. >>>>> >>>>> For options I'm running >>>>> -snes_lag_jacobian 10000 -ksp_gmres_restart 100 -pc_gamg_agg_nsmooths >>>>> 0 -mg_levels_ksp_type richardson -mg_levels_pc_type asm >>>>> -mg_levels_ksp_max_it 1 >>>>> -pc_mg_cycle_type v -snes_linesearch_type bt -snes_linesearch_order 3 >>>>> -snes_linesearch_monitor -mg_levels_sub_pc_factor_in_place true -info >>>>> >>>>> >>>>> block size 5 : >>>>> >>>>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=5, n data cols=5, >>>>> nnz/row (ave)=100, np=16 >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 20. nnz ave. (N=401296) >>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>>> [0] PCGAMGProlongator_AGG(): New grid 12947 nodes >>>>> [0] PCSetUp_GAMG(): 1) N=64735, n data cols=5, nnz/row (ave)=51, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 10.3351 nnz ave. (N=12947) >>>>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>>>> [0] PCSetUp_GAMG(): 2) N=13355, n data cols=5, nnz/row (ave)=66, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 12.5524 nnz ave. (N=2671) >>>>> [0] PCGAMGProlongator_AGG(): New grid 598 nodes >>>>> [0] PCSetUp_GAMG(): 3) N=2990, n data cols=5, nnz/row (ave)=65, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 12.7727 nnz ave. (N=598) >>>>> [0] PCGAMGProlongator_AGG(): New grid 178 nodes >>>>> [0] PCSetUp_GAMG(): 4) N=890, n data cols=5, nnz/row (ave)=52, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 8.28571 nnz ave. (N=178) >>>>> [0] PCGAMGProlongator_AGG(): New grid 80 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 5) N=400, n data cols=5, nnz/row (ave)=34, 8 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 5.77778 nnz ave. (N=80) >>>>> [0] PCGAMGProlongator_AGG(): New grid 50 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 6) N=250, n data cols=5, nnz/row (ave)=25, 4 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 4.76923 nnz ave. (N=50) >>>>> [0] PCGAMGProlongator_AGG(): New grid 36 nodes >>>>> [0] PCSetUp_GAMG(): 7) N=180, n data cols=5, nnz/row (ave)=18, 4 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 3.75 nnz ave. (N=36) >>>>> [0] PCGAMGProlongator_AGG(): New grid 33 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=4, >>>>> neq(loc)=90 >>>>> [0] PCSetUp_GAMG(): 8) N=165, n data cols=5, nnz/row (ave)=18, 4 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 3.72222 nnz ave. (N=33) >>>>> [0] PCGAMGProlongator_AGG(): New grid 8 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 35 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 9) N=40, n data cols=5, nnz/row (ave)=15, 1 active >>>>> pes >>>>> [0] PCSetUp_GAMG(): 10 levels, grid complexity = 1.02237 >>>>> >>>>> >>>>> >>>>> block size 20: >>>>> >>>>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=20, n data >>>>> cols=20, nnz/row (ave)=100, np=16 >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 5. nnz ave. (N=100324) >>>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>>> [0] PCGAMGProlongator_AGG(): New grid 12948 nodes >>>>> [0] PCSetUp_GAMG(): 1) N=258960, n data cols=20, nnz/row (ave)=205, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 10.2857 nnz ave. (N=12948) >>>>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>>>> [0] PCSetUp_GAMG(): 2) N=53420, n data cols=20, nnz/row (ave)=266, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 12.5548 nnz ave. (N=2671) >>>>> [0] PCGAMGProlongator_AGG(): New grid 593 nodes >>>>> [0] PCSetUp_GAMG(): 3) N=11860, n data cols=20, nnz/row (ave)=264, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 10.8519 nnz ave. (N=593) >>>>> [0] PCGAMGProlongator_AGG(): New grid 181 nodes >>>>> [0] PCSetUp_GAMG(): 4) N=3620, n data cols=20, nnz/row (ave)=214, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 8.375 nnz ave. (N=181) >>>>> [0] PCGAMGProlongator_AGG(): New grid 79 nodes >>>>> [0] PCSetUp_GAMG(): 5) N=1580, n data cols=20, nnz/row (ave)=164, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 8. nnz ave. (N=79) >>>>> [0] PCGAMGProlongator_AGG(): New grid 43 nodes >>>>> [0] PCSetUp_GAMG(): 6) N=860, n data cols=20, nnz/row (ave)=100, 16 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 5. nnz ave. (N=43) >>>>> [0] PCGAMGProlongator_AGG(): New grid 15 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 7) N=300, n data cols=20, nnz/row (ave)=81, 8 >>>>> active pes >>>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>>> 2.66667 nnz ave. (N=15) >>>>> [0] PCGAMGProlongator_AGG(): New grid 1 nodes >>>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>>>> aggregation >>>>> [0] PCSetUp_GAMG(): 8) N=20, n data cols=20, nnz/row (ave)=20, 1 >>>>> active pes >>>>> [0] PCSetUp_GAMG(): HARD stop of coarsening on level 7. Grid too >>>>> small: 1 block nodes >>>>> [0] PCSetUp_GAMG(): 9 levels, grid complexity = 1.35745 >>>>> >>>>> On Wed, Oct 16, 2019 at 5:12 PM Mark Adams wrote: >>>>> >>>>>> Thanks Barry, >>>>>> Sorry I missed this. >>>>>> Mark: this problem is going crazy. The (default) coarsening >>>>>> parameters are terrible for you. Can run with -info, grep for GAMG and send >>>>>> that? And please send me the gamg parameters that you are using. >>>>>> Thanks, >>>>>> Mark >>>>>> >>>>>> On Wed, Oct 16, 2019 at 9:01 AM Smith, Barry F. via petsc-users < >>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>> >>>>>>> >>>>>>> barry/2019-10-15/bug-gamg-complexity/maint >>>>>>> https://gitlab.com/petsc/petsc/merge_requests/2179 >>>>>>> >>>>>>> >>>>>>> >>>>>>> > On Oct 16, 2019, at 5:29 AM, Mark Lohry wrote: >>>>>>> > >>>>>>> > Well that was a quick late night bug fix. Thanks Barry, I'll try >>>>>>> it out. >>>>>>> > >>>>>>> > Just to confirm: You are running with with default double >>>>>>> precision numbers and have used the configure option --with-64-bit-indices ? >>>>>>> > >>>>>>> > Double precision floats, but 32 bit indices. I realize I'm playing >>>>>>> with fire here, but I'm bumping very close to available memory limits at >>>>>>> this scale and 64 bit indices tips me over. I figure integer index >>>>>>> overflows would probably show a catastrophic failure, but all output looks >>>>>>> sane. >>>>>>> > >>>>>>> > I see you are using MATMFFD as the operator and MPIAIJ as the >>>>>>> matrix from which to build the preconditioner? This is not suppose to cause >>>>>>> any difficulties since the complexity computation code uses the second >>>>>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>>>>> > >>>>>>> > Right, I'm using MATMFFD for the operator, and using a >>>>>>> snes_lag_jacobian with SNESComputeJacobianDefaultColor for the matrix used >>>>>>> to build to preconditioner. The actual behavior is exactly what I'd expect >>>>>>> from smaller runs and the results look good, so it sounds like what you >>>>>>> describe. >>>>>>> > >>>>>>> > On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. < >>>>>>> bsmith at mcs.anl.gov> wrote: >>>>>>> > >>>>>>> > I think I now see the bug: the code uses PetscInt lev, >>>>>>> nnz0 = -1; which will overflow. It should be using PetscLogDouble for nnz0 >>>>>>> > >>>>>>> > You can try changing that one place in the code and see that it >>>>>>> now prints a reasonable value for complexity. >>>>>>> > >>>>>>> > I will prepare a MR for maint to fix the bug permanently. >>>>>>> > >>>>>>> > Barry >>>>>>> > >>>>>>> > >>>>>>> > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) >>>>>>> > { >>>>>>> > PetscErrorCode ierr; >>>>>>> > PC_MG *mg = (PC_MG*)pc->data; >>>>>>> > PC_MG_Levels **mglevels = mg->levels; >>>>>>> > PetscInt lev, nnz0 = -1; >>>>>>> > MatInfo info; >>>>>>> > PetscFunctionBegin; >>>>>>> > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG has >>>>>>> no levels"); >>>>>>> > for (lev=0, *gc=0; levnlevels; lev++) { >>>>>>> > Mat dB; >>>>>>> > ierr = >>>>>>> KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); >>>>>>> > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* >>>>>>> global reduction */ >>>>>>> > *gc += (PetscReal)info.nz_used; >>>>>>> > if (lev==mg->nlevels-1) nnz0 = info.nz_used; >>>>>>> > } >>>>>>> > if (nnz0) *gc /= (PetscReal)nnz0; >>>>>>> > else *gc = 0; >>>>>>> > PetscFunctionReturn(0); >>>>>>> > } >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. < >>>>>>> bsmith at mcs.anl.gov> wrote: >>>>>>> > > >>>>>>> > > >>>>>>> > > Mark, >>>>>>> > > >>>>>>> > > It may be caused by some overflow in the calculations >>>>>>> somewhere due to your very large sizes and nonzeros but I could not see >>>>>>> anything based on a quick inspection of the code. We seem to use double to >>>>>>> store the counts which normally would be more than sufficient to hold the >>>>>>> results without overflow. Unless somewhere there is a mistaken use of int >>>>>>> that causes a problem. >>>>>>> > > >>>>>>> > > Just to confirm: You are running with with default double >>>>>>> precision numbers and have used the configure option --with-64-bit-indices >>>>>>> ? >>>>>>> > > >>>>>>> > > I see you are using MATMFFD as the operator and MPIAIJ as the >>>>>>> matrix from which to build the preconditioner? This is not suppose to cause >>>>>>> any difficulties since the complexity computation code uses the second >>>>>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>>>>> > > >>>>>>> > > There is definitely a bug but I am hard pressed to suggest how >>>>>>> to find it since it seems only to be expressed in your giant runs. >>>>>>> > > >>>>>>> > > Barry >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users < >>>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>>> > >> >>>>>>> > >> I'm running some larger unsteady problems and trying to eek out >>>>>>> some better GAMG performance. As is, at very small time steps, ASM >>>>>>> preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG >>>>>>> setup, which gives me hope that some tuning of GAMG can give some >>>>>>> advantage. Convergence overall seems quite good, and light years better >>>>>>> than ASM/ILU at larger time steps. >>>>>>> > >> >>>>>>> > >> So looking through the manual and see a note that "grid >>>>>>> complexity should be well under 2.0 and preferably around 1.3 or lower". I >>>>>>> check ksp_view and see: >>>>>>> > >> Complexity: grid = -40.5483 >>>>>>> > >> >>>>>>> > >> Is something funny happening here? >>>>>>> > >> >>>>>>> > >> Pasting whole -ksp_view below: >>>>>>> > >> >>>>>>> > >> KSP Object: 1920 MPI processes >>>>>>> > >> type: fgmres >>>>>>> > >> restart=100, using Classical (unmodified) Gram-Schmidt >>>>>>> Orthogonalization with no iterative refinement >>>>>>> > >> happy breakdown tolerance 1e-30 >>>>>>> > >> maximum iterations=30, initial guess is zero >>>>>>> > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. >>>>>>> > >> right preconditioning >>>>>>> > >> using UNPRECONDITIONED norm type for convergence test >>>>>>> > >> PC Object: 1920 MPI processes >>>>>>> > >> type: gamg >>>>>>> > >> type is MULTIPLICATIVE, levels=20 cycles=v >>>>>>> > >> Cycles per PCApply=1 >>>>>>> > >> Using externally compute Galerkin coarse grid matrices >>>>>>> > >> GAMG specific options >>>>>>> > >> Threshold for dropping small values in graph on each >>>>>>> level = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. >>>>>>> 0. 0. 0. 0. 0. >>>>>>> > >> Threshold scaling factor for each level not specified = >>>>>>> 1. >>>>>>> > >> AGG specific options >>>>>>> > >> Symmetric graph false >>>>>>> > >> Number of levels to square graph 1 >>>>>>> > >> Number smoothing steps 0 >>>>>>> > >> Complexity: grid = -40.5483 >>>>>>> > >> Coarse grid solver -- level ------------------------------- >>>>>>> > >> KSP Object: (mg_coarse_) 1920 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_coarse_) 1920 MPI processes >>>>>>> > >> type: bjacobi >>>>>>> > >> number of blocks = 1920 >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_coarse_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=1, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_coarse_sub_) 1 MPI processes >>>>>>> > >> type: lu >>>>>>> > >> out-of-place factorization >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> using diagonal shift on blocks to prevent zero pivot >>>>>>> [INBLOCKS] >>>>>>> > >> matrix ordering: nd >>>>>>> > >> factor fill ratio given 5., needed 1. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 3 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 3 nodes, limit used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=15, cols=15, bs=5 >>>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 3 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Down solver (pre-smoother) on level 1 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_1_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_1_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_1_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=4240, cols=4240 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 848 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=4240, cols=4240 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 848 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=4240, cols=4240, bs=5 >>>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 848 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 2 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_2_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_2_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_2_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=4260, cols=4260 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 852 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=4260, cols=4260 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 852 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=4260, cols=4260, bs=5 >>>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 852 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 3 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_3_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_3_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_3_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5440, cols=5440 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1088 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5440, cols=5440 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1088 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=5440, cols=5440, bs=5 >>>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 1088 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 4 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_4_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_4_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_4_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5485, cols=5485 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1097 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5485, cols=5485 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1097 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=5485, cols=5485, bs=5 >>>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 1097 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 5 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_5_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_5_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_5_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5685, cols=5685 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1137 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5685, cols=5685 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1137 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=5685, cols=5685, bs=5 >>>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 1137 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 6 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_6_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_6_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_6_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5825, cols=5825 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1165 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5825, cols=5825 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1165 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=5825, cols=5825, bs=5 >>>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 1165 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 7 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_7_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_7_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_7_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5925, cols=5925 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1185 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=5925, cols=5925 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1185 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=5925, cols=5925, bs=5 >>>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 1185 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 8 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_8_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_8_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_8_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=6050, cols=6050 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1210 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=6050, cols=6050 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1210 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=6050, cols=6050, bs=5 >>>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 1210 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 9 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_9_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_9_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_9_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=6890, cols=6890 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1378 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=6890, cols=6890 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1378 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=6890, cols=6890, bs=5 >>>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 1378 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 10 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_10_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_10_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_10_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=7395, cols=7395 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1479 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=7395, cols=7395 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1479 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=7395, cols=7395, bs=5 >>>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 1479 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 11 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_11_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_11_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_11_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=8960, cols=8960 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 1792 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=8960, cols=8960 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 1792 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=8960, cols=8960, bs=5 >>>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 1792 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 12 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_12_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_12_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_12_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=1795, cols=1795 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 359 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=1795, cols=1795 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 359 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=11825, cols=11825, bs=5 >>>>>>> > >> total: nonzeros=403125, allocated nonzeros=403125 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 359 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 13 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_13_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_13_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_13_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=340, cols=340 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 68 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=340, cols=340 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 68 nodes, limit used is >>>>>>> 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=17210, cols=17210, bs=5 >>>>>>> > >> total: nonzeros=696850, allocated nonzeros=696850 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 68 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 14 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_14_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_14_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_14_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=125, cols=125 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 25 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=125, cols=125 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 25 nodes, limit used is >>>>>>> 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=29055, cols=29055, bs=5 >>>>>>> > >> total: nonzeros=1475675, allocated nonzeros=1475675 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 25 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 15 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_15_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_15_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_15_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=45, cols=45 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 9 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=45, cols=45 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 9 nodes, limit used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=62935, cols=62935, bs=5 >>>>>>> > >> total: nonzeros=3939025, allocated nonzeros=3939025 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 9 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 16 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_16_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_16_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_16_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=55, cols=55 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 11 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=55, cols=55 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 11 nodes, limit used is >>>>>>> 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=205010, cols=205010, bs=5 >>>>>>> > >> total: nonzeros=14780300, allocated nonzeros=14780300 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using scalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 11 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 17 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_17_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_17_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_17_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=360, cols=360 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 72 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=360, cols=360 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 72 nodes, limit used is >>>>>>> 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=921310, cols=921310, bs=5 >>>>>>> > >> total: nonzeros=63203300, allocated nonzeros=63203300 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using scalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 72 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 18 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_18_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_18_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_18_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=2130, cols=2130 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 426 nodes, limit >>>>>>> used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=2130, cols=2130 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 426 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=4473930, cols=4473930, bs=5 >>>>>>> > >> total: nonzeros=232427300, allocated nonzeros=232427300 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using nonscalable MatPtAP() implementation >>>>>>> > >> using I-node (on process 0) routines: found 426 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> Down solver (pre-smoother) on level 19 >>>>>>> ------------------------------- >>>>>>> > >> KSP Object: (mg_levels_19_) 1920 MPI processes >>>>>>> > >> type: richardson >>>>>>> > >> damping factor=1. >>>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_19_) 1920 MPI processes >>>>>>> > >> type: asm >>>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>>> > >> restriction/interpolation type - RESTRICT >>>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>>> and PC objects: >>>>>>> > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes >>>>>>> > >> type: preonly >>>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>>> divergence=10000. >>>>>>> > >> left preconditioning >>>>>>> > >> using NONE norm type for convergence test >>>>>>> > >> PC Object: (mg_levels_19_sub_) 1 MPI processes >>>>>>> > >> type: ilu >>>>>>> > >> in-place factorization >>>>>>> > >> 0 levels of fill >>>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>>> > >> matrix ordering: natural >>>>>>> > >> factor fill ratio given 0., needed 0. >>>>>>> > >> Factored matrix follows: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=179050, cols=179050 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=42562500, allocated >>>>>>> nonzeros=42562500 >>>>>>> > >> total number of mallocs used during MatSetValues >>>>>>> calls =0 >>>>>>> > >> using I-node routines: found 35810 nodes, >>>>>>> limit used is 5 >>>>>>> > >> linear system matrix = precond matrix: >>>>>>> > >> Mat Object: 1 MPI processes >>>>>>> > >> type: seqaij >>>>>>> > >> rows=179050, cols=179050 >>>>>>> > >> package used to perform factorization: petsc >>>>>>> > >> total: nonzeros=42562500, allocated nonzeros=42562500 >>>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>>> =0 >>>>>>> > >> using I-node routines: found 35810 nodes, limit used >>>>>>> is 5 >>>>>>> > >> linear system matrix followed by preconditioner matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mffd >>>>>>> > >> rows=347149550, cols=347149550 >>>>>>> > >> Matrix-free approximation: >>>>>>> > >> err=1.49012e-08 (relative error in function >>>>>>> evaluation) >>>>>>> > >> Using wp compute h routine >>>>>>> > >> Does not compute normU >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>>>> > >> total: nonzeros=86758607500, allocated >>>>>>> nonzeros=86758607500 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 35810 >>>>>>> nodes, limit used is 5 >>>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>>> > >> linear system matrix followed by preconditioner matrix: >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mffd >>>>>>> > >> rows=347149550, cols=347149550 >>>>>>> > >> Matrix-free approximation: >>>>>>> > >> err=1.49012e-08 (relative error in function evaluation) >>>>>>> > >> Using wp compute h routine >>>>>>> > >> Does not compute normU >>>>>>> > >> Mat Object: 1920 MPI processes >>>>>>> > >> type: mpiaij >>>>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>>>> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >>>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>>> > >> using I-node (on process 0) routines: found 35810 nodes, >>>>>>> limit used is 5 >>>>>>> > >> Line search: Using full step: fnorm 2.025875581923e+03 >>>>>>> gnorm 2.801672254495e+00 >>>>>>> > >> 1 SNES Function norm 2.801672254495e+00 >>>>>>> > > >>>>>>> > >>>>>>> >>>>>>> >> >> -- >> 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/ >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mfadams at lbl.gov Thu Oct 17 17:27:34 2019 From: mfadams at lbl.gov (Mark Adams) Date: Thu, 17 Oct 2019 18:27:34 -0400 Subject: [petsc-users] negative grid complexity in GAMG In-Reply-To: References: <0E0A31A8-279C-4A34-B0BD-BA9DFDE3428C@anl.gov> <88B5B540-2B46-4BF8-895E-F8E4F4B2D56A@mcs.anl.gov> Message-ID: On Thu, Oct 17, 2019 at 6:48 AM Matthew Knepley wrote: > On Thu, Oct 17, 2019 at 6:22 AM Mark Lohry via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> Hi Mark, >> >> I assume these are advection problems and smoothed aggregation does not >>> work well. >>> >> >> Correct, it stagnates immediately with smoothed aggregation. >> >> >> I think '-pc_gamg_square_graph 20' should reduce the number of levels and >>> work better for you. >>> >> >> On the big problem it's producing 20 levels without -pc_gamg_square_graph >> 20; with that on it produces 6 levels. It certainly has less of the >> near-identical-size coarse levels, but overall convergence time is roughly >> the same. Any suggestion of where to go from here? >> > > So with many fewer levels, are you saying > > a) It takes more iterates? > > b) It takes the same wall clock time? > > I think you might want to switch to beefier smoothers on those lower > levels if you see > more iterates. Mark? > Which way is lower? :) A quick way to check if your coarse grids are not accurate enough is try W-cycles (with 20 levels it will run forever) and see if the number of iterations goes down a lot. If so then your coarse grids are a problem. > > Thanks, > > Matt > > >> Original setup without pc_gamg_square_graph 20: >> >> [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, >> nnz/row (ave)=250, np=1920 >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 50. nnz ave. (N=69429910) >> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >> [0] PCGAMGProlongator_AGG(): New grid 894786 nodes >> [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 10.1761 nnz ave. (N=894786) >> [0] PCGAMGProlongator_AGG(): New grid 184262 nodes >> [0] PCSetUp_GAMG(): 2) N=921310, n data cols=5, nnz/row (ave)=68, 1920 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 13.0556 nnz ave. (N=184262) >> [0] PCGAMGProlongator_AGG(): New grid 41002 nodes >> [0] PCSetUp_GAMG(): 3) N=205010, n data cols=5, nnz/row (ave)=72, 1920 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 10.0909 nnz ave. (N=41002) >> [0] PCGAMGProlongator_AGG(): New grid 12587 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >> aggregation >> [0] PCSetUp_GAMG(): 4) N=62935, n data cols=5, nnz/row (ave)=62, 960 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 5.33333 nnz ave. (N=12587) >> [0] PCGAMGProlongator_AGG(): New grid 5811 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 40 with simple >> aggregation >> [0] PCSetUp_GAMG(): 5) N=29055, n data cols=5, nnz/row (ave)=50, 640 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.8 nnz ave. (N=5811) >> [0] PCGAMGProlongator_AGG(): New grid 3442 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 110 with simple >> aggregation >> [0] PCSetUp_GAMG(): 6) N=17210, n data cols=5, nnz/row (ave)=40, 320 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 4.66176 nnz ave. (N=3442) >> [0] PCGAMGProlongator_AGG(): New grid 2365 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 275 with simple >> aggregation >> [0] PCSetUp_GAMG(): 7) N=11825, n data cols=5, nnz/row (ave)=34, 240 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 4.961 nnz ave. (N=2365) >> [0] PCGAMGProlongator_AGG(): New grid 1792 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 1125 with simple >> aggregation >> [0] PCSetUp_GAMG(): 8) N=8960, n data cols=5, nnz/row (ave)=28, 192 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 5.79911 nnz ave. (N=1792) >> [0] PCGAMGProlongator_AGG(): New grid 1479 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 7395 with simple >> aggregation >> [0] PCSetUp_GAMG(): 9) N=7395, n data cols=5, nnz/row (ave)=24, 160 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 4.86883 nnz ave. (N=1479) >> [0] PCGAMGProlongator_AGG(): New grid 1378 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6890 with simple >> aggregation >> [0] PCSetUp_GAMG(): 10) N=6890, n data cols=5, nnz/row (ave)=22, 128 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 4.44702 nnz ave. (N=1378) >> [0] PCGAMGProlongator_AGG(): New grid 1210 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 6050 with simple >> aggregation >> [0] PCSetUp_GAMG(): 11) N=6050, n data cols=5, nnz/row (ave)=18, 120 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.64298 nnz ave. (N=1210) >> [0] PCGAMGProlongator_AGG(): New grid 1185 nodes >> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >> neq(loc)=5925 >> [0] PCSetUp_GAMG(): 12) N=5925, n data cols=5, nnz/row (ave)=17, 120 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.54177 nnz ave. (N=1185) >> [0] PCGAMGProlongator_AGG(): New grid 1165 nodes >> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >> neq(loc)=5825 >> [0] PCSetUp_GAMG(): 13) N=5825, n data cols=5, nnz/row (ave)=17, 120 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.5133 nnz ave. (N=1165) >> [0] PCGAMGProlongator_AGG(): New grid 1137 nodes >> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >> neq(loc)=5685 >> [0] PCSetUp_GAMG(): 14) N=5685, n data cols=5, nnz/row (ave)=17, 120 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.48021 nnz ave. (N=1137) >> [0] PCGAMGProlongator_AGG(): New grid 1097 nodes >> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >> neq(loc)=5485 >> [0] PCSetUp_GAMG(): 15) N=5485, n data cols=5, nnz/row (ave)=16, 120 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.3938 nnz ave. (N=1097) >> [0] PCGAMGProlongator_AGG(): New grid 1088 nodes >> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=120, >> neq(loc)=5440 >> [0] PCSetUp_GAMG(): 16) N=5440, n data cols=5, nnz/row (ave)=16, 120 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.34375 nnz ave. (N=1088) >> [0] PCGAMGProlongator_AGG(): New grid 852 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 4260 with simple >> aggregation >> [0] PCSetUp_GAMG(): 17) N=4260, n data cols=5, nnz/row (ave)=15, 80 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.06103 nnz ave. (N=852) >> [0] PCGAMGProlongator_AGG(): New grid 848 nodes >> [0] PCSetUp_GAMG(): 18) N=4240, n data cols=5, nnz/row (ave)=15, 80 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 3.0566 nnz ave. (N=848) >> [0] PCGAMGProlongator_AGG(): New grid 3 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 15 with simple >> aggregation >> [0] PCSetUp_GAMG(): 19) N=15, n data cols=5, nnz/row (ave)=11, 1 active >> pes >> [0] PCSetUp_GAMG(): 20 levels, grid complexity = 1.00367 >> >> With pc_gamg_square_graph 20: >> >> >> [0] PCSetUp_GAMG(): level 0) N=347149550, n data rows=5, n data cols=5, >> nnz/row (ave)=250, np=1920 >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 50. nnz ave. (N=69429910) >> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 20 to square >> [0] PCGAMGProlongator_AGG(): New grid 894786 nodes >> [0] PCSetUp_GAMG(): 1) N=4473930, n data cols=5, nnz/row (ave)=51, 1920 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 10.1761 nnz ave. (N=894786) >> [0] PCGAMGCoarsen_AGG(): Square Graph on level 2 of 20 to square >> [0] PCGAMGProlongator_AGG(): New grid 49106 nodes >> [0] PCSetUp_GAMG(): 2) N=245530, n data cols=5, nnz/row (ave)=80, 1920 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 14.8 nnz ave. (N=49106) >> [0] PCGAMGCoarsen_AGG(): Square Graph on level 3 of 20 to square >> [0] PCGAMGProlongator_AGG(): New grid 1646 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >> aggregation >> [0] PCSetUp_GAMG(): 3) N=8230, n data cols=5, nnz/row (ave)=86, 160 >> active pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 11.5 nnz ave. (N=1646) >> [0] PCGAMGCoarsen_AGG(): Square Graph on level 4 of 20 to square >> [0] PCGAMGProlongator_AGG(): New grid 56 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >> aggregation >> [0] PCSetUp_GAMG(): 4) N=280, n data cols=5, nnz/row (ave)=62, 6 active >> pes >> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >> 12.5714 nnz ave. (N=56) >> [0] PCGAMGCoarsen_AGG(): Square Graph on level 5 of 20 to square >> [0] PCGAMGProlongator_AGG(): New grid 4 nodes >> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >> aggregation >> [0] PCSetUp_GAMG(): 5) N=20, n data cols=5, nnz/row (ave)=17, 1 active pes >> [0] PCSetUp_GAMG(): 6 levels, grid complexity = 1.00291 >> >> On Wed, Oct 16, 2019 at 9:46 PM Mark Adams wrote: >> >>> The block size refers to the number of dofs/vertex, so you want 5. (I >>> have no idea what is going on with block size set to 20). >>> >>> This is better but also smaller. 10 levels is a lot a levels. >>> >>> This is unsmoothed aggregation. I assume these are advection problems >>> and smoothed aggregation does not work well. This is not in my wheelhouse. >>> I think '-pc_gamg_square_graph 20' should reduce the number of levels and >>> work better for you. >>> >>> Thanks, >>> Mark >>> >>> On Wed, Oct 16, 2019 at 8:59 PM Mark Lohry wrote: >>> >>>> Hi Mark, are you referring to how on the coarser levels the coarsening >>>> rate seems to nearly flatline? i.e. level 2 has 4,260 rows while level 1 >>>> has 4,240 rows? I was curious about that too... >>>> >>>> Not sure if this is the cause, but I have gone back and forth on what >>>> blocksize I set; I'm doing high order elements with 5 coupled equations, so >>>> the true block size in that case is 50x50. For that I had played with >>>> setting block size to either 5 (number of equations) or 50 (actual block >>>> size) and seemed to have seen a meager 20% improvement with the block size >>>> at 5, so I kind of left it there. >>>> >>>> Running a much smaller variant of the same problem at lower order >>>> (block size 20 instead of 50), the -info grep you asked for is below. I'll >>>> get -info for the much larger case but it'll take a couple days. >>>> >>>> For options I'm running >>>> -snes_lag_jacobian 10000 -ksp_gmres_restart 100 -pc_gamg_agg_nsmooths 0 >>>> -mg_levels_ksp_type richardson -mg_levels_pc_type asm -mg_levels_ksp_max_it >>>> 1 >>>> -pc_mg_cycle_type v -snes_linesearch_type bt -snes_linesearch_order 3 >>>> -snes_linesearch_monitor -mg_levels_sub_pc_factor_in_place true -info >>>> >>>> >>>> block size 5 : >>>> >>>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=5, n data cols=5, >>>> nnz/row (ave)=100, np=16 >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 20. nnz ave. (N=401296) >>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>> [0] PCGAMGProlongator_AGG(): New grid 12947 nodes >>>> [0] PCSetUp_GAMG(): 1) N=64735, n data cols=5, nnz/row (ave)=51, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 10.3351 nnz ave. (N=12947) >>>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>>> [0] PCSetUp_GAMG(): 2) N=13355, n data cols=5, nnz/row (ave)=66, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 12.5524 nnz ave. (N=2671) >>>> [0] PCGAMGProlongator_AGG(): New grid 598 nodes >>>> [0] PCSetUp_GAMG(): 3) N=2990, n data cols=5, nnz/row (ave)=65, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 12.7727 nnz ave. (N=598) >>>> [0] PCGAMGProlongator_AGG(): New grid 178 nodes >>>> [0] PCSetUp_GAMG(): 4) N=890, n data cols=5, nnz/row (ave)=52, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 8.28571 nnz ave. (N=178) >>>> [0] PCGAMGProlongator_AGG(): New grid 80 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 5) N=400, n data cols=5, nnz/row (ave)=34, 8 active >>>> pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 5.77778 nnz ave. (N=80) >>>> [0] PCGAMGProlongator_AGG(): New grid 50 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 30 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 6) N=250, n data cols=5, nnz/row (ave)=25, 4 active >>>> pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 4.76923 nnz ave. (N=50) >>>> [0] PCGAMGProlongator_AGG(): New grid 36 nodes >>>> [0] PCSetUp_GAMG(): 7) N=180, n data cols=5, nnz/row (ave)=18, 4 active >>>> pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 3.75 nnz ave. (N=36) >>>> [0] PCGAMGProlongator_AGG(): New grid 33 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Aggregate processors noop: new_size=4, >>>> neq(loc)=90 >>>> [0] PCSetUp_GAMG(): 8) N=165, n data cols=5, nnz/row (ave)=18, 4 active >>>> pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 3.72222 nnz ave. (N=33) >>>> [0] PCGAMGProlongator_AGG(): New grid 8 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 35 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 9) N=40, n data cols=5, nnz/row (ave)=15, 1 active >>>> pes >>>> [0] PCSetUp_GAMG(): 10 levels, grid complexity = 1.02237 >>>> >>>> >>>> >>>> block size 20: >>>> >>>> [0] PCSetUp_GAMG(): level 0) N=2006480, n data rows=20, n data cols=20, >>>> nnz/row (ave)=100, np=16 >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 5. nnz ave. (N=100324) >>>> [0] PCGAMGCoarsen_AGG(): Square Graph on level 1 of 1 to square >>>> [0] PCGAMGProlongator_AGG(): New grid 12948 nodes >>>> [0] PCSetUp_GAMG(): 1) N=258960, n data cols=20, nnz/row (ave)=205, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 10.2857 nnz ave. (N=12948) >>>> [0] PCGAMGProlongator_AGG(): New grid 2671 nodes >>>> [0] PCSetUp_GAMG(): 2) N=53420, n data cols=20, nnz/row (ave)=266, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 12.5548 nnz ave. (N=2671) >>>> [0] PCGAMGProlongator_AGG(): New grid 593 nodes >>>> [0] PCSetUp_GAMG(): 3) N=11860, n data cols=20, nnz/row (ave)=264, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 10.8519 nnz ave. (N=593) >>>> [0] PCGAMGProlongator_AGG(): New grid 181 nodes >>>> [0] PCSetUp_GAMG(): 4) N=3620, n data cols=20, nnz/row (ave)=214, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 8.375 nnz ave. (N=181) >>>> [0] PCGAMGProlongator_AGG(): New grid 79 nodes >>>> [0] PCSetUp_GAMG(): 5) N=1580, n data cols=20, nnz/row (ave)=164, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 8. nnz ave. (N=79) >>>> [0] PCGAMGProlongator_AGG(): New grid 43 nodes >>>> [0] PCSetUp_GAMG(): 6) N=860, n data cols=20, nnz/row (ave)=100, 16 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 5. nnz ave. (N=43) >>>> [0] PCGAMGProlongator_AGG(): New grid 15 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 20 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 7) N=300, n data cols=20, nnz/row (ave)=81, 8 >>>> active pes >>>> [0] PCGAMGFilterGraph(): 100.% nnz after filtering, with threshold 0., >>>> 2.66667 nnz ave. (N=15) >>>> [0] PCGAMGProlongator_AGG(): New grid 1 nodes >>>> [0] PCGAMGCreateLevel_GAMG(): Number of equations (loc) 0 with simple >>>> aggregation >>>> [0] PCSetUp_GAMG(): 8) N=20, n data cols=20, nnz/row (ave)=20, 1 active >>>> pes >>>> [0] PCSetUp_GAMG(): HARD stop of coarsening on level 7. Grid too >>>> small: 1 block nodes >>>> [0] PCSetUp_GAMG(): 9 levels, grid complexity = 1.35745 >>>> >>>> On Wed, Oct 16, 2019 at 5:12 PM Mark Adams wrote: >>>> >>>>> Thanks Barry, >>>>> Sorry I missed this. >>>>> Mark: this problem is going crazy. The (default) coarsening parameters >>>>> are terrible for you. Can run with -info, grep for GAMG and send that? And >>>>> please send me the gamg parameters that you are using. >>>>> Thanks, >>>>> Mark >>>>> >>>>> On Wed, Oct 16, 2019 at 9:01 AM Smith, Barry F. via petsc-users < >>>>> petsc-users at mcs.anl.gov> wrote: >>>>> >>>>>> >>>>>> barry/2019-10-15/bug-gamg-complexity/maint >>>>>> https://gitlab.com/petsc/petsc/merge_requests/2179 >>>>>> >>>>>> >>>>>> >>>>>> > On Oct 16, 2019, at 5:29 AM, Mark Lohry wrote: >>>>>> > >>>>>> > Well that was a quick late night bug fix. Thanks Barry, I'll try it >>>>>> out. >>>>>> > >>>>>> > Just to confirm: You are running with with default double precision >>>>>> numbers and have used the configure option --with-64-bit-indices ? >>>>>> > >>>>>> > Double precision floats, but 32 bit indices. I realize I'm playing >>>>>> with fire here, but I'm bumping very close to available memory limits at >>>>>> this scale and 64 bit indices tips me over. I figure integer index >>>>>> overflows would probably show a catastrophic failure, but all output looks >>>>>> sane. >>>>>> > >>>>>> > I see you are using MATMFFD as the operator and MPIAIJ as the >>>>>> matrix from which to build the preconditioner? This is not suppose to cause >>>>>> any difficulties since the complexity computation code uses the second >>>>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>>>> > >>>>>> > Right, I'm using MATMFFD for the operator, and using a >>>>>> snes_lag_jacobian with SNESComputeJacobianDefaultColor for the matrix used >>>>>> to build to preconditioner. The actual behavior is exactly what I'd expect >>>>>> from smaller runs and the results look good, so it sounds like what you >>>>>> describe. >>>>>> > >>>>>> > On Wed, Oct 16, 2019 at 12:17 AM Smith, Barry F. < >>>>>> bsmith at mcs.anl.gov> wrote: >>>>>> > >>>>>> > I think I now see the bug: the code uses PetscInt lev, >>>>>> nnz0 = -1; which will overflow. It should be using PetscLogDouble for nnz0 >>>>>> > >>>>>> > You can try changing that one place in the code and see that it >>>>>> now prints a reasonable value for complexity. >>>>>> > >>>>>> > I will prepare a MR for maint to fix the bug permanently. >>>>>> > >>>>>> > Barry >>>>>> > >>>>>> > >>>>>> > static PetscErrorCode PCMGGetGridComplexity(PC pc, PetscReal *gc) >>>>>> > { >>>>>> > PetscErrorCode ierr; >>>>>> > PC_MG *mg = (PC_MG*)pc->data; >>>>>> > PC_MG_Levels **mglevels = mg->levels; >>>>>> > PetscInt lev, nnz0 = -1; >>>>>> > MatInfo info; >>>>>> > PetscFunctionBegin; >>>>>> > if (!mg->nlevels) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_PLIB,"MG has >>>>>> no levels"); >>>>>> > for (lev=0, *gc=0; levnlevels; lev++) { >>>>>> > Mat dB; >>>>>> > ierr = >>>>>> KSPGetOperators(mglevels[lev]->smoothd,NULL,&dB);CHKERRQ(ierr); >>>>>> > ierr = MatGetInfo(dB,MAT_GLOBAL_SUM,&info);CHKERRQ(ierr); /* >>>>>> global reduction */ >>>>>> > *gc += (PetscReal)info.nz_used; >>>>>> > if (lev==mg->nlevels-1) nnz0 = info.nz_used; >>>>>> > } >>>>>> > if (nnz0) *gc /= (PetscReal)nnz0; >>>>>> > else *gc = 0; >>>>>> > PetscFunctionReturn(0); >>>>>> > } >>>>>> > >>>>>> > >>>>>> > >>>>>> > > On Oct 15, 2019, at 11:11 PM, Smith, Barry F. >>>>>> wrote: >>>>>> > > >>>>>> > > >>>>>> > > Mark, >>>>>> > > >>>>>> > > It may be caused by some overflow in the calculations somewhere >>>>>> due to your very large sizes and nonzeros but I could not see anything >>>>>> based on a quick inspection of the code. We seem to use double to store the >>>>>> counts which normally would be more than sufficient to hold the results >>>>>> without overflow. Unless somewhere there is a mistaken use of int that >>>>>> causes a problem. >>>>>> > > >>>>>> > > Just to confirm: You are running with with default double >>>>>> precision numbers and have used the configure option --with-64-bit-indices >>>>>> ? >>>>>> > > >>>>>> > > I see you are using MATMFFD as the operator and MPIAIJ as the >>>>>> matrix from which to build the preconditioner? This is not suppose to cause >>>>>> any difficulties since the complexity computation code uses the second >>>>>> matrix, that is the MPAIJ matrix to get the complexity information. >>>>>> > > >>>>>> > > There is definitely a bug but I am hard pressed to suggest how >>>>>> to find it since it seems only to be expressed in your giant runs. >>>>>> > > >>>>>> > > Barry >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > >> On Oct 15, 2019, at 9:16 PM, Mark Lohry via petsc-users < >>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>> > >> >>>>>> > >> I'm running some larger unsteady problems and trying to eek out >>>>>> some better GAMG performance. As is, at very small time steps, ASM >>>>>> preconditioner with ILU(0) is maybe 20% more efficient than my naive GAMG >>>>>> setup, which gives me hope that some tuning of GAMG can give some >>>>>> advantage. Convergence overall seems quite good, and light years better >>>>>> than ASM/ILU at larger time steps. >>>>>> > >> >>>>>> > >> So looking through the manual and see a note that "grid >>>>>> complexity should be well under 2.0 and preferably around 1.3 or lower". I >>>>>> check ksp_view and see: >>>>>> > >> Complexity: grid = -40.5483 >>>>>> > >> >>>>>> > >> Is something funny happening here? >>>>>> > >> >>>>>> > >> Pasting whole -ksp_view below: >>>>>> > >> >>>>>> > >> KSP Object: 1920 MPI processes >>>>>> > >> type: fgmres >>>>>> > >> restart=100, using Classical (unmodified) Gram-Schmidt >>>>>> Orthogonalization with no iterative refinement >>>>>> > >> happy breakdown tolerance 1e-30 >>>>>> > >> maximum iterations=30, initial guess is zero >>>>>> > >> tolerances: relative=0.0001, absolute=1e-06, divergence=10. >>>>>> > >> right preconditioning >>>>>> > >> using UNPRECONDITIONED norm type for convergence test >>>>>> > >> PC Object: 1920 MPI processes >>>>>> > >> type: gamg >>>>>> > >> type is MULTIPLICATIVE, levels=20 cycles=v >>>>>> > >> Cycles per PCApply=1 >>>>>> > >> Using externally compute Galerkin coarse grid matrices >>>>>> > >> GAMG specific options >>>>>> > >> Threshold for dropping small values in graph on each >>>>>> level = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. >>>>>> 0. 0. 0. 0. 0. >>>>>> > >> Threshold scaling factor for each level not specified = 1. >>>>>> > >> AGG specific options >>>>>> > >> Symmetric graph false >>>>>> > >> Number of levels to square graph 1 >>>>>> > >> Number smoothing steps 0 >>>>>> > >> Complexity: grid = -40.5483 >>>>>> > >> Coarse grid solver -- level ------------------------------- >>>>>> > >> KSP Object: (mg_coarse_) 1920 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_coarse_) 1920 MPI processes >>>>>> > >> type: bjacobi >>>>>> > >> number of blocks = 1920 >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_coarse_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=1, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_coarse_sub_) 1 MPI processes >>>>>> > >> type: lu >>>>>> > >> out-of-place factorization >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> using diagonal shift on blocks to prevent zero pivot >>>>>> [INBLOCKS] >>>>>> > >> matrix ordering: nd >>>>>> > >> factor fill ratio given 5., needed 1. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=15, cols=15, bs=5 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 3 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=15, cols=15, bs=5 >>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 3 nodes, limit used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=15, cols=15, bs=5 >>>>>> > >> total: nonzeros=175, allocated nonzeros=175 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 3 nodes, >>>>>> limit used is 5 >>>>>> > >> Down solver (pre-smoother) on level 1 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_1_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_1_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_1_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_1_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=4240, cols=4240 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 848 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=4240, cols=4240 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 848 nodes, limit used is >>>>>> 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=4240, cols=4240, bs=5 >>>>>> > >> total: nonzeros=64800, allocated nonzeros=64800 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using nonscalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 848 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 2 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_2_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_2_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_2_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_2_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=4260, cols=4260 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 852 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=4260, cols=4260 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 852 nodes, limit used is >>>>>> 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=4260, cols=4260, bs=5 >>>>>> > >> total: nonzeros=65200, allocated nonzeros=65200 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 852 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 3 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_3_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_3_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_3_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_3_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5440, cols=5440 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1088 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5440, cols=5440 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1088 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=5440, cols=5440, bs=5 >>>>>> > >> total: nonzeros=90950, allocated nonzeros=90950 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using nonscalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 1088 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 4 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_4_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_4_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_4_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_4_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5485, cols=5485 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1097 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5485, cols=5485 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1097 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=5485, cols=5485, bs=5 >>>>>> > >> total: nonzeros=93075, allocated nonzeros=93075 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using nonscalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 1097 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 5 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_5_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_5_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_5_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_5_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5685, cols=5685 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1137 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5685, cols=5685 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1137 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=5685, cols=5685, bs=5 >>>>>> > >> total: nonzeros=98925, allocated nonzeros=98925 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using nonscalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 1137 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 6 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_6_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_6_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_6_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_6_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5825, cols=5825 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1165 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5825, cols=5825 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1165 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=5825, cols=5825, bs=5 >>>>>> > >> total: nonzeros=102325, allocated nonzeros=102325 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using nonscalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 1165 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 7 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_7_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_7_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_7_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_7_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5925, cols=5925 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1185 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=5925, cols=5925 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1185 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=5925, cols=5925, bs=5 >>>>>> > >> total: nonzeros=104925, allocated nonzeros=104925 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using nonscalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 1185 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 8 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_8_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_8_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_8_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_8_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=6050, cols=6050 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1210 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=6050, cols=6050 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1210 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=6050, cols=6050, bs=5 >>>>>> > >> total: nonzeros=110200, allocated nonzeros=110200 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 1210 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 9 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_9_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_9_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_9_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_9_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=6890, cols=6890 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1378 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=6890, cols=6890 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1378 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=6890, cols=6890, bs=5 >>>>>> > >> total: nonzeros=153200, allocated nonzeros=153200 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 1378 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 10 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_10_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_10_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_10_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_10_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=7395, cols=7395 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1479 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=7395, cols=7395 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1479 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=7395, cols=7395, bs=5 >>>>>> > >> total: nonzeros=180025, allocated nonzeros=180025 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 1479 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 11 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_11_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_11_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_11_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_11_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=8960, cols=8960 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 1792 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=8960, cols=8960 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 1792 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=8960, cols=8960, bs=5 >>>>>> > >> total: nonzeros=259800, allocated nonzeros=259800 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 1792 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 12 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_12_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_12_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_12_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_12_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=1795, cols=1795 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 359 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=1795, cols=1795 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=33275, allocated nonzeros=33275 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 359 nodes, limit used is >>>>>> 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=11825, cols=11825, bs=5 >>>>>> > >> total: nonzeros=403125, allocated nonzeros=403125 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 359 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 13 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_13_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_13_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_13_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_13_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=340, cols=340 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 68 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=340, cols=340 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=3500, allocated nonzeros=3500 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 68 nodes, limit used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=17210, cols=17210, bs=5 >>>>>> > >> total: nonzeros=696850, allocated nonzeros=696850 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 68 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 14 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_14_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_14_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_14_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_14_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=125, cols=125 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 25 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=125, cols=125 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=625, allocated nonzeros=625 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 25 nodes, limit used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=29055, cols=29055, bs=5 >>>>>> > >> total: nonzeros=1475675, allocated nonzeros=1475675 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 25 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 15 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_15_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_15_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_15_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_15_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=45, cols=45 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 9 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=45, cols=45 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=225, allocated nonzeros=225 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 9 nodes, limit used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=62935, cols=62935, bs=5 >>>>>> > >> total: nonzeros=3939025, allocated nonzeros=3939025 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 9 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 16 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_16_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_16_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_16_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_16_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=55, cols=55 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 11 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=55, cols=55 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=725, allocated nonzeros=725 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 11 nodes, limit used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=205010, cols=205010, bs=5 >>>>>> > >> total: nonzeros=14780300, allocated nonzeros=14780300 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using scalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 11 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 17 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_17_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_17_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_17_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_17_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=360, cols=360 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 72 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=360, cols=360 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=14350, allocated nonzeros=14350 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 72 nodes, limit used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=921310, cols=921310, bs=5 >>>>>> > >> total: nonzeros=63203300, allocated nonzeros=63203300 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using scalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 72 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 18 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_18_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_18_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_18_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_18_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=2130, cols=2130 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 426 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=2130, cols=2130 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=87950, allocated nonzeros=87950 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 426 nodes, limit used is >>>>>> 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=4473930, cols=4473930, bs=5 >>>>>> > >> total: nonzeros=232427300, allocated nonzeros=232427300 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using nonscalable MatPtAP() implementation >>>>>> > >> using I-node (on process 0) routines: found 426 nodes, >>>>>> limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> Down solver (pre-smoother) on level 19 >>>>>> ------------------------------- >>>>>> > >> KSP Object: (mg_levels_19_) 1920 MPI processes >>>>>> > >> type: richardson >>>>>> > >> damping factor=1. >>>>>> > >> maximum iterations=1, nonzero initial guess >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_19_) 1920 MPI processes >>>>>> > >> type: asm >>>>>> > >> total subdomain blocks = 1920, amount of overlap = 0 >>>>>> > >> restriction/interpolation type - RESTRICT >>>>>> > >> Local solve is same for all blocks, in the following KSP >>>>>> and PC objects: >>>>>> > >> KSP Object: (mg_levels_19_sub_) 1 MPI processes >>>>>> > >> type: preonly >>>>>> > >> maximum iterations=10000, initial guess is zero >>>>>> > >> tolerances: relative=1e-05, absolute=1e-50, >>>>>> divergence=10000. >>>>>> > >> left preconditioning >>>>>> > >> using NONE norm type for convergence test >>>>>> > >> PC Object: (mg_levels_19_sub_) 1 MPI processes >>>>>> > >> type: ilu >>>>>> > >> in-place factorization >>>>>> > >> 0 levels of fill >>>>>> > >> tolerance for zero pivot 2.22045e-14 >>>>>> > >> matrix ordering: natural >>>>>> > >> factor fill ratio given 0., needed 0. >>>>>> > >> Factored matrix follows: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=179050, cols=179050 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=42562500, allocated >>>>>> nonzeros=42562500 >>>>>> > >> total number of mallocs used during MatSetValues >>>>>> calls =0 >>>>>> > >> using I-node routines: found 35810 nodes, limit >>>>>> used is 5 >>>>>> > >> linear system matrix = precond matrix: >>>>>> > >> Mat Object: 1 MPI processes >>>>>> > >> type: seqaij >>>>>> > >> rows=179050, cols=179050 >>>>>> > >> package used to perform factorization: petsc >>>>>> > >> total: nonzeros=42562500, allocated nonzeros=42562500 >>>>>> > >> total number of mallocs used during MatSetValues calls >>>>>> =0 >>>>>> > >> using I-node routines: found 35810 nodes, limit used >>>>>> is 5 >>>>>> > >> linear system matrix followed by preconditioner matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mffd >>>>>> > >> rows=347149550, cols=347149550 >>>>>> > >> Matrix-free approximation: >>>>>> > >> err=1.49012e-08 (relative error in function >>>>>> evaluation) >>>>>> > >> Using wp compute h routine >>>>>> > >> Does not compute normU >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>>> > >> total: nonzeros=86758607500, allocated >>>>>> nonzeros=86758607500 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 35810 >>>>>> nodes, limit used is 5 >>>>>> > >> Up solver (post-smoother) same as down solver (pre-smoother) >>>>>> > >> linear system matrix followed by preconditioner matrix: >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mffd >>>>>> > >> rows=347149550, cols=347149550 >>>>>> > >> Matrix-free approximation: >>>>>> > >> err=1.49012e-08 (relative error in function evaluation) >>>>>> > >> Using wp compute h routine >>>>>> > >> Does not compute normU >>>>>> > >> Mat Object: 1920 MPI processes >>>>>> > >> type: mpiaij >>>>>> > >> rows=347149550, cols=347149550, bs=5 >>>>>> > >> total: nonzeros=86758607500, allocated nonzeros=86758607500 >>>>>> > >> total number of mallocs used during MatSetValues calls =0 >>>>>> > >> using I-node (on process 0) routines: found 35810 nodes, >>>>>> limit used is 5 >>>>>> > >> Line search: Using full step: fnorm 2.025875581923e+03 >>>>>> gnorm 2.801672254495e+00 >>>>>> > >> 1 SNES Function norm 2.801672254495e+00 >>>>>> > > >>>>>> > >>>>>> >>>>>> > > -- > 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/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ellen.price at cfa.harvard.edu Thu Oct 17 17:47:09 2019 From: ellen.price at cfa.harvard.edu (Ellen Price) Date: Thu, 17 Oct 2019 18:47:09 -0400 Subject: [petsc-users] Changing nonzero structure and Jacobian coloring In-Reply-To: References: <59dbafa5-64bd-5cb4-b6a0-4c2d38541ee2@cfa.harvard.edu> <02c0814a-d83b-9068-6a17-f4f473757002@cfa.harvard.edu> <3EB2BF7D-ECF7-4430-9C85-2A5AE81001FA@mcs.anl.gov> Message-ID: I like Barry's idea of going matrix-free here. Unfortunately, I just can't seem to make MatShell and TS work together, even using the technique that I found on the mailing list from a while ago. From what I understand, I should: 1. When the Jacobian function is called, save the state vector into the MatShell context. 2. When the MatTimes function is called, compute the Jacobian at that state vector and output the Jacobian-times-vector. Yet, when I do this for a stupidly simple problem (not my SPH problem, see attached minimal example) with dy/dt = -y, I can't seem to make it work, and I can't figure out why. TS says the nonlinear solve diverged, and SNES says the Jacobian is wrong, but I know what the Jacobian of this function should be. I'm kind of at a loss here. Can anyone tell me what I'm doing wrong? Compile with: mpicc -Wall -Wextra -W -ggdb -isystem /path/to/petsc-3.10.3-dbg-gcc/include mwe.c -L /path/to/petsc-3.10.3-dbg-gcc/lib -lpetsc -o mwe Run with: ./mwe -ts_monitor -snes_test_jacobian Ellen On Wed, Oct 16, 2019 at 10:07 AM Matthew Knepley via petsc-users < petsc-users at mcs.anl.gov> wrote: > On Wed, Oct 16, 2019 at 9:32 AM Dave May wrote: > >> What Ellen wants to do seems exactly the same use case as required by >> dynamic AMR. >> >> Some thoughts: >> * If the target problem is nonlinear, then you will need to evaluate the >> Jacobian more than once (with the same nonzero pattern) per time step. You >> would also have to solve a linear problem at each Newton iterate. >> Collectively I think both tasks will consume much more time than that >> required to create a new matrix and determine / set the nonzero pattern >> (which is only required once per time step). >> >> * If you are using an incompressible SPH method (e.g. you use a kernel >> with a constant compact support) then you will have code which allows you >> to efficiently determine which particles interact, e.g. via a background >> cell structure, thus you have a means to infer the the nonzero structure. >> However computing the off-diagonal counts can be a pain... >> >> * Going further, provided you have a unique id assigned to each particle, >> you can use MatPreallocator ( >> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatPreallocatorPreallocate.html) >> to easily define the exact nonzero pattern. >> >> Given all the above, I don?t see why you shouldn?t try your idea of >> creating a new matrix at each step and assembling the Jacobian. >> Why not just try using MatPreallocator and profile the time required to >> define the nonzero structure? >> >> I like Barry?s idea of defining the preconditioner for the Jacobian using >> an operator defined via kernels with smaller compact support. I?d be >> interested to know how effective that is as a preconditioner. >> >> There is potentially a larger issue to consider (if your application runs >> in parallel). Whilst the number of particles is constant in time, the >> number of particles per MPI rank will likely change as particles advect >> (I'm assuming you decomposed the problem using the background search cell >> grid and do not load balance the particles which is a commonly done with >> incompressible SPH implementations). As a result, the local size of the Vec >> object which stores the solution will change between time steps. Vec cannot >> be re-sized, hence you will not only need to change the nonzero structure >> of the Jacobian but you will also need to destroy/create all Vec's objects >> and all objects associated with the nonlinear solve. Given this, I'm not >> even sure you can use TS for your use case (hopefully a TS expert will >> comment on this). >> >> My experience has been that creating new objects (Vec, Mat, KSP, SNES) in >> PETSc is fast (compared to a linear solve). You might have to give up on >> using TS, and instead roll your own time integrator. By doing this you will >> have control of only a SNES object (plus Mat's for J Vec's for the residual >> and solution) which you can create and destroy within each time step. To >> use FD coloring you would need to provide this function >> SNESComputeJacobianDefaultColor to SNESComputeJacobian(), along with a >> preallocated matrix (which you define using MatPreallocator). >> > > If rolling your own TS would work, then TSStep() will definitely work, and > saves a lot of coding for multistep methods. > > Thanks, > > Matt > > >> Thanks >> Dave >> Dave >> >> >> >> On Wed 16. Oct 2019 at 13:25, Matthew Knepley via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> On Tue, Oct 15, 2019 at 4:56 PM Smith, Barry F. via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> >>>> >>>> Because of the difficulty of maintaining a nonzero matrix for such >>>> problems aren't these problems often done "matrix-free"? >>>> >>>> So you provide a routine that computes the action of the operator but >>>> doesn't form the operator explicitly (and you hope that you don't need a >>>> preconditioner). There are simple ways (but less optimal) to do this as >>>> well as more sophisticated (such as multipole methods). >>>> >>>> If the convergence of the linear solver is too slow (due to lack of >>>> preconditioner) you might consider continuing with matrix free but at each >>>> new Newton solve (or several Newton solves) construct a very sparse matrix >>>> that captures just the very local coupling in the problem. Once particles >>>> have moved around a bit you would throw away the old matrix and construct a >>>> new one. For example the matrix might just captures interactions between >>>> particles that are less than some radius away from themselves. You could >>>> use a direct solver or iterative solver to solve this very sparse system. >>>> >>> >>> I tried to do this with Dan Negrut many years ago and had the same >>> problems. That is part of why incompressible SPH never works, >>> since you need global modes. >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> Barry >>>> >>>> This is why KSPSetOperators and SNESSetJacobian and TSSetRHS/IJacobain >>>> take two Jacobian matrices, the first holds the matrix free Jacobian and >>>> the second holds the approximation used inside the preconditioner. >>>> >>>> >>>> >>>> > On Oct 15, 2019, at 3:29 PM, Ellen M. Price < >>>> ellen.price at cfa.harvard.edu> wrote: >>>> > >>>> > Thanks for the reply, Barry! Unfortunately, this is a particle code >>>> > (SPH, specifically), so the particle neighbors, which influence the >>>> > properties, change over time; the degrees of freedom is a constant, as >>>> > is the particle number. Any thoughts, given the new info? Or should I >>>> > stick with explicit integration? I've seen explicit used most >>>> commonly, >>>> > but, as I mentioned before, the optimal timestep that gives the error >>>> > bounds I need is just too small for my application, and the only other >>>> > thing I can think to try is to throw a lot more cores at the problem >>>> and >>>> > wait. >>>> > >>>> > Ellen >>>> > >>>> > >>>> > On 10/15/19 4:14 PM, Smith, Barry F. wrote: >>>> >> >>>> >> So you have a fixed "mesh" and fixed number of degrees of freedom >>>> for the entire time but the dependency on the function value at each >>>> particular point on the neighbor points changes over time? >>>> >> >>>> >> For example, if you are doing upwinding and the direction changes >>>> when you used to use values from the right you now use values from the left? >>>> >> >>>> >> Independent of the coloring, just changing the locations in the >>>> matrix where the entries are nonzero is expensive and painful. So what I >>>> would do is build the initial Jacobian nonzero structure to contain all >>>> possible connections, color that and then use that for the entire >>>> computation. At each time step you will be working with some zero entries >>>> in the Jacobian but that is ok, it is simpler and ultimately probably >>>> faster than trying to keep changing the nonzero structure to "optimize" and >>>> only treat truly nonzero values. >>>> >> >>>> >> For "stencil" type discretizations (finite difference, finite >>>> value) what I describe should be fine. But if you problem is completely >>>> different (I can't imagine how) and the Jacobian changes truly dramatically >>>> in structure then what I suggest may not be appropriate but you'll need to >>>> tell us your problem in that case so we can make suggestions. >>>> >> >>>> >> Barry >>>> >> >>>> >> >>>> >> >>>> >>> On Oct 15, 2019, at 2:56 PM, Ellen M. Price via petsc-users < >>>> petsc-users at mcs.anl.gov> wrote: >>>> >>> >>>> >>> Hi PETSc users! >>>> >>> >>>> >>> I have a problem that I am integrating with TS, and I think an >>>> implicit >>>> >>> method would let me take larger timesteps. The Jacobian is >>>> difficult to >>>> >>> compute, but, more importantly, the nonzero structure is changing >>>> with >>>> >>> time, so even if I use coloring and finite differences to compute >>>> the >>>> >>> actual values, I will have to update the coloring every time the >>>> >>> Jacobian recomputes. >>>> >>> >>>> >>> Has anyone done this before, and/or is there a correct way to tell >>>> TS to >>>> >>> re-compute the coloring of the matrix before SNES actually computes >>>> the >>>> >>> entries? Is this even a good idea, or is the coloring so expensive >>>> that >>>> >>> this is foolish (in general -- I know the answer depends on the >>>> problem, >>>> >>> but there may be a rule of thumb)? >>>> >>> >>>> >>> Thanks, >>>> >>> Ellen Price >>>> >> >>>> >>>> >>> >>> -- >>> 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/ >>> >>> >> > > -- > 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/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: mwe.c Type: text/x-csrc Size: 1788 bytes Desc: not available URL: From bsmith at mcs.anl.gov Fri Oct 18 01:33:45 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Fri, 18 Oct 2019 06:33:45 +0000 Subject: [petsc-users] Changing nonzero structure and Jacobian coloring In-Reply-To: References: <59dbafa5-64bd-5cb4-b6a0-4c2d38541ee2@cfa.harvard.edu> <02c0814a-d83b-9068-6a17-f4f473757002@cfa.harvard.edu> <3EB2BF7D-ECF7-4430-9C85-2A5AE81001FA@mcs.anl.gov> Message-ID: <8D7BD710-D669-4181-8241-93D04C0A6633@anl.gov> int jac(TS ts, double t, Vec y, Mat J, Mat B, void *ptr) { MatAssemblyBegin(B,MAT_FINAL_ASSEMBLY); MatAssemblyEnd(B,MAT_FINAL_ASSEMBLY); VecCopy(y, (Vec) ptr); return 0; } There is a "feature" of TS that is shifts and scales the Jacobian you provide in order to define the nonlinear problem for each particular ODE algorithm. But when it finishes the nonlinear solve it does not "fix" the shift and scale; thus you need to call the MatAssemblyBegin() to put the Jacobian back in the original state. This has been an issue for years https://gitlab.com/petsc/petsc/issues/293 but no one seems to care so it remains to haunt users. Sorry about this. Barry > On Oct 17, 2019, at 5:47 PM, Ellen Price via petsc-users wrote: > > I like Barry's idea of going matrix-free here. Unfortunately, I just can't seem to make MatShell and TS work together, even using the technique that I found on the mailing list from a while ago. From what I understand, I should: > > 1. When the Jacobian function is called, save the state vector into the MatShell context. > 2. When the MatTimes function is called, compute the Jacobian at that state vector and output the Jacobian-times-vector. > > Yet, when I do this for a stupidly simple problem (not my SPH problem, see attached minimal example) with dy/dt = -y, I can't seem to make it work, and I can't figure out why. TS says the nonlinear solve diverged, and SNES says the Jacobian is wrong, but I know what the Jacobian of this function should be. I'm kind of at a loss here. Can anyone tell me what I'm doing wrong? > > Compile with: > mpicc -Wall -Wextra -W -ggdb -isystem /path/to/petsc-3.10.3-dbg-gcc/include mwe.c -L /path/to/petsc-3.10.3-dbg-gcc/lib -lpetsc -o mwe > > Run with: > ./mwe -ts_monitor -snes_test_jacobian > > Ellen > > On Wed, Oct 16, 2019 at 10:07 AM Matthew Knepley via petsc-users wrote: > On Wed, Oct 16, 2019 at 9:32 AM Dave May wrote: > What Ellen wants to do seems exactly the same use case as required by dynamic AMR. > > Some thoughts: > * If the target problem is nonlinear, then you will need to evaluate the Jacobian more than once (with the same nonzero pattern) per time step. You would also have to solve a linear problem at each Newton iterate. Collectively I think both tasks will consume much more time than that required to create a new matrix and determine / set the nonzero pattern (which is only required once per time step). > > * If you are using an incompressible SPH method (e.g. you use a kernel with a constant compact support) then you will have code which allows you to efficiently determine which particles interact, e.g. via a background cell structure, thus you have a means to infer the the nonzero structure. However computing the off-diagonal counts can be a pain... > > * Going further, provided you have a unique id assigned to each particle, you can use MatPreallocator (https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatPreallocatorPreallocate.html) to easily define the exact nonzero pattern. > > Given all the above, I don?t see why you shouldn?t try your idea of creating a new matrix at each step and assembling the Jacobian. > Why not just try using MatPreallocator and profile the time required to define the nonzero structure? > > I like Barry?s idea of defining the preconditioner for the Jacobian using an operator defined via kernels with smaller compact support. I?d be interested to know how effective that is as a preconditioner. > > There is potentially a larger issue to consider (if your application runs in parallel). Whilst the number of particles is constant in time, the number of particles per MPI rank will likely change as particles advect (I'm assuming you decomposed the problem using the background search cell grid and do not load balance the particles which is a commonly done with incompressible SPH implementations). As a result, the local size of the Vec object which stores the solution will change between time steps. Vec cannot be re-sized, hence you will not only need to change the nonzero structure of the Jacobian but you will also need to destroy/create all Vec's objects and all objects associated with the nonlinear solve. Given this, I'm not even sure you can use TS for your use case (hopefully a TS expert will comment on this). > > My experience has been that creating new objects (Vec, Mat, KSP, SNES) in PETSc is fast (compared to a linear solve). You might have to give up on using TS, and instead roll your own time integrator. By doing this you will have control of only a SNES object (plus Mat's for J Vec's for the residual and solution) which you can create and destroy within each time step. To use FD coloring you would need to provide this function SNESComputeJacobianDefaultColor to SNESComputeJacobian(), along with a preallocated matrix (which you define using MatPreallocator). > > If rolling your own TS would work, then TSStep() will definitely work, and saves a lot of coding for multistep methods. > > Thanks, > > Matt > > Thanks > Dave > Dave > > > > On Wed 16. Oct 2019 at 13:25, Matthew Knepley via petsc-users wrote: > On Tue, Oct 15, 2019 at 4:56 PM Smith, Barry F. via petsc-users wrote: > > Because of the difficulty of maintaining a nonzero matrix for such problems aren't these problems often done "matrix-free"? > > So you provide a routine that computes the action of the operator but doesn't form the operator explicitly (and you hope that you don't need a preconditioner). There are simple ways (but less optimal) to do this as well as more sophisticated (such as multipole methods). > > If the convergence of the linear solver is too slow (due to lack of preconditioner) you might consider continuing with matrix free but at each new Newton solve (or several Newton solves) construct a very sparse matrix that captures just the very local coupling in the problem. Once particles have moved around a bit you would throw away the old matrix and construct a new one. For example the matrix might just captures interactions between particles that are less than some radius away from themselves. You could use a direct solver or iterative solver to solve this very sparse system. > > I tried to do this with Dan Negrut many years ago and had the same problems. That is part of why incompressible SPH never works, > since you need global modes. > > Thanks, > > Matt > > Barry > > This is why KSPSetOperators and SNESSetJacobian and TSSetRHS/IJacobain take two Jacobian matrices, the first holds the matrix free Jacobian and the second holds the approximation used inside the preconditioner. > > > > > On Oct 15, 2019, at 3:29 PM, Ellen M. Price wrote: > > > > Thanks for the reply, Barry! Unfortunately, this is a particle code > > (SPH, specifically), so the particle neighbors, which influence the > > properties, change over time; the degrees of freedom is a constant, as > > is the particle number. Any thoughts, given the new info? Or should I > > stick with explicit integration? I've seen explicit used most commonly, > > but, as I mentioned before, the optimal timestep that gives the error > > bounds I need is just too small for my application, and the only other > > thing I can think to try is to throw a lot more cores at the problem and > > wait. > > > > Ellen > > > > > > On 10/15/19 4:14 PM, Smith, Barry F. wrote: > >> > >> So you have a fixed "mesh" and fixed number of degrees of freedom for the entire time but the dependency on the function value at each particular point on the neighbor points changes over time? > >> > >> For example, if you are doing upwinding and the direction changes when you used to use values from the right you now use values from the left? > >> > >> Independent of the coloring, just changing the locations in the matrix where the entries are nonzero is expensive and painful. So what I would do is build the initial Jacobian nonzero structure to contain all possible connections, color that and then use that for the entire computation. At each time step you will be working with some zero entries in the Jacobian but that is ok, it is simpler and ultimately probably faster than trying to keep changing the nonzero structure to "optimize" and only treat truly nonzero values. > >> > >> For "stencil" type discretizations (finite difference, finite value) what I describe should be fine. But if you problem is completely different (I can't imagine how) and the Jacobian changes truly dramatically in structure then what I suggest may not be appropriate but you'll need to tell us your problem in that case so we can make suggestions. > >> > >> Barry > >> > >> > >> > >>> On Oct 15, 2019, at 2:56 PM, Ellen M. Price via petsc-users wrote: > >>> > >>> Hi PETSc users! > >>> > >>> I have a problem that I am integrating with TS, and I think an implicit > >>> method would let me take larger timesteps. The Jacobian is difficult to > >>> compute, but, more importantly, the nonzero structure is changing with > >>> time, so even if I use coloring and finite differences to compute the > >>> actual values, I will have to update the coloring every time the > >>> Jacobian recomputes. > >>> > >>> Has anyone done this before, and/or is there a correct way to tell TS to > >>> re-compute the coloring of the matrix before SNES actually computes the > >>> entries? Is this even a good idea, or is the coloring so expensive that > >>> this is foolish (in general -- I know the answer depends on the problem, > >>> but there may be a rule of thumb)? > >>> > >>> Thanks, > >>> Ellen Price > >> > > > > -- > 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/ > > > -- > 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/ > From ys453 at cam.ac.uk Fri Oct 18 06:23:43 2019 From: ys453 at cam.ac.uk (Shidi Yan) Date: Fri, 18 Oct 2019 12:23:43 +0100 Subject: [petsc-users] Errors with ParMETIS Message-ID: Dear developers, I am using ParMETIS to do dynamic load balancing for the mesh. If my code is compiled with optimiser options (e.g., -O2 -O3), I have the following errors when the code calls function from ParMETIS: ***ASSERTION failed on line 176 of file externalpackages/git.parmetis/libparmetis/comm.c: j == nnbrs externalpackages/git.parmetis/libparmetis/comm.c:176: libparmetis__CommSetup: Assertion `j == nnbrs' failed. However, if the code is compiled with debugging mode ( -g), I do not have any errors. I am wondering is it the bug from my part. Thank you very much for your time. Kind Regards, Shidi -------------- next part -------------- An HTML attachment was scrubbed... URL: From ellen.price at cfa.harvard.edu Fri Oct 18 08:25:33 2019 From: ellen.price at cfa.harvard.edu (Ellen M. Price) Date: Fri, 18 Oct 2019 09:25:33 -0400 Subject: [petsc-users] Changing nonzero structure and Jacobian coloring In-Reply-To: <8D7BD710-D669-4181-8241-93D04C0A6633@anl.gov> References: <59dbafa5-64bd-5cb4-b6a0-4c2d38541ee2@cfa.harvard.edu> <02c0814a-d83b-9068-6a17-f4f473757002@cfa.harvard.edu> <3EB2BF7D-ECF7-4430-9C85-2A5AE81001FA@mcs.anl.gov> <8D7BD710-D669-4181-8241-93D04C0A6633@anl.gov> Message-ID: <28fc9e3c-0d08-b95c-0713-4b069a2906af@cfa.harvard.edu> I was playing around with my example last night and now I'm curious. When I switched to using TSSetIFunction/TSSetIJacobian, the problem seemed to go away completely. The integration finishes, and SNES says the Jacobian is correct. I haven't yet plotted the results to make sure the answer is right, but things seem promising. Does anyone know if this is also a workaround for the problem? I could see how doing the scaling and shifting manually could be helpful in this instance. Ellen On 10/18/19 2:33 AM, Smith, Barry F. wrote: > > int jac(TS ts, double t, Vec y, Mat J, Mat B, void *ptr) > { > MatAssemblyBegin(B,MAT_FINAL_ASSEMBLY); > MatAssemblyEnd(B,MAT_FINAL_ASSEMBLY); > VecCopy(y, (Vec) ptr); > return 0; > } > > There is a "feature" of TS that is shifts and scales the Jacobian you provide in order to define the nonlinear problem for each particular ODE algorithm. But when it finishes the nonlinear solve it does not "fix" the shift and scale; thus you need to call the MatAssemblyBegin() to put the Jacobian back in the original state. This has been an issue for years https://gitlab.com/petsc/petsc/issues/293 but no one seems to care so it remains to haunt users. Sorry about this. > > Barry > > > > >> On Oct 17, 2019, at 5:47 PM, Ellen Price via petsc-users wrote: >> >> I like Barry's idea of going matrix-free here. Unfortunately, I just can't seem to make MatShell and TS work together, even using the technique that I found on the mailing list from a while ago. From what I understand, I should: >> >> 1. When the Jacobian function is called, save the state vector into the MatShell context. >> 2. When the MatTimes function is called, compute the Jacobian at that state vector and output the Jacobian-times-vector. >> >> Yet, when I do this for a stupidly simple problem (not my SPH problem, see attached minimal example) with dy/dt = -y, I can't seem to make it work, and I can't figure out why. TS says the nonlinear solve diverged, and SNES says the Jacobian is wrong, but I know what the Jacobian of this function should be. I'm kind of at a loss here. Can anyone tell me what I'm doing wrong? >> >> Compile with: >> mpicc -Wall -Wextra -W -ggdb -isystem /path/to/petsc-3.10.3-dbg-gcc/include mwe.c -L /path/to/petsc-3.10.3-dbg-gcc/lib -lpetsc -o mwe >> >> Run with: >> ./mwe -ts_monitor -snes_test_jacobian >> >> Ellen >> >> On Wed, Oct 16, 2019 at 10:07 AM Matthew Knepley via petsc-users wrote: >> On Wed, Oct 16, 2019 at 9:32 AM Dave May wrote: >> What Ellen wants to do seems exactly the same use case as required by dynamic AMR. >> >> Some thoughts: >> * If the target problem is nonlinear, then you will need to evaluate the Jacobian more than once (with the same nonzero pattern) per time step. You would also have to solve a linear problem at each Newton iterate. Collectively I think both tasks will consume much more time than that required to create a new matrix and determine / set the nonzero pattern (which is only required once per time step). >> >> * If you are using an incompressible SPH method (e.g. you use a kernel with a constant compact support) then you will have code which allows you to efficiently determine which particles interact, e.g. via a background cell structure, thus you have a means to infer the the nonzero structure. However computing the off-diagonal counts can be a pain... >> >> * Going further, provided you have a unique id assigned to each particle, you can use MatPreallocator (https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatPreallocatorPreallocate.html) to easily define the exact nonzero pattern. >> >> Given all the above, I don?t see why you shouldn?t try your idea of creating a new matrix at each step and assembling the Jacobian. >> Why not just try using MatPreallocator and profile the time required to define the nonzero structure? >> >> I like Barry?s idea of defining the preconditioner for the Jacobian using an operator defined via kernels with smaller compact support. I?d be interested to know how effective that is as a preconditioner. >> >> There is potentially a larger issue to consider (if your application runs in parallel). Whilst the number of particles is constant in time, the number of particles per MPI rank will likely change as particles advect (I'm assuming you decomposed the problem using the background search cell grid and do not load balance the particles which is a commonly done with incompressible SPH implementations). As a result, the local size of the Vec object which stores the solution will change between time steps. Vec cannot be re-sized, hence you will not only need to change the nonzero structure of the Jacobian but you will also need to destroy/create all Vec's objects and all objects associated with the nonlinear solve. Given this, I'm not even sure you can use TS for your use case (hopefully a TS expert will comment on this). >> >> My experience has been that creating new objects (Vec, Mat, KSP, SNES) in PETSc is fast (compared to a linear solve). You might have to give up on using TS, and instead roll your own time integrator. By doing this you will have control of only a SNES object (plus Mat's for J Vec's for the residual and solution) which you can create and destroy within each time step. To use FD coloring you would need to provide this function SNESComputeJacobianDefaultColor to SNESComputeJacobian(), along with a preallocated matrix (which you define using MatPreallocator). >> >> If rolling your own TS would work, then TSStep() will definitely work, and saves a lot of coding for multistep methods. >> >> Thanks, >> >> Matt >> >> Thanks >> Dave >> Dave >> >> >> >> On Wed 16. Oct 2019 at 13:25, Matthew Knepley via petsc-users wrote: >> On Tue, Oct 15, 2019 at 4:56 PM Smith, Barry F. via petsc-users wrote: >> >> Because of the difficulty of maintaining a nonzero matrix for such problems aren't these problems often done "matrix-free"? >> >> So you provide a routine that computes the action of the operator but doesn't form the operator explicitly (and you hope that you don't need a preconditioner). There are simple ways (but less optimal) to do this as well as more sophisticated (such as multipole methods). >> >> If the convergence of the linear solver is too slow (due to lack of preconditioner) you might consider continuing with matrix free but at each new Newton solve (or several Newton solves) construct a very sparse matrix that captures just the very local coupling in the problem. Once particles have moved around a bit you would throw away the old matrix and construct a new one. For example the matrix might just captures interactions between particles that are less than some radius away from themselves. You could use a direct solver or iterative solver to solve this very sparse system. >> >> I tried to do this with Dan Negrut many years ago and had the same problems. That is part of why incompressible SPH never works, >> since you need global modes. >> >> Thanks, >> >> Matt >> >> Barry >> >> This is why KSPSetOperators and SNESSetJacobian and TSSetRHS/IJacobain take two Jacobian matrices, the first holds the matrix free Jacobian and the second holds the approximation used inside the preconditioner. >> >> >> >>> On Oct 15, 2019, at 3:29 PM, Ellen M. Price wrote: >>> >>> Thanks for the reply, Barry! Unfortunately, this is a particle code >>> (SPH, specifically), so the particle neighbors, which influence the >>> properties, change over time; the degrees of freedom is a constant, as >>> is the particle number. Any thoughts, given the new info? Or should I >>> stick with explicit integration? I've seen explicit used most commonly, >>> but, as I mentioned before, the optimal timestep that gives the error >>> bounds I need is just too small for my application, and the only other >>> thing I can think to try is to throw a lot more cores at the problem and >>> wait. >>> >>> Ellen >>> >>> >>> On 10/15/19 4:14 PM, Smith, Barry F. wrote: >>>> >>>> So you have a fixed "mesh" and fixed number of degrees of freedom for the entire time but the dependency on the function value at each particular point on the neighbor points changes over time? >>>> >>>> For example, if you are doing upwinding and the direction changes when you used to use values from the right you now use values from the left? >>>> >>>> Independent of the coloring, just changing the locations in the matrix where the entries are nonzero is expensive and painful. So what I would do is build the initial Jacobian nonzero structure to contain all possible connections, color that and then use that for the entire computation. At each time step you will be working with some zero entries in the Jacobian but that is ok, it is simpler and ultimately probably faster than trying to keep changing the nonzero structure to "optimize" and only treat truly nonzero values. >>>> >>>> For "stencil" type discretizations (finite difference, finite value) what I describe should be fine. But if you problem is completely different (I can't imagine how) and the Jacobian changes truly dramatically in structure then what I suggest may not be appropriate but you'll need to tell us your problem in that case so we can make suggestions. >>>> >>>> Barry >>>> >>>> >>>> >>>>> On Oct 15, 2019, at 2:56 PM, Ellen M. Price via petsc-users wrote: >>>>> >>>>> Hi PETSc users! >>>>> >>>>> I have a problem that I am integrating with TS, and I think an implicit >>>>> method would let me take larger timesteps. The Jacobian is difficult to >>>>> compute, but, more importantly, the nonzero structure is changing with >>>>> time, so even if I use coloring and finite differences to compute the >>>>> actual values, I will have to update the coloring every time the >>>>> Jacobian recomputes. >>>>> >>>>> Has anyone done this before, and/or is there a correct way to tell TS to >>>>> re-compute the coloring of the matrix before SNES actually computes the >>>>> entries? Is this even a good idea, or is the coloring so expensive that >>>>> this is foolish (in general -- I know the answer depends on the problem, >>>>> but there may be a rule of thumb)? >>>>> >>>>> Thanks, >>>>> Ellen Price >>>> >> >> >> >> -- >> 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/ >> >> >> -- >> 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/ >> > From jczhang at mcs.anl.gov Fri Oct 18 10:04:04 2019 From: jczhang at mcs.anl.gov (Zhang, Junchao) Date: Fri, 18 Oct 2019 15:04:04 +0000 Subject: [petsc-users] Errors with ParMETIS In-Reply-To: References: Message-ID: Usually due to uninitialized variables. You can try valgrind. Read tutorial from page 3 of https://www.mcs.anl.gov/petsc/petsc-20/tutorial/PETSc1.pdf --Junchao Zhang On Fri, Oct 18, 2019 at 6:23 AM Shidi Yan via petsc-users > wrote: Dear developers, I am using ParMETIS to do dynamic load balancing for the mesh. If my code is compiled with optimiser options (e.g., -O2 -O3), I have the following errors when the code calls function from ParMETIS: ***ASSERTION failed on line 176 of file externalpackages/git.parmetis/libparmetis/comm.c: j == nnbrs externalpackages/git.parmetis/libparmetis/comm.c:176: libparmetis__CommSetup: Assertion `j == nnbrs' failed. However, if the code is compiled with debugging mode ( -g), I do not have any errors. I am wondering is it the bug from my part. Thank you very much for your time. Kind Regards, Shidi -------------- next part -------------- An HTML attachment was scrubbed... URL: From Paul.Bauman at amd.com Fri Oct 18 11:33:32 2019 From: Paul.Bauman at amd.com (Bauman, Paul) Date: Fri, 18 Oct 2019 16:33:32 +0000 Subject: [petsc-users] AMD HIP Tutorial at SC19 Message-ID: (Apologies if you receive multiple copies of this announcement.) My group at AMD will be presenting tutorials on the HIP programming language during SC19 in Denver, CO. HIP is AMD's GPU programming language, very similar to CUDA. Please see the following link below for the official advertisement (sorry for the link, the ad is ~1MB pdf). https://drive.google.com/open?id=1to5zo7QtsfClI98FXV3h9bGiKHF8eksu If you have questions, feel free to contact me at paul.bauman at amd.com. Otherwise, please use the point-of-contact in the ad if you'd like to reserve a spot at one of the tutorials. Hope to see you folks in Denver. Thanks, Paul -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at mcs.anl.gov Fri Oct 18 13:04:36 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Fri, 18 Oct 2019 18:04:36 +0000 Subject: [petsc-users] Changing nonzero structure and Jacobian coloring In-Reply-To: <28fc9e3c-0d08-b95c-0713-4b069a2906af@cfa.harvard.edu> References: <59dbafa5-64bd-5cb4-b6a0-4c2d38541ee2@cfa.harvard.edu> <02c0814a-d83b-9068-6a17-f4f473757002@cfa.harvard.edu> <3EB2BF7D-ECF7-4430-9C85-2A5AE81001FA@mcs.anl.gov> <8D7BD710-D669-4181-8241-93D04C0A6633@anl.gov> <28fc9e3c-0d08-b95c-0713-4b069a2906af@cfa.harvard.edu> Message-ID: Ellen, With IFunction/IJacobian approach you handle the shifting so the issue that comes up with RHS doesn't exist. You should use the interface that makes sense for you problem and not worry about the "feature" of the RHS (just call the MatAssembly routines as needed). Normally one always calls the MatAssembly routines at the end of the Jacobian "computation" so it no so weird to call them when using MATSHELL. Barry > On Oct 18, 2019, at 8:25 AM, Ellen M. Price wrote: > > I was playing around with my example last night and now I'm curious. > When I switched to using TSSetIFunction/TSSetIJacobian, the problem > seemed to go away completely. The integration finishes, and SNES says > the Jacobian is correct. I haven't yet plotted the results to make sure > the answer is right, but things seem promising. Does anyone know if this > is also a workaround for the problem? I could see how doing the scaling > and shifting manually could be helpful in this instance. > > Ellen > > > On 10/18/19 2:33 AM, Smith, Barry F. wrote: >> >> int jac(TS ts, double t, Vec y, Mat J, Mat B, void *ptr) >> { >> MatAssemblyBegin(B,MAT_FINAL_ASSEMBLY); >> MatAssemblyEnd(B,MAT_FINAL_ASSEMBLY); >> VecCopy(y, (Vec) ptr); >> return 0; >> } >> >> There is a "feature" of TS that is shifts and scales the Jacobian you provide in order to define the nonlinear problem for each particular ODE algorithm. But when it finishes the nonlinear solve it does not "fix" the shift and scale; thus you need to call the MatAssemblyBegin() to put the Jacobian back in the original state. This has been an issue for years https://gitlab.com/petsc/petsc/issues/293 but no one seems to care so it remains to haunt users. Sorry about this. >> >> Barry >> >> >> >> >>> On Oct 17, 2019, at 5:47 PM, Ellen Price via petsc-users wrote: >>> >>> I like Barry's idea of going matrix-free here. Unfortunately, I just can't seem to make MatShell and TS work together, even using the technique that I found on the mailing list from a while ago. From what I understand, I should: >>> >>> 1. When the Jacobian function is called, save the state vector into the MatShell context. >>> 2. When the MatTimes function is called, compute the Jacobian at that state vector and output the Jacobian-times-vector. >>> >>> Yet, when I do this for a stupidly simple problem (not my SPH problem, see attached minimal example) with dy/dt = -y, I can't seem to make it work, and I can't figure out why. TS says the nonlinear solve diverged, and SNES says the Jacobian is wrong, but I know what the Jacobian of this function should be. I'm kind of at a loss here. Can anyone tell me what I'm doing wrong? >>> >>> Compile with: >>> mpicc -Wall -Wextra -W -ggdb -isystem /path/to/petsc-3.10.3-dbg-gcc/include mwe.c -L /path/to/petsc-3.10.3-dbg-gcc/lib -lpetsc -o mwe >>> >>> Run with: >>> ./mwe -ts_monitor -snes_test_jacobian >>> >>> Ellen >>> >>> On Wed, Oct 16, 2019 at 10:07 AM Matthew Knepley via petsc-users wrote: >>> On Wed, Oct 16, 2019 at 9:32 AM Dave May wrote: >>> What Ellen wants to do seems exactly the same use case as required by dynamic AMR. >>> >>> Some thoughts: >>> * If the target problem is nonlinear, then you will need to evaluate the Jacobian more than once (with the same nonzero pattern) per time step. You would also have to solve a linear problem at each Newton iterate. Collectively I think both tasks will consume much more time than that required to create a new matrix and determine / set the nonzero pattern (which is only required once per time step). >>> >>> * If you are using an incompressible SPH method (e.g. you use a kernel with a constant compact support) then you will have code which allows you to efficiently determine which particles interact, e.g. via a background cell structure, thus you have a means to infer the the nonzero structure. However computing the off-diagonal counts can be a pain... >>> >>> * Going further, provided you have a unique id assigned to each particle, you can use MatPreallocator (https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatPreallocatorPreallocate.html) to easily define the exact nonzero pattern. >>> >>> Given all the above, I don?t see why you shouldn?t try your idea of creating a new matrix at each step and assembling the Jacobian. >>> Why not just try using MatPreallocator and profile the time required to define the nonzero structure? >>> >>> I like Barry?s idea of defining the preconditioner for the Jacobian using an operator defined via kernels with smaller compact support. I?d be interested to know how effective that is as a preconditioner. >>> >>> There is potentially a larger issue to consider (if your application runs in parallel). Whilst the number of particles is constant in time, the number of particles per MPI rank will likely change as particles advect (I'm assuming you decomposed the problem using the background search cell grid and do not load balance the particles which is a commonly done with incompressible SPH implementations). As a result, the local size of the Vec object which stores the solution will change between time steps. Vec cannot be re-sized, hence you will not only need to change the nonzero structure of the Jacobian but you will also need to destroy/create all Vec's objects and all objects associated with the nonlinear solve. Given this, I'm not even sure you can use TS for your use case (hopefully a TS expert will comment on this). >>> >>> My experience has been that creating new objects (Vec, Mat, KSP, SNES) in PETSc is fast (compared to a linear solve). You might have to give up on using TS, and instead roll your own time integrator. By doing this you will have control of only a SNES object (plus Mat's for J Vec's for the residual and solution) which you can create and destroy within each time step. To use FD coloring you would need to provide this function SNESComputeJacobianDefaultColor to SNESComputeJacobian(), along with a preallocated matrix (which you define using MatPreallocator). >>> >>> If rolling your own TS would work, then TSStep() will definitely work, and saves a lot of coding for multistep methods. >>> >>> Thanks, >>> >>> Matt >>> >>> Thanks >>> Dave >>> Dave >>> >>> >>> >>> On Wed 16. Oct 2019 at 13:25, Matthew Knepley via petsc-users wrote: >>> On Tue, Oct 15, 2019 at 4:56 PM Smith, Barry F. via petsc-users wrote: >>> >>> Because of the difficulty of maintaining a nonzero matrix for such problems aren't these problems often done "matrix-free"? >>> >>> So you provide a routine that computes the action of the operator but doesn't form the operator explicitly (and you hope that you don't need a preconditioner). There are simple ways (but less optimal) to do this as well as more sophisticated (such as multipole methods). >>> >>> If the convergence of the linear solver is too slow (due to lack of preconditioner) you might consider continuing with matrix free but at each new Newton solve (or several Newton solves) construct a very sparse matrix that captures just the very local coupling in the problem. Once particles have moved around a bit you would throw away the old matrix and construct a new one. For example the matrix might just captures interactions between particles that are less than some radius away from themselves. You could use a direct solver or iterative solver to solve this very sparse system. >>> >>> I tried to do this with Dan Negrut many years ago and had the same problems. That is part of why incompressible SPH never works, >>> since you need global modes. >>> >>> Thanks, >>> >>> Matt >>> >>> Barry >>> >>> This is why KSPSetOperators and SNESSetJacobian and TSSetRHS/IJacobain take two Jacobian matrices, the first holds the matrix free Jacobian and the second holds the approximation used inside the preconditioner. >>> >>> >>> >>>> On Oct 15, 2019, at 3:29 PM, Ellen M. Price wrote: >>>> >>>> Thanks for the reply, Barry! Unfortunately, this is a particle code >>>> (SPH, specifically), so the particle neighbors, which influence the >>>> properties, change over time; the degrees of freedom is a constant, as >>>> is the particle number. Any thoughts, given the new info? Or should I >>>> stick with explicit integration? I've seen explicit used most commonly, >>>> but, as I mentioned before, the optimal timestep that gives the error >>>> bounds I need is just too small for my application, and the only other >>>> thing I can think to try is to throw a lot more cores at the problem and >>>> wait. >>>> >>>> Ellen >>>> >>>> >>>> On 10/15/19 4:14 PM, Smith, Barry F. wrote: >>>>> >>>>> So you have a fixed "mesh" and fixed number of degrees of freedom for the entire time but the dependency on the function value at each particular point on the neighbor points changes over time? >>>>> >>>>> For example, if you are doing upwinding and the direction changes when you used to use values from the right you now use values from the left? >>>>> >>>>> Independent of the coloring, just changing the locations in the matrix where the entries are nonzero is expensive and painful. So what I would do is build the initial Jacobian nonzero structure to contain all possible connections, color that and then use that for the entire computation. At each time step you will be working with some zero entries in the Jacobian but that is ok, it is simpler and ultimately probably faster than trying to keep changing the nonzero structure to "optimize" and only treat truly nonzero values. >>>>> >>>>> For "stencil" type discretizations (finite difference, finite value) what I describe should be fine. But if you problem is completely different (I can't imagine how) and the Jacobian changes truly dramatically in structure then what I suggest may not be appropriate but you'll need to tell us your problem in that case so we can make suggestions. >>>>> >>>>> Barry >>>>> >>>>> >>>>> >>>>>> On Oct 15, 2019, at 2:56 PM, Ellen M. Price via petsc-users wrote: >>>>>> >>>>>> Hi PETSc users! >>>>>> >>>>>> I have a problem that I am integrating with TS, and I think an implicit >>>>>> method would let me take larger timesteps. The Jacobian is difficult to >>>>>> compute, but, more importantly, the nonzero structure is changing with >>>>>> time, so even if I use coloring and finite differences to compute the >>>>>> actual values, I will have to update the coloring every time the >>>>>> Jacobian recomputes. >>>>>> >>>>>> Has anyone done this before, and/or is there a correct way to tell TS to >>>>>> re-compute the coloring of the matrix before SNES actually computes the >>>>>> entries? Is this even a good idea, or is the coloring so expensive that >>>>>> this is foolish (in general -- I know the answer depends on the problem, >>>>>> but there may be a rule of thumb)? >>>>>> >>>>>> Thanks, >>>>>> Ellen Price >>>>> >>> >>> >>> >>> -- >>> 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/ >>> >>> >>> -- >>> 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/ >>> >> From danyang.su at gmail.com Fri Oct 18 16:52:55 2019 From: danyang.su at gmail.com (Danyang Su) Date: Fri, 18 Oct 2019 14:52:55 -0700 Subject: [petsc-users] Strange Partition in PETSc 3.11 version on some computers In-Reply-To: References: <9c36fe1c-e6c2-0278-864e-f1453687d3f9@gmail.com> <5217DF9F-E42D-4E1F-AE9B-1088954548BB@anl.gov> <4ffe88c2-354c-07d7-ab1e-0f1edd8ec3c3@gmail.com> <89d9f65e-c185-0f6f-cd27-d372303cecc3@gmail.com> <389E5FDB-FD86-4B39-B18C-67332CDE3A76@anl.gov> Message-ID: Hi All, I am now able to reproduce the partition problem using a relatively small mesh (attached). The mesh consists of 9087 nodes, 15656 prism cells. There are 39 layers with 233 nodes for each layer. I have tested the partition using PETSc as well as Gmsh 3.0.1. Taking 4 partitions as an example, the partition from PETSc 3.9 and 3.10 are reasonable though not perfect, with total number of ghost nodes / total number of nodes ratio 2754 / 9087. The partition from PETSc 3.11, PETSc 3.12 and PETSc-dev look weird, with total number of ghost nodes / total number of nodes: 12413 / 9087. The nodes are not well connected for the same processor. Note: the z axis is scaled by 25 for better visualization in paraview. The partition from Gmsh-Metis is a bit different but still quite similar to PETSc 3.9 and 3.10. Finally, the partition using Gmsh-Chaco Multilevel-KL algorithm is the best one, with total number of ghost nodes / total number of nodes: 741 / 9087 . For most of my simulation cases with much larger meshes, PETSc 3.9 and 3.10 generate partition similar to the one below, which work pretty well and the code can get very good speedup. Thanks, Danyang On 2019-09-18 11:44 a.m., Danyang Su wrote: > > On 2019-09-18 10:56 a.m., Smith, Barry F. via petsc-users wrote: >> >>> On Sep 18, 2019, at 12:25 PM, Mark Lohry via petsc-users >>> wrote: >>> >>> Mark, >> ???? Mark, >> >> ?????? Good point. This has been a big headache forever >> >> ?????? Note that this has been "fixed" in the master version of PETSc >> and will be in its next release. If you use --download-parmetis in >> the future it will use the same random numbers on all machines and >> thus should produce the same partitions on all machines. >> >> ??????? I think that metis has aways used the same random numbers and >> all machines and thus always produced the same results. >> >> ???? Barry > Good to know this. I will the same configuration that causes strange > partition problem to test the next version. > > Thanks, > > Danyang > >> >> >>> The machine, compiler and MPI version should not matter. >>> >>> I might have missed something earlier in the thread, but parmetis >>> has a dependency on the machine's glibc srand, and it can (and does) >>> create different partitions with different srand versions. The same >>> mesh on the same code on the same process count can and will give >>> different partitions (possibly bad ones) on different machines. >>> >>> On Tue, Sep 17, 2019 at 1:05 PM Mark Adams via petsc-users >>> wrote: >>> >>> >>> On Tue, Sep 17, 2019 at 12:53 PM Danyang Su >>> wrote: >>> Hi Mark, >>> >>> Thanks for your follow-up. >>> >>> The unstructured grid code has been verified and there is no problem >>> in the results. The convergence rate is also good. The 3D mesh is >>> not good, it is based on the original stratum which I haven't >>> refined, but good for initial test as it is relative small and the >>> results obtained from this mesh still makes sense. >>> >>> The 2D meshes are just for testing purpose as I want to reproduce >>> the partition problem on a cluster using PETSc3.11.3 and Intel2019. >>> Unfortunately, I didn't find problem using this example. >>> >>> The code has no problem in using different PETSc versions (PETSc >>> V3.4 to V3.11) >>> >>> OK, it is the same code. I thought I saw something about your code >>> changing. >>> >>> Just to be clear, v3.11 never gives you good partitions. It is not >>> just a problem on this Intel cluster. >>> >>> The machine, compiler and MPI version should not matter. >>> ? and MPI distribution (MPICH, OpenMPI, IntelMPI), except for one >>> simulation case (the mesh I attached) on a cluster with PETSc3.11.3 >>> and Intel2019u4 due to the very different partition compared to >>> PETSc3.9.3. Yet the simulation results are the same except for the >>> efficiency problem because the strange partition results into much >>> more communication (ghost nodes). >>> >>> I am still trying different compiler and mpi with PETSc3.11.3 on >>> that cluster to trace the problem. Will get back to you guys when >>> there is update. >>> >>> >>> This is very strange. You might want to use 'git bisect'. You set a >>> good and a bad SHA1 (we can give you this for 3.9 and 3.11 and the >>> exact commands). The git will go to a version in the middle. You >>> then reconfigure, remake, rebuild your code, run your test. Git will >>> ask you, as I recall, if the version is good or bad. Once you get >>> this workflow going it is not too bad, depending on how hard this >>> loop is of course. >>> ? Thanks, >>> >>> danyang >>> -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: basin-3d-dgr20000.png Type: image/png Size: 85113 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: gmsh-partition-metis.png Type: image/png Size: 61754 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: gmsh-partition-Chaco.png Type: image/png Size: 66392 bytes Desc: not available URL: -------------- next part -------------- # vtk DataFile Version 2.0 Prism unstructured grid based on CGAL triangulated 2d mesh ASCII DATASET UNSTRUCTURED_GRID POINTS 9087 double 525931.000000 5000920.000000 105.860869 417910.000000 4946000.000000 4.256810 415812.000000 4923100.000000 71.605956 413058.000000 4901990.000000 114.596604 411999.000000 4892880.000000 95.074674 411929.000000 4883000.000000 89.652343 412988.000000 4872900.000000 88.012280 413906.000000 4861960.000000 86.087222 414894.000000 4851860.000000 89.331154 415882.000000 4843890.000000 92.587184 423860.000000 4839860.000000 108.896980 432967.000000 4835980.000000 154.714027 442921.000000 4831960.000000 200.396395 449910.000000 4829980.000000 276.858450 453864.000000 4829910.000000 272.988056 455982.000000 4830970.000000 285.715832 461982.000000 4830900.000000 297.039580 465018.000000 4824970.000000 309.933520 471937.000000 4823910.000000 327.180665 480973.000000 4823980.000000 341.026128 486904.000000 4830970.000000 353.494776 491069.000000 4831040.000000 359.772871 500882.000000 4827930.000000 362.347810 504976.000000 4827930.000000 379.117462 509989.000000 4832870.000000 392.404738 509000.000000 4836050.000000 402.264200 508930.000000 4839930.000000 401.486240 517049.000000 4844800.000000 417.447288 520932.000000 4851930.000000 424.116524 522908.000000 4859000.000000 422.786736 527003.000000 4864930.000000 442.555905 529827.000000 4876930.000000 468.738655 533992.000000 4879960.000000 469.777216 544864.000000 4883990.000000 490.180116 551924.000000 4897890.000000 526.814818 555948.000000 4907850.000000 519.708918 557925.000000 4913920.000000 512.257795 556936.000000 4920910.000000 449.298990 558066.000000 4929950.000000 179.182686 559972.000000 4939050.000000 112.688084 561031.000000 4945970.000000 110.548676 458000.000000 4905000.000000 234.397000 510499.428571 4993074.285714 104.347734 495067.857143 4985228.571429 92.542504 479636.285714 4977382.857143 191.579802 464204.714286 4969537.142857 149.017104 448773.142857 4961691.428571 75.875840 433341.571429 4953845.714286 14.250966 416861.000000 4934550.000000 6.347447 414435.000000 4912545.000000 132.790615 552256.000000 4959707.500000 92.747737 543481.000000 4973445.000000 106.162144 534706.000000 4987182.500000 106.602864 490387.025660 4856482.437613 342.661966 512932.756522 4916394.782880 327.585523 459321.306754 4860018.436069 302.272170 498982.352198 4888569.908649 286.096569 451160.622764 4845376.267212 265.748563 474401.984759 4845537.597817 336.796169 441773.615834 4882485.075565 193.672178 520084.083972 4897433.275149 387.220264 530901.232214 4939777.178038 199.925598 476592.912120 4882117.563616 290.835907 535203.445883 4916444.983683 379.515444 434342.308444 4856668.160688 156.941701 494606.990600 4954577.674754 234.159698 494125.987488 4844781.084941 359.006494 511676.939338 4875575.278057 367.103944 506945.330916 4858864.186312 375.177554 452169.313436 4836510.250087 276.348377 483837.537813 4911206.446665 258.854568 440744.469137 4927235.742257 45.392298 469741.302701 4938768.980430 145.927917 499504.962721 4836628.711112 371.125993 462036.556770 4842499.192947 315.338626 429736.931583 4895434.590664 142.969078 475267.512045 4834802.299256 342.849017 484643.032562 4841580.631442 354.022280 518307.345150 4965814.391306 105.421881 535615.995883 4894940.976414 474.531790 494785.111052 4871494.510766 356.362103 544216.147173 4927090.606603 278.290924 473167.512945 4862227.566195 319.657759 457577.611915 4877646.188583 263.119056 543731.391088 4945164.547224 114.097913 547018.323089 4914426.868627 479.941543 526126.709656 4886657.287446 463.033923 505278.853984 4849319.665709 384.208711 506530.218095 4905949.323241 340.767358 445009.052774 4864694.192971 216.191216 428908.384309 4870506.408490 140.996505 503617.238211 4833378.226874 380.494980 526340.960263 4904478.482712 423.649917 496254.293076 4929865.289954 244.460710 483108.644686 4897892.255891 253.141514 432876.825278 4915645.245559 37.531777 520338.457025 4872282.177187 405.295362 513303.668464 4866446.384407 384.679626 515711.248654 4939301.805310 282.593257 493926.708034 4839449.604296 354.338907 438620.230028 4847894.970991 166.092389 514718.406712 4883668.857349 374.083138 466237.676346 4850812.825726 321.700143 484713.138256 4871922.997915 341.988303 539337.711731 4905634.994539 440.130152 468416.458218 4837725.571719 324.050453 478088.941847 4957590.823851 184.273374 444026.600511 4855513.729659 214.452344 498953.715559 4854101.034222 367.524483 426386.542056 4850696.572973 134.291580 458704.098481 4836955.785687 287.019627 483256.013042 4853149.017381 334.518645 521650.173062 4927394.996089 301.013965 427189.100239 4885567.688686 143.114007 502420.545803 4967577.017691 150.669859 512342.147842 4852627.090614 401.193463 465161.217288 4868339.967597 315.374334 534393.837441 4958239.609365 133.929760 489925.218373 4881779.495819 273.572263 444760.017426 4839792.320523 238.668282 430797.321518 4938577.946521 35.617391 503140.019239 4842564.068649 385.522126 497116.976705 4832382.857713 359.696755 425785.464116 4861278.096023 131.639234 505283.902757 4837057.961189 388.992961 448936.679480 4943299.387485 40.656583 482362.420633 4835766.403615 349.394732 466920.563415 4918008.705203 202.241305 547390.797665 4906483.052590 479.271761 444983.602929 4895456.903864 145.779984 457632.853010 4849401.408606 294.909930 516639.120803 4905572.982745 389.467246 550282.633983 4935479.971636 167.501846 522776.284892 4880484.480671 435.861149 504638.058737 4869007.268769 370.426079 462624.048571 4890000.465375 281.630541 510596.879601 4846353.847027 410.803048 498161.451540 4916855.353225 271.502032 487467.827575 4941349.248735 218.520164 509908.792316 4894371.644592 324.218606 525449.320772 4915552.161908 436.714875 521504.888561 4983049.125355 109.837763 468691.320296 4830857.991211 327.929532 501318.895340 4878682.714559 314.095989 487996.138990 4847824.519464 349.103129 424089.377938 4906023.376708 102.596020 534127.977440 4887796.251652 483.196565 426756.864755 4926232.947265 5.759111 495194.850308 4900052.711616 265.387163 521777.964224 4951067.089020 237.085745 497964.128145 4862748.242427 361.178122 488517.832522 4836410.293107 359.340994 454066.057636 4832721.719458 283.435126 478433.712606 4840435.424406 351.550987 461929.425414 4954135.816134 124.616485 419411.802352 4896844.791467 128.459896 436131.498351 4865549.949668 165.274449 448300.592839 4833882.868482 266.232315 480390.627872 4830527.181873 348.207130 431636.357402 4844134.782586 151.463429 456290.287815 4842139.985989 285.593371 549221.452751 4921259.469580 489.256894 540729.732120 4934665.800036 220.694271 454523.050599 4866946.274001 288.891480 541594.287538 4899798.570214 496.280227 471991.738332 4903764.002050 264.931751 516076.602000 4858845.110789 404.528031 468294.140853 4843311.216667 333.046573 534296.019023 4925811.734080 434.401067 553454.605014 4945074.403772 95.493030 475175.371166 4853999.582180 319.493266 552297.783076 4912287.931772 495.208883 519925.945498 4864300.734477 407.569049 501219.435527 4831649.959140 371.148210 509131.436703 4953186.053618 166.063825 483997.698821 4926330.204957 227.221378 529369.994398 4882365.603954 462.013251 527711.357097 4894366.501440 472.869166 420263.814840 4868517.671635 109.446643 447697.360775 4913503.119702 110.399506 530301.929407 4972701.559970 119.917616 474610.443510 4870877.502298 299.688243 475451.892042 4828815.494468 330.684465 489891.415115 4864957.577293 354.254287 541922.081936 4919756.412202 379.255116 450989.613211 4884475.918681 228.605220 451242.162703 4855872.542783 261.061729 454707.960771 4928094.413193 118.516362 422814.427301 4916731.339695 66.849121 481600.131385 4861945.240125 329.325520 448422.404728 4874996.330590 211.079587 472962.761696 4840362.421973 343.682259 463425.049233 4835703.651546 303.242308 488817.775503 4967712.632941 236.521720 421636.709530 4878211.831265 120.048077 456637.785227 4834032.701639 291.832471 418956.091588 4888173.137820 117.595050 509560.013046 4978948.678299 94.224853 435876.819701 4905212.647300 85.379641 466984.372081 4859332.776513 321.693421 497973.277214 4842078.296633 372.222485 499025.331607 4847068.034498 371.821523 434754.478050 4887447.056750 155.367350 507078.582097 4885963.006046 316.469402 480651.042187 4847087.795448 342.524317 541591.593010 4892782.117612 485.443708 508112.319803 4928115.748185 288.516336 489822.273131 4842105.452916 352.339941 551652.968512 4927197.358611 483.470809 420761.956991 4855290.351155 102.832627 466652.673286 4878329.568902 282.181100 533422.269709 4909220.647850 425.843434 482914.588374 4889078.912560 295.259263 517377.521992 4878002.698316 398.381864 493675.538305 4834745.584766 356.689449 490304.300739 4891081.873743 303.943663 501880.686068 4941065.970093 245.015672 432002.965088 4879095.060077 158.309906 540715.771669 4911994.493248 434.824903 533789.774847 4901312.885241 441.419964 506573.228194 4833457.237612 386.806160 419883.013012 4848432.223696 96.345083 494028.109827 4850076.779804 358.417287 445249.297102 4848786.141492 222.898982 439877.365020 4860606.508246 168.389377 552697.640087 4916588.348522 499.210034 451632.442680 4832521.730016 267.068731 438996.753925 4872917.468598 171.076052 432697.305445 4849860.899047 152.160012 474543.622022 4892661.599788 285.209083 438180.920971 4839952.414820 166.069188 520220.939107 4889497.007775 416.660744 506986.438206 4844541.895346 396.198880 525931.000000 5000920.000000 104.763710 417910.000000 4946000.000000 -15.799070 415812.000000 4923100.000000 10.681692 413058.000000 4901990.000000 80.680544 411999.000000 4892880.000000 88.355529 411929.000000 4883000.000000 75.626567 412988.000000 4872900.000000 73.064208 413906.000000 4861960.000000 67.246716 414894.000000 4851860.000000 66.411298 415882.000000 4843890.000000 67.908164 423860.000000 4839860.000000 105.193600 432967.000000 4835980.000000 129.685051 442921.000000 4831960.000000 173.570748 449910.000000 4829980.000000 219.853750 453864.000000 4829910.000000 241.982996 455982.000000 4830970.000000 253.360992 461982.000000 4830900.000000 280.300638 465018.000000 4824970.000000 284.753602 471937.000000 4823910.000000 302.890835 480973.000000 4823980.000000 317.215506 486904.000000 4830970.000000 345.304378 491069.000000 4831040.000000 340.507895 500882.000000 4827930.000000 328.471824 504976.000000 4827930.000000 348.451200 509989.000000 4832870.000000 369.240408 509000.000000 4836050.000000 371.272000 508930.000000 4839930.000000 374.358990 517049.000000 4844800.000000 381.239581 520932.000000 4851930.000000 400.757888 522908.000000 4859000.000000 353.880556 527003.000000 4864930.000000 415.691612 529827.000000 4876930.000000 442.358559 533992.000000 4879960.000000 453.373680 544864.000000 4883990.000000 473.813230 551924.000000 4897890.000000 507.686076 555948.000000 4907850.000000 502.984858 557925.000000 4913920.000000 510.355965 556936.000000 4920910.000000 419.391176 558066.000000 4929950.000000 177.621908 559972.000000 4939050.000000 111.929552 561031.000000 4945970.000000 109.657871 458000.000000 4905000.000000 184.806000 510499.428571 4993074.285714 103.202918 495067.857143 4985228.571429 89.247879 479636.285714 4977382.857143 179.939617 464204.714286 4969537.142857 146.793547 448773.142857 4961691.428571 75.068286 433341.571429 4953845.714286 8.083226 416861.000000 4934550.000000 -25.297312 414435.000000 4912545.000000 120.882490 552256.000000 4959707.500000 92.098791 543481.000000 4973445.000000 105.081796 534706.000000 4987182.500000 105.633343 490387.025660 4856482.437613 330.755492 512932.756522 4916394.782880 311.523230 459321.306754 4860018.436069 263.499734 498982.352198 4888569.908649 253.405333 451160.622764 4845376.267212 221.639903 474401.984759 4845537.597817 322.241794 441773.615834 4882485.075565 123.435321 520084.083972 4897433.275149 370.969577 530901.232214 4939777.178038 150.251029 476592.912120 4882117.563616 264.863998 535203.445883 4916444.983683 360.703485 434342.308444 4856668.160688 137.174933 494606.990600 4954577.674754 229.353963 494125.987488 4844781.084941 339.781112 511676.939338 4875575.278057 337.602252 506945.330916 4858864.186312 358.062560 452169.313436 4836510.250087 238.342103 483837.537813 4911206.446665 217.042076 440744.469137 4927235.742257 42.982861 469741.302701 4938768.980430 144.755919 499504.962721 4836628.711112 352.206844 462036.556770 4842499.192947 282.613241 429736.931583 4895434.590664 131.840958 475267.512045 4834802.299256 326.008527 484643.032562 4841580.631442 341.633339 518307.345150 4965814.391306 104.122341 535615.995883 4894940.976414 428.070956 494785.111052 4871494.510766 338.782609 544216.147173 4927090.606603 253.408329 473167.512945 4862227.566195 285.028856 457577.611915 4877646.188583 226.281940 543731.391088 4945164.547224 113.520536 547018.323089 4914426.868627 465.455782 526126.709656 4886657.287446 429.637026 505278.853984 4849319.665709 365.397509 506530.218095 4905949.323241 321.805063 445009.052774 4864694.192971 169.191872 428908.384309 4870506.408490 114.340803 503617.238211 4833378.226874 356.986392 526340.960263 4904478.482712 410.048631 496254.293076 4929865.289954 240.596235 483108.644686 4897892.255891 189.630333 432876.825278 4915645.245559 13.125693 520338.457025 4872282.177187 379.506707 513303.668464 4866446.384407 364.404314 515711.248654 4939301.805310 278.821197 493926.708034 4839449.604296 320.463663 438620.230028 4847894.970991 157.181452 514718.406712 4883668.857349 336.114722 466237.676346 4850812.825726 298.531165 484713.138256 4871922.997915 315.219932 539337.711731 4905634.994539 431.278467 468416.458218 4837725.571719 299.974742 478088.941847 4957590.823851 178.576018 444026.600511 4855513.729659 190.336519 498953.715559 4854101.034222 346.542709 426386.542056 4850696.572973 99.865489 458704.098481 4836955.785687 265.822440 483256.013042 4853149.017381 318.141646 521650.173062 4927394.996089 285.873887 427189.100239 4885567.688686 120.099047 502420.545803 4967577.017691 149.505851 512342.147842 4852627.090614 383.363316 465161.217288 4868339.967597 273.569562 534393.837441 4958239.609365 132.942778 489925.218373 4881779.495819 253.700457 444760.017426 4839792.320523 196.574453 430797.321518 4938577.946521 29.149501 503140.019239 4842564.068649 360.653499 497116.976705 4832382.857713 307.671438 425785.464116 4861278.096023 96.355542 505283.902757 4837057.961189 359.780186 448936.679480 4943299.387485 39.695395 482362.420633 4835766.403615 336.674073 466920.563415 4918008.705203 173.622456 547390.797665 4906483.052590 466.157974 444983.602929 4895456.903864 109.143408 457632.853010 4849401.408606 267.467706 516639.120803 4905572.982745 369.487619 550282.633983 4935479.971636 167.073477 522776.284892 4880484.480671 393.725539 504638.058737 4869007.268769 345.258456 462624.048571 4890000.465375 228.366868 510596.879601 4846353.847027 383.196273 498161.451540 4916855.353225 266.887292 487467.827575 4941349.248735 202.009478 509908.792316 4894371.644592 313.176648 525449.320772 4915552.161908 417.324431 521504.888561 4983049.125355 109.455969 468691.320296 4830857.991211 299.010394 501318.895340 4878682.714559 294.715229 487996.138990 4847824.519464 322.276836 424089.377938 4906023.376708 37.093005 534127.977440 4887796.251652 448.383266 426756.864755 4926232.947265 -14.003808 495194.850308 4900052.711616 235.680358 521777.964224 4951067.089020 229.883033 497964.128145 4862748.242427 345.518820 488517.832522 4836410.293107 332.246730 454066.057636 4832721.719458 248.704167 478433.712606 4840435.424406 329.130312 461929.425414 4954135.816134 120.647051 419411.802352 4896844.791467 99.152622 436131.498351 4865549.949668 146.548362 448300.592839 4833882.868482 213.522915 480390.627872 4830527.181873 320.600845 431636.357402 4844134.782586 126.785272 456290.287815 4842139.985989 254.883258 549221.452751 4921259.469580 486.923004 540729.732120 4934665.800036 192.861557 454523.050599 4866946.274001 227.842882 541594.287538 4899798.570214 461.089641 471991.738332 4903764.002050 217.298178 516076.602000 4858845.110789 393.466569 468294.140853 4843311.216667 309.852184 534296.019023 4925811.734080 429.736031 553454.605014 4945074.403772 94.863082 475175.371166 4853999.582180 290.801257 552297.783076 4912287.931772 477.824755 519925.945498 4864300.734477 376.439043 501219.435527 4831649.959140 350.735812 509131.436703 4953186.053618 164.639694 483997.698821 4926330.204957 196.145409 529369.994398 4882365.603954 449.846426 527711.357097 4894366.501440 417.930919 420263.814840 4868517.671635 66.277820 447697.360775 4913503.119702 96.611464 530301.929407 4972701.559970 119.734372 474610.443510 4870877.502298 288.922247 475451.892042 4828815.494468 301.039591 489891.415115 4864957.577293 334.103884 541922.081936 4919756.412202 375.396610 450989.613211 4884475.918681 190.049445 451242.162703 4855872.542783 222.574290 454707.960771 4928094.413193 113.650627 422814.427301 4916731.339695 15.639235 481600.131385 4861945.240125 311.661284 448422.404728 4874996.330590 195.337726 472962.761696 4840362.421973 323.310589 463425.049233 4835703.651546 280.548494 488817.775503 4967712.632941 231.701931 421636.709530 4878211.831265 82.150594 456637.785227 4834032.701639 260.138637 418956.091588 4888173.137820 78.637354 509560.013046 4978948.678299 92.672234 435876.819701 4905212.647300 48.249476 466984.372081 4859332.776513 298.113708 497973.277214 4842078.296633 345.898782 499025.331607 4847068.034498 347.952407 434754.478050 4887447.056750 153.960573 507078.582097 4885963.006046 281.815878 480651.042187 4847087.795448 340.182729 541591.593010 4892782.117612 464.742948 508112.319803 4928115.748185 282.269743 489822.273131 4842105.452916 332.496476 551652.968512 4927197.358611 476.728176 420761.956991 4855290.351155 100.256986 466652.673286 4878329.568902 246.893660 533422.269709 4909220.647850 414.115621 482914.588374 4889078.912560 263.188915 517377.521992 4878002.698316 348.314494 493675.538305 4834745.584766 311.070988 490304.300739 4891081.873743 257.279693 501880.686068 4941065.970093 241.743082 432002.965088 4879095.060077 141.983044 540715.771669 4911994.493248 423.215220 533789.774847 4901312.885241 422.534249 506573.228194 4833457.237612 359.723827 419883.013012 4848432.223696 88.599335 494028.109827 4850076.779804 348.747379 445249.297102 4848786.141492 188.219199 439877.365020 4860606.508246 157.493931 552697.640087 4916588.348522 484.673983 451632.442680 4832521.730016 236.067822 438996.753925 4872917.468598 160.366758 432697.305445 4849860.899047 130.545083 474543.622022 4892661.599788 244.595407 438180.920971 4839952.414820 153.909495 520220.939107 4889497.007775 374.424379 506986.438206 4844541.895346 369.394599 525931.000000 5000920.000000 103.667471 417910.000000 4946000.000000 -35.854040 415812.000000 4923100.000000 -50.242148 413058.000000 4901990.000000 46.763542 411999.000000 4892880.000000 81.636503 411929.000000 4883000.000000 61.599862 412988.000000 4872900.000000 58.116148 413906.000000 4861960.000000 48.407170 414894.000000 4851860.000000 43.491442 415882.000000 4843890.000000 43.229026 423860.000000 4839860.000000 101.489940 432967.000000 4835980.000000 104.656095 442921.000000 4831960.000000 160.720386 449910.000000 4829980.000000 212.724200 453864.000000 4829910.000000 233.790702 455982.000000 4830970.000000 243.086106 461982.000000 4830900.000000 267.343724 465018.000000 4824970.000000 275.523342 471937.000000 4823910.000000 286.728145 480973.000000 4823980.000000 313.788427 486904.000000 4830970.000000 315.151114 491069.000000 4831040.000000 318.241619 500882.000000 4827930.000000 321.961298 504976.000000 4827930.000000 343.294996 509989.000000 4832870.000000 368.069207 509000.000000 4836050.000000 369.407250 508930.000000 4839930.000000 372.843730 517049.000000 4844800.000000 378.255012 520932.000000 4851930.000000 397.272950 522908.000000 4859000.000000 352.576968 527003.000000 4864930.000000 414.684796 529827.000000 4876930.000000 436.117331 533992.000000 4879960.000000 447.870832 544864.000000 4883990.000000 469.574582 551924.000000 4897890.000000 503.465652 555948.000000 4907850.000000 500.762674 557925.000000 4913920.000000 509.191970 556936.000000 4920910.000000 418.403446 558066.000000 4929950.000000 176.070804 559972.000000 4939050.000000 111.172020 561031.000000 4945970.000000 108.767066 458000.000000 4905000.000000 167.566000 510499.428571 4993074.285714 102.058027 495067.857143 4985228.571429 85.953482 479636.285714 4977382.857143 179.675637 464204.714286 4969537.142857 144.569657 448773.142857 4961691.428571 74.260197 433341.571429 4953845.714286 1.915453 416861.000000 4934550.000000 -56.942071 414435.000000 4912545.000000 108.974820 552256.000000 4959707.500000 91.449941 543481.000000 4973445.000000 104.001819 534706.000000 4987182.500000 104.663640 490387.025660 4856482.437613 317.968248 512932.756522 4916394.782880 309.110958 459321.306754 4860018.436069 214.673561 498982.352198 4888569.908649 251.729419 451160.622764 4845376.267212 219.306809 474401.984759 4845537.597817 287.116994 441773.615834 4882485.075565 78.238327 520084.083972 4897433.275149 365.516255 530901.232214 4939777.178038 148.930056 476592.912120 4882117.563616 258.510031 535203.445883 4916444.983683 358.584021 434342.308444 4856668.160688 117.407833 494606.990600 4954577.674754 228.613925 494125.987488 4844781.084941 321.557791 511676.939338 4875575.278057 336.447611 506945.330916 4858864.186312 354.363991 452169.313436 4836510.250087 231.201174 483837.537813 4911206.446665 215.657963 440744.469137 4927235.742257 40.572699 469741.302701 4938768.980430 143.583717 499504.962721 4836628.711112 339.557909 462036.556770 4842499.192947 279.178071 429736.931583 4895434.590664 120.713102 475267.512045 4834802.299256 324.082554 484643.032562 4841580.631442 318.818741 518307.345150 4965814.391306 102.822494 535615.995883 4894940.976414 427.030280 494785.111052 4871494.510766 332.299439 544216.147173 4927090.606603 249.636820 473167.512945 4862227.566195 260.596488 457577.611915 4877646.188583 184.690273 543731.391088 4945164.547224 112.943160 547018.323089 4914426.868627 465.113245 526126.709656 4886657.287446 423.869054 505278.853984 4849319.665709 363.426427 506530.218095 4905949.323241 315.331376 445009.052774 4864694.192971 166.034540 428908.384309 4870506.408490 87.685918 503617.238211 4833378.226874 348.997319 526340.960263 4904478.482712 403.709122 496254.293076 4929865.289954 238.220588 483108.644686 4897892.255891 189.230029 432876.825278 4915645.245559 -11.280037 520338.457025 4872282.177187 378.486609 513303.668464 4866446.384407 362.554633 515711.248654 4939301.805310 275.092580 493926.708034 4839449.604296 306.832855 438620.230028 4847894.970991 148.271410 514718.406712 4883668.857349 335.731984 466237.676346 4850812.825726 257.714909 484713.138256 4871922.997915 310.059666 539337.711731 4905634.994539 429.246176 468416.458218 4837725.571719 295.356956 478088.941847 4957590.823851 177.704805 444026.600511 4855513.729659 180.126381 498953.715559 4854101.034222 342.540967 426386.542056 4850696.572973 65.438785 458704.098481 4836955.785687 256.806034 483256.013042 4853149.017381 294.705488 521650.173062 4927394.996089 282.945799 427189.100239 4885567.688686 97.084275 502420.545803 4967577.017691 148.341842 512342.147842 4852627.090614 380.550784 465161.217288 4868339.967597 241.153721 534393.837441 4958239.609365 131.955035 489925.218373 4881779.495819 250.419299 444760.017426 4839792.320523 188.876604 430797.321518 4938577.946521 22.681610 503140.019239 4842564.068649 354.002633 497116.976705 4832382.857713 303.398301 425785.464116 4861278.096023 61.071342 505283.902757 4837057.961189 356.131388 448936.679480 4943299.387485 38.734143 482362.420633 4835766.403615 334.231635 466920.563415 4918008.705203 169.715651 547390.797665 4906483.052590 464.420498 444983.602929 4895456.903864 72.506833 457632.853010 4849401.408606 221.532916 516639.120803 4905572.982745 363.523169 550282.633983 4935479.971636 166.943242 522776.284892 4880484.480671 387.537516 504638.058737 4869007.268769 343.629368 462624.048571 4890000.465375 203.296547 510596.879601 4846353.847027 379.248864 498161.451540 4916855.353225 261.499804 487467.827575 4941349.248735 200.909924 509908.792316 4894371.644592 307.335864 525449.320772 4915552.161908 412.078386 521504.888561 4983049.125355 109.073719 468691.320296 4830857.991211 294.687083 501318.895340 4878682.714559 293.431445 487996.138990 4847824.519464 301.192962 424089.377938 4906023.376708 -28.409944 534127.977440 4887796.251652 444.722665 426756.864755 4926232.947265 -33.767009 495194.850308 4900052.711616 235.587668 521777.964224 4951067.089020 224.135518 497964.128145 4862748.242427 338.075169 488517.832522 4836410.293107 306.704911 454066.057636 4832721.719458 238.908301 478433.712606 4840435.424406 294.968293 461929.425414 4954135.816134 116.676890 419411.802352 4896844.791467 69.845092 436131.498351 4865549.949668 127.822725 448300.592839 4833882.868482 202.327208 480390.627872 4830527.181873 317.920309 431636.357402 4844134.782586 102.106249 456290.287815 4842139.985989 246.308323 549221.452751 4921259.469580 486.022809 540729.732120 4934665.800036 191.147912 454523.050599 4866946.274001 184.531281 541594.287538 4899798.570214 458.201474 471991.738332 4903764.002050 212.178336 516076.602000 4858845.110789 391.678633 468294.140853 4843311.216667 270.616792 534296.019023 4925811.734080 427.981215 553454.605014 4945074.403772 94.232680 475175.371166 4853999.582180 266.034726 552297.783076 4912287.931772 477.410280 519925.945498 4864300.734477 375.281681 501219.435527 4831649.959140 338.745189 509131.436703 4953186.053618 163.215564 483997.698821 4926330.204957 196.031519 529369.994398 4882365.603954 443.818529 527711.357097 4894366.501440 413.448161 420263.814840 4868517.671635 23.108997 447697.360775 4913503.119702 82.823422 530301.929407 4972701.559970 119.550426 474610.443510 4870877.502298 267.597244 475451.892042 4828815.494468 299.397640 489891.415115 4864957.577293 327.281802 541922.081936 4919756.412202 373.215502 450989.613211 4884475.918681 130.828195 451242.162703 4855872.542783 218.132579 454707.960771 4928094.413193 108.784797 422814.427301 4916731.339695 -35.570549 481600.131385 4861945.240125 294.929745 448422.404728 4874996.330590 150.123936 472962.761696 4840362.421973 285.327813 463425.049233 4835703.651546 275.395738 488817.775503 4967712.632941 230.299926 421636.709530 4878211.831265 44.253170 456637.785227 4834032.701639 249.361883 418956.091588 4888173.137820 39.678916 509560.013046 4978948.678299 91.120055 435876.819701 4905212.647300 11.118613 466984.372081 4859332.776513 253.061416 497973.277214 4842078.296633 333.177075 499025.331607 4847068.034498 338.367308 434754.478050 4887447.056750 152.553998 507078.582097 4885963.006046 281.069220 480651.042187 4847087.795448 305.737071 541591.593010 4892782.117612 461.811751 508112.319803 4928115.748185 282.156436 489822.273131 4842105.452916 307.337332 551652.968512 4927197.358611 475.952459 420761.956991 4855290.351155 97.682056 466652.673286 4878329.568902 220.706750 533422.269709 4909220.647850 410.167394 482914.588374 4889078.912560 261.517058 517377.521992 4878002.698316 347.893894 493675.538305 4834745.584766 301.026546 490304.300739 4891081.873743 255.180106 501880.686068 4941065.970093 241.537038 432002.965088 4879095.060077 125.657088 540715.771669 4911994.493248 422.548658 533789.774847 4901312.885241 418.946251 506573.228194 4833457.237612 356.575016 419883.013012 4848432.223696 80.853136 494028.109827 4850076.779804 331.042934 445249.297102 4848786.141492 184.835998 439877.365020 4860606.508246 146.597730 552697.640087 4916588.348522 484.152797 451632.442680 4832521.730016 226.123095 438996.753925 4872917.468598 146.057697 432697.305445 4849860.899047 108.930154 474543.622022 4892661.599788 235.311998 438180.920971 4839952.414820 141.749802 520220.939107 4889497.007775 369.101352 506986.438206 4844541.895346 367.535950 525931.000000 5000920.000000 102.570312 417910.000000 4946000.000000 -55.909830 415812.000000 4923100.000000 -111.166412 413058.000000 4901990.000000 12.847414 411999.000000 4892880.000000 -50.127441 411929.000000 4883000.000000 -84.400570 412988.000000 4872900.000000 -89.526528 413906.000000 4861960.000000 -85.560602 414894.000000 4851860.000000 -73.702312 415882.000000 4843890.000000 -61.540712 423860.000000 4839860.000000 7.206280 432967.000000 4835980.000000 79.627152 442921.000000 4831960.000000 147.870025 449910.000000 4829980.000000 205.594650 453864.000000 4829910.000000 225.598634 455982.000000 4830970.000000 232.811220 461982.000000 4830900.000000 254.386892 465018.000000 4824970.000000 266.292130 471937.000000 4823910.000000 270.565455 480973.000000 4823980.000000 310.360375 486904.000000 4830970.000000 284.997784 491069.000000 4831040.000000 295.976234 500882.000000 4827930.000000 315.449820 504976.000000 4827930.000000 338.138722 509989.000000 4832870.000000 366.897158 509000.000000 4836050.000000 367.542450 508930.000000 4839930.000000 371.329330 517049.000000 4844800.000000 375.271194 520932.000000 4851930.000000 393.787082 522908.000000 4859000.000000 351.272564 527003.000000 4864930.000000 413.677980 529827.000000 4876930.000000 429.877033 533992.000000 4879960.000000 442.367056 544864.000000 4883990.000000 465.335924 551924.000000 4897890.000000 499.245228 555948.000000 4907850.000000 498.540392 557925.000000 4913920.000000 508.027970 556936.000000 4920910.000000 417.416652 558066.000000 4929950.000000 174.518766 559972.000000 4939050.000000 110.413538 561031.000000 4945970.000000 107.876262 458000.000000 4905000.000000 150.325000 510499.428571 4993074.285714 100.913711 495067.857143 4985228.571429 82.658925 479636.285714 4977382.857143 179.412637 464204.714286 4969537.142857 142.345432 448773.142857 4961691.428571 73.453108 433341.571429 4953845.714286 -4.252287 416861.000000 4934550.000000 -88.586830 414435.000000 4912545.000000 97.067040 552256.000000 4959707.500000 90.801252 543481.000000 4973445.000000 102.921471 534706.000000 4987182.500000 103.693303 490387.025660 4856482.437613 305.180873 512932.756522 4916394.782880 306.699618 459321.306754 4860018.436069 165.847709 498982.352198 4888569.908649 250.052917 451160.622764 4845376.267212 216.974337 474401.984759 4845537.597817 251.991928 441773.615834 4882485.075565 33.041332 520084.083972 4897433.275149 360.062932 530901.232214 4939777.178038 147.608529 476592.912120 4882117.563616 252.155657 535203.445883 4916444.983683 356.464354 434342.308444 4856668.160688 97.641065 494606.990600 4954577.674754 227.874493 494125.987488 4844781.084941 303.334998 511676.939338 4875575.278057 335.293646 506945.330916 4858864.186312 350.664695 452169.313436 4836510.250087 224.060246 483837.537813 4911206.446665 214.273262 440744.469137 4927235.742257 38.162282 469741.302701 4938768.980430 142.410977 499504.962721 4836628.711112 326.909345 462036.556770 4842499.192947 275.742900 429736.931583 4895434.590664 109.585285 475267.512045 4834802.299256 322.157582 484643.032562 4841580.631442 296.004205 518307.345150 4965814.391306 101.522955 535615.995883 4894940.976414 425.988663 494785.111052 4871494.510766 325.816773 544216.147173 4927090.606603 245.864654 473167.512945 4862227.566195 236.163515 457577.611915 4877646.188583 143.098383 543731.391088 4945164.547224 112.365216 547018.323089 4914426.868627 464.770689 526126.709656 4886657.287446 418.100513 505278.853984 4849319.665709 361.455943 506530.218095 4905949.323241 308.857270 445009.052774 4864694.192971 162.876523 428908.384309 4870506.408490 61.030216 503617.238211 4833378.226874 341.007863 526340.960263 4904478.482712 397.369135 496254.293076 4929865.289954 235.844315 483108.644686 4897892.255891 188.829618 432876.825278 4915645.245559 -35.686121 520338.457025 4872282.177187 377.466793 513303.668464 4866446.384407 360.704792 515711.248654 4939301.805310 271.363950 493926.708034 4839449.604296 293.202294 438620.230028 4847894.970991 139.360368 514718.406712 4883668.857349 335.349196 466237.676346 4850812.825726 216.898653 484713.138256 4871922.997915 304.898687 539337.711731 4905634.994539 427.213561 468416.458218 4837725.571719 290.739171 478088.941847 4957590.823851 176.834093 444026.600511 4855513.729659 169.916271 498953.715559 4854101.034222 338.539171 426386.542056 4850696.572973 31.012770 458704.098481 4836955.785687 247.789377 483256.013042 4853149.017381 271.270223 521650.173062 4927394.996089 280.018622 427189.100239 4885567.688686 74.069315 502420.545803 4967577.017691 147.177989 512342.147842 4852627.090614 377.738283 465161.217288 4868339.967597 208.737058 534393.837441 4958239.609365 130.968053 489925.218373 4881779.495819 247.138700 444760.017426 4839792.320523 181.179691 430797.321518 4938577.946521 16.213501 503140.019239 4842564.068649 347.351332 497116.976705 4832382.857713 299.125312 425785.464116 4861278.096023 25.787421 505283.902757 4837057.961189 352.482421 448936.679480 4943299.387485 37.773191 482362.420633 4835766.403615 331.789197 466920.563415 4918008.705203 165.808776 547390.797665 4906483.052590 462.682756 444983.602929 4895456.903864 35.870275 457632.853010 4849401.408606 175.598459 516639.120803 4905572.982745 357.558358 550282.633983 4935479.971636 166.813249 522776.284892 4880484.480671 381.350232 504638.058737 4869007.268769 342.000280 462624.048571 4890000.465375 178.226849 510596.879601 4846353.847027 375.301102 498161.451540 4916855.353225 256.112315 487467.827575 4941349.248735 199.809489 509908.792316 4894371.644592 301.494634 525449.320772 4915552.161908 406.832341 521504.888561 4983049.125355 108.691925 468691.320296 4830857.991211 290.363937 501318.895340 4878682.714559 292.147660 487996.138990 4847824.519464 280.108268 424089.377938 4906023.376708 -93.912959 534127.977440 4887796.251652 441.062064 426756.864755 4926232.947265 -53.529695 495194.850308 4900052.711616 235.494279 521777.964224 4951067.089020 218.388090 497964.128145 4862748.242427 330.631482 488517.832522 4836410.293107 281.164092 454066.057636 4832721.719458 229.113156 478433.712606 4840435.424406 260.805710 461929.425414 4954135.816134 112.706592 419411.802352 4896844.791467 40.537973 436131.498351 4865549.949668 109.096639 448300.592839 4833882.868482 191.130919 480390.627872 4830527.181873 315.239327 431636.357402 4844134.782586 77.427594 456290.287815 4842139.985989 237.733528 549221.452751 4921259.469580 485.122835 540729.732120 4934665.800036 189.434602 454523.050599 4866946.274001 141.218734 541594.287538 4899798.570214 455.312713 471991.738332 4903764.002050 207.058257 516076.602000 4858845.110789 389.890620 468294.140853 4843311.216667 231.381088 534296.019023 4925811.734080 426.226398 553454.605014 4945074.403772 93.602732 475175.371166 4853999.582180 241.267546 552297.783076 4912287.931772 476.995796 519925.945498 4864300.734477 374.124019 501219.435527 4831649.959140 326.754776 509131.436703 4953186.053618 161.791434 483997.698821 4926330.204957 195.916960 529369.994398 4882365.603954 437.790002 527711.357097 4894366.501440 408.965058 420263.814840 4868517.671635 -20.059826 447697.360775 4913503.119702 69.035580 530301.929407 4972701.559970 119.366881 474610.443510 4870877.502298 246.272462 475451.892042 4828815.494468 297.756141 489891.415115 4864957.577293 320.459720 541922.081936 4919756.412202 371.034315 450989.613211 4884475.918681 71.606955 451242.162703 4855872.542783 213.691740 454707.960771 4928094.413193 103.918354 422814.427301 4916731.339695 -86.780435 481600.131385 4861945.240125 278.197807 448422.404728 4874996.330590 104.909573 472962.761696 4840362.421973 247.344112 463425.049233 4835703.651546 270.242406 488817.775503 4967712.632941 228.897103 421636.709530 4878211.831265 6.356383 456637.785227 4834032.701639 238.584766 418956.091588 4888173.137820 0.721176 509560.013046 4978948.678299 89.568385 435876.819701 4905212.647300 -26.011429 466984.372081 4859332.776513 208.008790 497973.277214 4842078.296633 320.455340 499025.331607 4847068.034498 328.782116 434754.478050 4887447.056750 151.147668 507078.582097 4885963.006046 280.321678 480651.042187 4847087.795448 271.290761 541591.593010 4892782.117612 458.879927 508112.319803 4928115.748185 282.043237 489822.273131 4842105.452916 282.178115 551652.968512 4927197.358611 475.176939 420761.956991 4855290.351155 -20.219579 466652.673286 4878329.568902 194.519816 533422.269709 4909220.647850 406.219525 482914.588374 4889078.912560 259.846115 517377.521992 4878002.698316 347.473917 493675.538305 4834745.584766 290.982428 490304.300739 4891081.873743 253.080659 501880.686068 4941065.970093 241.331876 432002.965088 4879095.060077 109.330224 540715.771669 4911994.493248 421.881381 533789.774847 4901312.885241 415.358147 506573.228194 4833457.237612 353.426089 419883.013012 4848432.223696 -27.175009 494028.109827 4850076.779804 313.337518 445249.297102 4848786.141492 181.453046 439877.365020 4860606.508246 135.702406 552697.640087 4916588.348522 483.631611 451632.442680 4832521.730016 216.177522 438996.753925 4872917.468598 131.748714 432697.305445 4849860.899047 87.315225 474543.622022 4892661.599788 226.028384 438180.920971 4839952.414820 129.590109 520220.939107 4889497.007775 363.778828 506986.438206 4844541.895346 365.677733 525931.000000 5000920.000000 101.473222 417910.000000 4946000.000000 -75.965710 415812.000000 4923100.000000 -172.090964 413058.000000 4901990.000000 -266.116570 411999.000000 4892880.000000 -284.214452 411929.000000 4883000.000000 -283.577459 412988.000000 4872900.000000 -267.505184 413906.000000 4861960.000000 -248.638206 414894.000000 4851860.000000 -228.920422 415882.000000 4843890.000000 -211.789738 423860.000000 4839860.000000 -141.338340 432967.000000 4835980.000000 -60.994799 442921.000000 4831960.000000 44.761048 449910.000000 4829980.000000 60.764380 453864.000000 4829910.000000 98.008226 455982.000000 4830970.000000 107.506624 461982.000000 4830900.000000 137.175234 465018.000000 4824970.000000 154.736360 471937.000000 4823910.000000 178.458619 480973.000000 4823980.000000 222.469589 486904.000000 4830970.000000 254.845298 491069.000000 4831040.000000 273.710027 500882.000000 4827930.000000 308.939294 504976.000000 4827930.000000 332.982518 509989.000000 4832870.000000 365.725109 509000.000000 4836050.000000 365.677700 508930.000000 4839930.000000 369.814070 517049.000000 4844800.000000 372.286425 520932.000000 4851930.000000 390.302144 522908.000000 4859000.000000 349.968976 527003.000000 4864930.000000 412.670237 529827.000000 4876930.000000 423.636735 533992.000000 4879960.000000 436.863248 544864.000000 4883990.000000 461.097276 551924.000000 4897890.000000 495.023914 555948.000000 4907850.000000 496.317410 557925.000000 4913920.000000 506.863970 556936.000000 4920910.000000 416.428922 558066.000000 4929950.000000 172.966728 559972.000000 4939050.000000 109.655928 561031.000000 4945970.000000 106.986456 458000.000000 4905000.000000 133.085000 510499.428571 4993074.285714 99.768821 495067.857143 4985228.571429 79.364300 479636.285714 4977382.857143 179.149637 464204.714286 4969537.142857 140.121875 448773.142857 4961691.428571 72.645327 433341.571429 4953845.714286 -10.420027 416861.000000 4934550.000000 -120.232039 414435.000000 4912545.000000 -222.701290 552256.000000 4959707.500000 90.152306 543481.000000 4973445.000000 101.841494 534706.000000 4987182.500000 102.723782 490387.025660 4856482.437613 292.393017 512932.756522 4916394.782880 304.288278 459321.306754 4860018.436069 117.021536 498982.352198 4888569.908649 248.376433 451160.622764 4845376.267212 115.752191 474401.984759 4845537.597817 216.867726 441773.615834 4882485.075565 -12.155662 520084.083972 4897433.275149 354.609645 530901.232214 4939777.178038 146.287680 476592.912120 4882117.563616 245.801215 535203.445883 4916444.983683 354.344891 434342.308444 4856668.160688 -55.722362 494606.990600 4954577.674754 227.134454 494125.987488 4844781.084941 285.111895 511676.939338 4875575.278057 334.139681 506945.330916 4858864.186312 346.966127 452169.313436 4836510.250087 99.713446 483837.537813 4911206.446665 212.889355 440744.469137 4927235.742257 35.752845 469741.302701 4938768.980430 141.238775 499504.962721 4836628.711112 314.260544 462036.556770 4842499.192947 163.431143 429736.931583 4895434.590664 -126.143799 475267.512045 4834802.299256 211.814575 484643.032562 4841580.631442 232.495450 518307.345150 4965814.391306 100.223415 535615.995883 4894940.976414 424.947489 494785.111052 4871494.510766 319.333818 544216.147173 4927090.606603 242.093271 473167.512945 4862227.566195 211.731374 457577.611915 4877646.188583 101.506294 543731.391088 4945164.547224 111.787839 547018.323089 4914426.868627 464.428151 526126.709656 4886657.287446 412.332756 505278.853984 4849319.665709 359.485140 506530.218095 4905949.323241 302.383113 445009.052774 4864694.192971 9.381584 428908.384309 4870506.408490 -117.671209 503617.238211 4833378.226874 333.018790 526340.960263 4904478.482712 391.029626 496254.293076 4929865.289954 233.468668 483108.644686 4897892.255891 188.429314 432876.825278 4915645.245559 -60.092727 520338.457025 4872282.177187 376.446695 513303.668464 4866446.384407 358.855111 515711.248654 4939301.805310 267.635609 493926.708034 4839449.604296 279.571559 438620.230028 4847894.970991 -4.038331 514718.406712 4883668.857349 334.966408 466237.676346 4850812.825726 176.082397 484713.138256 4871922.997915 299.737708 539337.711731 4905634.994539 425.181270 468416.458218 4837725.571719 184.523448 478088.941847 4957590.823851 175.962880 444026.600511 4855513.729659 38.872279 498953.715559 4854101.034222 334.537429 426386.542056 4850696.572973 -126.370354 458704.098481 4836955.785687 135.940190 483256.013042 4853149.017381 247.834172 521650.173062 4927394.996089 277.090534 427189.100239 4885567.688686 -146.335327 502420.545803 4967577.017691 146.014401 512342.147842 4852627.090614 374.926409 465161.217288 4868339.967597 176.320378 534393.837441 4958239.609365 129.980310 489925.218373 4881779.495819 243.857396 444760.017426 4839792.320523 63.481746 430797.321518 4938577.946521 9.745611 503140.019239 4842564.068649 340.700326 497116.976705 4832382.857713 294.852440 425785.464116 4861278.096023 -139.682609 505283.902757 4837057.961189 348.833622 448936.679480 4943299.387485 36.811239 482362.420633 4835766.403615 235.660665 466920.563415 4918008.705203 161.901980 547390.797665 4906483.052590 460.944889 444983.602929 4895456.903864 -0.766300 457632.853010 4849401.408606 129.663669 516639.120803 4905572.982745 351.593909 550282.633983 4935479.971636 166.682776 522776.284892 4880484.480671 375.162210 504638.058737 4869007.268769 340.370837 462624.048571 4890000.465375 153.157150 510596.879601 4846353.847027 371.353096 498161.451540 4916855.353225 250.724827 487467.827575 4941349.248735 198.709935 509908.792316 4894371.644592 295.653775 525449.320772 4915552.161908 401.586297 521504.888561 4983049.125355 108.310180 468691.320296 4830857.991211 175.733927 501318.895340 4878682.714559 290.863510 487996.138990 4847824.519464 259.024223 424089.377938 4906023.376708 -159.415908 534127.977440 4887796.251652 437.401590 426756.864755 4926232.947265 -73.292614 495194.850308 4900052.711616 235.400837 521777.964224 4951067.089020 212.639796 497964.128145 4862748.242427 323.187830 488517.832522 4836410.293107 255.622273 454066.057636 4832721.719458 100.518119 478433.712606 4840435.424406 226.643255 461929.425414 4954135.816134 108.737224 419411.802352 4896844.791467 -215.033769 436131.498351 4865549.949668 -51.705606 448300.592839 4833882.868482 71.512718 480390.627872 4830527.181873 218.849401 431636.357402 4844134.782586 -74.353358 456290.287815 4842139.985989 126.041242 549221.452751 4921259.469580 484.222640 540729.732120 4934665.800036 187.721228 454523.050599 4866946.274001 97.907133 541594.287538 4899798.570214 452.424547 471991.738332 4903764.002050 201.938178 516076.602000 4858845.110789 388.101838 468294.140853 4843311.216667 192.145695 534296.019023 4925811.734080 424.471582 553454.605014 4945074.403772 92.972404 475175.371166 4853999.582180 216.501015 552297.783076 4912287.931772 476.581311 519925.945498 4864300.734477 372.966658 501219.435527 4831649.959140 314.764233 509131.436703 4953186.053618 160.367304 483997.698821 4926330.204957 195.803070 529369.994398 4882365.603954 431.762109 527711.357097 4894366.501440 404.482322 420263.814840 4868517.671635 -195.473155 447697.360775 4913503.119702 55.247538 530301.929407 4972701.559970 119.183237 474610.443510 4870877.502298 224.947069 475451.892042 4828815.494468 207.716318 489891.415115 4864957.577293 313.636789 541922.081936 4919756.412202 368.853885 450989.613211 4884475.918681 12.385705 451242.162703 4855872.542783 93.494898 454707.960771 4928094.413193 99.052524 422814.427301 4916731.339695 -137.990404 481600.131385 4861945.240125 261.466269 448422.404728 4874996.330590 59.696205 472962.761696 4840362.421973 209.361012 463425.049233 4835703.651546 153.675120 488817.775503 4967712.632941 227.494811 421636.709530 4878211.831265 -190.904031 456637.785227 4834032.701639 116.158951 418956.091588 4888173.137820 -221.088745 509560.013046 4978948.678299 88.016155 435876.819701 4905212.647300 -63.141594 466984.372081 4859332.776513 162.956497 497973.277214 4842078.296633 307.733711 499025.331607 4847068.034498 319.196111 434754.478050 4887447.056750 -83.914899 507078.582097 4885963.006046 279.575021 480651.042187 4847087.795448 236.844540 541591.593010 4892782.117612 455.948356 508112.319803 4928115.748185 281.929930 489822.273131 4842105.452916 257.018793 551652.968512 4927197.358611 474.400964 420761.956991 4855290.351155 -180.044482 466652.673286 4878329.568902 168.333236 533422.269709 4909220.647850 402.271518 482914.588374 4889078.912560 258.174178 517377.521992 4878002.698316 347.053937 493675.538305 4834745.584766 280.938310 490304.300739 4891081.873743 250.981072 501880.686068 4941065.970093 241.125899 432002.965088 4879095.060077 -96.089267 540715.771669 4911994.493248 421.214818 533789.774847 4901312.885241 411.770149 506573.228194 4833457.237612 350.277248 419883.013012 4848432.223696 -181.559330 494028.109827 4850076.779804 295.633074 445249.297102 4848786.141492 63.996747 439877.365020 4860606.508246 -18.667790 552697.640087 4916588.348522 483.110728 451632.442680 4832521.730016 84.681632 438996.753925 4872917.468598 -19.954729 432697.305445 4849860.899047 -65.641262 474543.622022 4892661.599788 216.744857 438180.920971 4839952.414820 -10.508204 520220.939107 4889497.007775 358.455800 506986.438206 4844541.895346 363.819084 525931.000000 5000920.000000 100.376914 417910.000000 4946000.000000 -130.943860 415812.000000 4923100.000000 -226.238376 413058.000000 4901990.000000 -319.469090 411999.000000 4892880.000000 -337.764358 411929.000000 4883000.000000 -337.563127 412988.000000 4872900.000000 -322.137460 413906.000000 4861960.000000 -305.539136 414894.000000 4851860.000000 -287.674902 415882.000000 4843890.000000 -271.749548 423860.000000 4839860.000000 -201.926560 432967.000000 4835980.000000 -123.629165 442921.000000 4831960.000000 -24.167567 449910.000000 4829980.000000 0.581820 453864.000000 4829910.000000 42.735948 455982.000000 4830970.000000 54.796166 461982.000000 4830900.000000 85.708758 465018.000000 4824970.000000 104.871556 471937.000000 4823910.000000 126.014047 480973.000000 4823980.000000 186.782994 486904.000000 4830970.000000 225.494880 491069.000000 4831040.000000 248.525615 500882.000000 4827930.000000 289.619492 504976.000000 4827930.000000 311.744176 509989.000000 4832870.000000 344.740340 509000.000000 4836050.000000 344.509900 508930.000000 4839930.000000 347.448180 517049.000000 4844800.000000 369.301856 520932.000000 4851930.000000 386.817136 522908.000000 4859000.000000 348.664480 527003.000000 4864930.000000 411.663421 529827.000000 4876930.000000 417.396334 533992.000000 4879960.000000 431.359472 544864.000000 4883990.000000 456.857638 551924.000000 4897890.000000 490.803414 555948.000000 4907850.000000 494.095128 557925.000000 4913920.000000 505.700050 556936.000000 4920910.000000 415.441192 558066.000000 4929950.000000 171.414690 559972.000000 4939050.000000 108.897474 561031.000000 4945970.000000 106.095651 458000.000000 4905000.000000 93.592000 510499.428571 4993074.285714 98.623578 495067.857143 4985228.571429 76.069904 479636.285714 4977382.857143 178.886637 464204.714286 4969537.142857 137.898318 448773.142857 4961691.428571 71.837238 433341.571429 4953845.714286 -16.587955 416861.000000 4934550.000000 -178.310597 414435.000000 4912545.000000 -274.935570 552256.000000 4959707.500000 89.503616 543481.000000 4973445.000000 100.761146 534706.000000 4987182.500000 101.754261 490387.025660 4856482.437613 253.985979 512932.756522 4916394.782880 301.876611 459321.306754 4860018.436069 60.683650 498982.352198 4888569.908649 246.699932 451160.622764 4845376.267212 47.360561 474401.984759 4845537.597817 168.441833 441773.615834 4882485.075565 -55.273055 520084.083972 4897433.275149 349.156322 530901.232214 4939777.178038 144.966707 476592.912120 4882117.563616 196.755584 535203.445883 4916444.983683 352.224669 434342.308444 4856668.160688 -112.985646 494606.990600 4954577.674754 226.394415 494125.987488 4844781.084941 257.887365 511676.939338 4875575.278057 332.985362 506945.330916 4858864.186312 343.267558 452169.313436 4836510.250087 43.089862 483837.537813 4911206.446665 211.505241 440744.469137 4927235.742257 14.700901 469741.302701 4938768.980430 140.066777 499504.962721 4836628.711112 295.247472 462036.556770 4842499.192947 110.854841 429736.931583 4895434.590664 -172.782941 475267.512045 4834802.299256 168.452124 484643.032562 4841580.631442 203.727571 518307.345150 4965814.391306 98.924075 535615.995883 4894940.976414 423.906256 494785.111052 4871494.510766 312.850647 544216.147173 4927090.606603 238.321888 473167.512945 4862227.566195 161.864933 457577.611915 4877646.188583 54.167125 543731.391088 4945164.547224 111.210462 547018.323089 4914426.868627 464.086596 526126.709656 4886657.287446 406.563999 505278.853984 4849319.665709 331.247366 506530.218095 4905949.323241 295.909007 445009.052774 4864694.192971 -37.417521 428908.384309 4870506.408490 -168.567982 503617.238211 4833378.226874 315.267319 526340.960263 4904478.482712 384.689638 496254.293076 4929865.289954 231.092887 483108.644686 4897892.255891 188.029902 432876.825278 4915645.245559 -98.633657 520338.457025 4872282.177187 375.426879 513303.668464 4866446.384407 357.005270 515711.248654 4939301.805310 263.906992 493926.708034 4839449.604296 256.132026 438620.230028 4847894.970991 -66.608916 514718.406712 4883668.857349 334.583388 466237.676346 4850812.825726 122.164458 484713.138256 4871922.997915 252.805006 539337.711731 4905634.994539 423.149316 468416.458218 4837725.571719 133.008657 478088.941847 4957590.823851 175.092577 444026.600511 4855513.729659 -22.338128 498953.715559 4854101.034222 301.718453 426386.542056 4850696.572973 -185.086845 458704.098481 4836955.785687 84.932697 483256.013042 4853149.017381 204.949994 521650.173062 4927394.996089 274.162447 427189.100239 4885567.688686 -194.413759 502420.545803 4967577.017691 144.850392 512342.147842 4852627.090614 372.113878 465161.217288 4868339.967597 127.396309 534393.837441 4958239.609365 128.993327 489925.218373 4881779.495819 240.576238 444760.017426 4839792.320523 3.720077 430797.321518 4938577.946521 -27.258255 503140.019239 4842564.068649 317.302760 497116.976705 4832382.857713 276.526914 425785.464116 4861278.096023 -194.947875 505283.902757 4837057.961189 328.547162 448936.679480 4943299.387485 35.850223 482362.420633 4835766.403615 200.723426 466920.563415 4918008.705203 157.995095 547390.797665 4906483.052590 459.207147 444983.602929 4895456.903864 -43.864121 457632.853010 4849401.408606 72.740302 516639.120803 4905572.982745 345.628886 550282.633983 4935479.971636 166.552303 522776.284892 4880484.480671 368.974411 504638.058737 4869007.268769 338.741749 462624.048571 4890000.465375 109.804014 510596.879601 4846353.847027 356.959651 498161.451540 4916855.353225 245.337500 487467.827575 4941349.248735 197.610381 509908.792316 4894371.644592 289.812454 525449.320772 4915552.161908 396.340252 521504.888561 4983049.125355 107.927435 468691.320296 4830857.991211 126.092233 501318.895340 4878682.714559 289.579725 487996.138990 4847824.519464 225.214166 424089.377938 4906023.376708 -207.790237 534127.977440 4887796.251652 433.741861 426756.864755 4926232.947265 -117.703358 495194.850308 4900052.711616 235.308147 521777.964224 4951067.089020 206.892281 497964.128145 4862748.242427 315.743215 488517.832522 4836410.293107 228.479991 454066.057636 4832721.719458 46.501754 478433.712606 4840435.424406 185.755103 461929.425414 4954135.816134 104.767062 419411.802352 4896844.791467 -265.423065 436131.498351 4865549.949668 -102.421343 448300.592839 4833882.868482 10.008216 480390.627872 4830527.181873 180.738399 431636.357402 4844134.782586 -135.942271 456290.287815 4842139.985989 69.234124 549221.452751 4921259.469580 483.321926 540729.732120 4934665.800036 186.007917 454523.050599 4866946.274001 49.395572 541594.287538 4899798.570214 449.536380 471991.738332 4903764.002050 196.818335 516076.602000 4858845.110789 386.313825 468294.140853 4843311.216667 140.597127 534296.019023 4925811.734080 422.716765 553454.605014 4945074.403772 92.342076 475175.371166 4853999.582180 167.573800 552297.783076 4912287.931772 476.166837 519925.945498 4864300.734477 371.809222 501219.435527 4831649.959140 297.686400 509131.436703 4953186.053618 158.943856 483997.698821 4926330.204957 195.688510 529369.994398 4882365.603954 425.734578 527711.357097 4894366.501440 399.999220 420263.814840 4868517.671635 -249.706275 447697.360775 4913503.119702 30.248796 530301.929407 4972701.559970 118.999292 474610.443510 4870877.502298 177.567438 475451.892042 4828815.494468 165.091292 489891.415115 4864957.577293 271.036207 541922.081936 4919756.412202 366.672777 450989.613211 4884475.918681 -33.973788 451242.162703 4855872.542783 36.217396 454707.960771 4928094.413193 94.186694 422814.427301 4916731.339695 -186.105305 481600.131385 4861945.240125 216.015668 448422.404728 4874996.330590 19.610654 472962.761696 4840362.421973 162.371840 463425.049233 4835703.651546 102.383549 488817.775503 4967712.632941 226.092806 421636.709530 4878211.831265 -242.573246 456637.785227 4834032.701639 60.558724 418956.091588 4888173.137820 -272.540808 509560.013046 4978948.678299 86.463925 435876.819701 4905212.647300 -103.962963 466984.372081 4859332.776513 110.601178 497973.277214 4842078.296633 283.420929 499025.331607 4847068.034498 291.142154 434754.478050 4887447.056750 -129.259196 507078.582097 4885963.006046 278.828363 480651.042187 4847087.795448 195.524254 541591.593010 4892782.117612 453.016750 508112.319803 4928115.748185 281.816623 489822.273131 4842105.452916 229.398166 551652.968512 4927197.358611 473.625247 420761.956991 4855290.351155 -237.998483 466652.673286 4878329.568902 120.917785 533422.269709 4909220.647850 398.322869 482914.588374 4889078.912560 256.503235 517377.521992 4878002.698316 346.632960 493675.538305 4834745.584766 260.827479 490304.300739 4891081.873743 248.881402 501880.686068 4941065.970093 240.920670 432002.965088 4879095.060077 -143.599125 540715.771669 4911994.493248 420.548256 533789.774847 4901312.885241 408.182045 506573.228194 4833457.237612 330.615857 419883.013012 4848432.223696 -240.869946 494028.109827 4850076.779804 263.842007 445249.297102 4848786.141492 3.972847 439877.365020 4860606.508246 -71.559734 552697.640087 4916588.348522 482.589542 451632.442680 4832521.730016 32.095314 438996.753925 4872917.468598 -64.635295 432697.305445 4849860.899047 -126.438704 474543.622022 4892661.599788 207.461243 438180.920971 4839952.414820 -73.795005 520220.939107 4889497.007775 353.132552 506986.438206 4844541.895346 338.710669 525931.000000 5000920.000000 99.279744 417910.000000 4946000.000000 -205.428840 415812.000000 4923100.000000 -297.622472 413058.000000 4901990.000000 -385.398352 411999.000000 4892880.000000 -403.857470 411929.000000 4883000.000000 -406.623494 412988.000000 4872900.000000 -392.417444 413906.000000 4861960.000000 -376.072682 414894.000000 4851860.000000 -356.675974 415882.000000 4843890.000000 -337.750794 423860.000000 4839860.000000 -260.064180 432967.000000 4835980.000000 -176.133655 442921.000000 4831960.000000 -72.975522 449910.000000 4829980.000000 -60.595100 453864.000000 4829910.000000 -4.585984 455982.000000 4830970.000000 13.769704 461982.000000 4830900.000000 39.793810 465018.000000 4824970.000000 55.091550 471937.000000 4823910.000000 101.892565 480973.000000 4823980.000000 153.929179 486904.000000 4830970.000000 194.380052 491069.000000 4831040.000000 218.118882 500882.000000 4827930.000000 270.657252 504976.000000 4827930.000000 295.797098 509989.000000 4832870.000000 326.501392 509000.000000 4836050.000000 325.321250 508930.000000 4839930.000000 326.719110 517049.000000 4844800.000000 362.817789 520932.000000 4851930.000000 383.332130 522908.000000 4859000.000000 347.360892 527003.000000 4864930.000000 410.656605 529827.000000 4876930.000000 411.155279 533992.000000 4879960.000000 425.855664 544864.000000 4883990.000000 452.618990 551924.000000 4897890.000000 486.582990 555948.000000 4907850.000000 491.872996 557925.000000 4913920.000000 504.536050 556936.000000 4920910.000000 414.454308 558066.000000 4929950.000000 169.862668 559972.000000 4939050.000000 108.138942 561031.000000 4945970.000000 105.204846 458000.000000 4905000.000000 50.561000 510499.428571 4993074.285714 97.478688 495067.857143 4985228.571429 72.775346 479636.285714 4977382.857143 178.623617 464204.714286 4969537.142857 135.674093 448773.142857 4961691.428571 71.029685 433341.571429 4953845.714286 -22.755540 416861.000000 4934550.000000 -251.249946 414435.000000 4912545.000000 -343.619605 552256.000000 4959707.500000 88.854926 543481.000000 4973445.000000 99.681650 534706.000000 4987182.500000 100.784447 490387.025660 4856482.437613 226.858118 512932.756522 4916394.782880 299.465271 459321.306754 4860018.436069 3.652445 498982.352198 4888569.908649 245.023448 451160.622764 4845376.267212 -2.386491 474401.984759 4845537.597817 124.364015 441773.615834 4882485.075565 -111.095129 520084.083972 4897433.275149 343.703000 530901.232214 4939777.178038 143.645957 476592.912120 4882117.563616 164.979176 535203.445883 4916444.983683 350.105447 434342.308444 4856668.160688 -170.348841 494606.990600 4954577.674754 225.654983 494125.987488 4844781.084941 230.599550 511676.939338 4875575.278057 331.831397 506945.330916 4858864.186312 339.568317 452169.313436 4836510.250087 -5.081339 483837.537813 4911206.446665 210.121171 440744.469137 4927235.742257 -30.845234 469741.302701 4938768.980430 138.894575 499504.962721 4836628.711112 269.062639 462036.556770 4842499.192947 63.245723 429736.931583 4895434.590664 -227.089937 475267.512045 4834802.299256 128.006623 484643.032562 4841580.631442 174.172074 518307.345150 4965814.391306 97.624536 535615.995883 4894940.976414 422.865256 494785.111052 4871494.510766 290.956906 544216.147173 4927090.606603 234.550415 473167.512945 4862227.566195 119.397984 457577.611915 4877646.188583 11.464329 543731.391088 4945164.547224 110.632354 547018.323089 4914426.868627 463.744040 526126.709656 4886657.287446 400.795585 505278.853984 4849319.665709 307.789180 506530.218095 4905949.323241 289.435320 445009.052774 4864694.192971 -86.168863 428908.384309 4870506.408490 -228.876829 503617.238211 4833378.226874 294.700180 526340.960263 4904478.482712 378.349650 496254.293076 4929865.289954 228.717240 483108.644686 4897892.255891 187.629599 432876.825278 4915645.245559 -150.898227 520338.457025 4872282.177187 374.407063 513303.668464 4866446.384407 355.155589 515711.248654 4939301.805310 260.178650 493926.708034 4839449.604296 227.605824 438620.230028 4847894.970991 -119.444400 514718.406712 4883668.857349 334.200600 466237.676346 4850812.825726 76.331185 484713.138256 4871922.997915 221.428210 539337.711731 4905634.994539 421.116390 468416.458218 4837725.571719 86.014533 478088.941847 4957590.823851 174.221955 444026.600511 4855513.729659 -76.942594 498953.715559 4854101.034222 276.808222 426386.542056 4850696.572973 -244.704368 458704.098481 4836955.785687 33.382804 483256.013042 4853149.017381 172.390576 521650.173062 4927394.996089 271.234314 427189.100239 4885567.688686 -253.171655 502420.545803 4967577.017691 143.686383 512342.147842 4852627.090614 352.544198 465161.217288 4868339.967597 86.120401 534393.837441 4958239.609365 128.005345 489925.218373 4881779.495819 237.295714 444760.017426 4839792.320523 -50.991990 430797.321518 4938577.946521 -99.774050 503140.019239 4842564.068649 292.911167 497116.976705 4832382.857713 248.138471 425785.464116 4861278.096023 -256.815532 505283.902757 4837057.961189 307.197510 448936.679480 4943299.387485 34.889035 482362.420633 4835766.403615 166.828002 466920.563415 4918008.705203 154.088299 547390.797665 4906483.052590 457.469671 444983.602929 4895456.903864 -91.633868 457632.853010 4849401.408606 24.450917 516639.120803 4905572.982745 339.664076 550282.633983 4935479.971636 166.422068 522776.284892 4880484.480671 362.786649 504638.058737 4869007.268769 337.112661 462624.048571 4890000.465375 71.049302 510596.879601 4846353.847027 336.555847 498161.451540 4916855.353225 239.949317 487467.827575 4941349.248735 196.510477 509908.792316 4894371.644592 283.971761 525449.320772 4915552.161908 391.093656 521504.888561 4983049.125355 107.545641 468691.320296 4830857.991211 78.958187 501318.895340 4878682.714559 288.295258 487996.138990 4847824.519464 196.057018 424089.377938 4906023.376708 -264.541589 534127.977440 4887796.251652 430.081388 426756.864755 4926232.947265 -178.257528 495194.850308 4900052.711616 235.214705 521777.964224 4951067.089020 201.144920 497964.128145 4862748.242427 292.305964 488517.832522 4836410.293107 197.403590 454066.057636 4832721.719458 1.619648 478433.712606 4840435.424406 147.349255 461929.425414 4954135.816134 100.796835 419411.802352 4896844.791467 -324.380625 436131.498351 4865549.949668 -159.463890 448300.592839 4833882.868482 -35.687568 480390.627872 4830527.181873 145.246580 431636.357402 4844134.782586 -190.484521 456290.287815 4842139.985989 21.447766 549221.452751 4921259.469580 482.421730 540729.732120 4934665.800036 184.294272 454523.050599 4866946.274001 -0.000174 541594.287538 4899798.570214 446.648214 471991.738332 4903764.002050 191.698256 516076.602000 4858845.110789 384.525889 468294.140853 4843311.216667 95.409368 534296.019023 4925811.734080 420.961949 553454.605014 4945074.403772 91.712129 475175.371166 4853999.582180 124.603712 552297.783076 4912287.931772 475.753055 519925.945498 4864300.734477 370.651634 501219.435527 4831649.959140 275.272532 509131.436703 4953186.053618 157.519726 483997.698821 4926330.204957 195.574621 529369.994398 4882365.603954 419.706681 527711.357097 4894366.501440 395.516462 420263.814840 4868517.671635 -315.222080 447697.360775 4913503.119702 -16.360940 530301.929407 4972701.559970 118.816346 474610.443510 4870877.502298 138.925651 475451.892042 4828815.494468 126.082314 489891.415115 4864957.577293 243.143421 541922.081936 4919756.412202 364.491668 450989.613211 4884475.918681 -75.854781 451242.162703 4855872.542783 -23.224352 454707.960771 4928094.413193 89.320251 422814.427301 4916731.339695 -247.153898 481600.131385 4861945.240125 179.592465 448422.404728 4874996.330590 -29.451762 472962.761696 4840362.421973 118.648764 463425.049233 4835703.651546 53.094386 488817.775503 4967712.632941 224.690514 421636.709530 4878211.831265 -304.814442 456637.785227 4834032.701639 14.203691 418956.091588 4888173.137820 -334.011314 509560.013046 4978948.678299 84.911695 435876.819701 4905212.647300 -155.002608 466984.372081 4859332.776513 62.836769 497973.277214 4842078.296633 256.850349 499025.331607 4847068.034498 265.604978 434754.478050 4887447.056750 -184.358702 507078.582097 4885963.006046 278.080900 480651.042187 4847087.795448 158.799758 541591.593010 4892782.117612 450.085553 508112.319803 4928115.748185 281.703427 489822.273131 4842105.452916 200.275154 551652.968512 4927197.358611 472.849727 420761.956991 4855290.351155 -302.005139 466652.673286 4878329.568902 83.969129 533422.269709 4909220.647850 394.374999 482914.588374 4889078.912560 236.614972 517377.521992 4878002.698316 346.212983 493675.538305 4834745.584766 231.454463 490304.300739 4891081.873743 246.782037 501880.686068 4941065.970093 240.714812 432002.965088 4879095.060077 -200.135836 540715.771669 4911994.493248 419.880979 533789.774847 4901312.885241 404.593360 506573.228194 4833457.237612 311.829247 419883.013012 4848432.223696 -304.573331 494028.109827 4850076.779804 237.392145 445249.297102 4848786.141492 -50.149302 439877.365020 4860606.508246 -126.443375 552697.640087 4916588.348522 482.068642 451632.442680 4832521.730016 -15.860714 438996.753925 4872917.468598 -121.460555 432697.305445 4849860.899047 -183.029397 474543.622022 4892661.599788 175.837784 438180.920971 4839952.414820 -124.605806 520220.939107 4889497.007775 347.809752 506986.438206 4844541.895346 316.433859 525931.000000 5000920.000000 98.183436 417910.000000 4946000.000000 -256.750780 415812.000000 4923100.000000 -332.157056 413058.000000 4901990.000000 -408.970508 411999.000000 4892880.000000 -425.056383 411929.000000 4883000.000000 -425.681317 412988.000000 4872900.000000 -410.413688 413906.000000 4861960.000000 -393.609446 414894.000000 4851860.000000 -372.318294 415882.000000 4843890.000000 -352.918236 423860.000000 4839860.000000 -268.989000 432967.000000 4835980.000000 -181.634362 442921.000000 4831960.000000 -81.872314 449910.000000 4829980.000000 -69.279610 453864.000000 4829910.000000 -13.937450 455982.000000 4830970.000000 5.050654 461982.000000 4830900.000000 32.813066 465018.000000 4824970.000000 46.436782 471937.000000 4823910.000000 95.280683 480973.000000 4823980.000000 146.895134 486904.000000 4830970.000000 188.583602 491069.000000 4831040.000000 212.913401 500882.000000 4827930.000000 265.927266 504976.000000 4827930.000000 291.718772 509989.000000 4832870.000000 322.156034 509000.000000 4836050.000000 320.656500 508930.000000 4839930.000000 321.605800 517049.000000 4844800.000000 351.679040 520932.000000 4851930.000000 373.084144 522908.000000 4859000.000000 346.056396 527003.000000 4864930.000000 409.648862 529827.000000 4876930.000000 404.914981 533992.000000 4879960.000000 420.352816 544864.000000 4883990.000000 448.380332 551924.000000 4897890.000000 482.362566 555948.000000 4907850.000000 489.650014 557925.000000 4913920.000000 503.371975 556936.000000 4920910.000000 413.466578 558066.000000 4929950.000000 168.310580 559972.000000 4939050.000000 107.381382 561031.000000 4945970.000000 104.314041 458000.000000 4905000.000000 42.447000 510499.428571 4993074.285714 96.333872 495067.857143 4985228.571429 69.480882 479636.285714 4977382.857143 178.360617 464204.714286 4969537.142857 133.450536 448773.142857 4961691.428571 70.221904 433341.571429 4953845.714286 -68.928060 416861.000000 4934550.000000 -292.591504 414435.000000 4912545.000000 -372.043335 552256.000000 4959707.500000 88.205979 543481.000000 4973445.000000 98.601302 534706.000000 4987182.500000 99.814926 490387.025660 4856482.437613 213.926874 512932.756522 4916394.782880 297.053931 459321.306754 4860018.436069 -4.381904 498982.352198 4888569.908649 243.346946 451160.622764 4845376.267212 -14.961653 474401.984759 4845537.597817 120.756789 441773.615834 4882485.075565 -115.006595 520084.083972 4897433.275149 338.250111 530901.232214 4939777.178038 142.324984 476592.912120 4882117.563616 158.496270 535203.445883 4916444.983683 347.985780 434342.308444 4856668.160688 -177.155101 494606.990600 4954577.674754 224.914945 494125.987488 4844781.084941 224.334285 511676.939338 4875575.278057 330.677180 506945.330916 4858864.186312 318.163555 452169.313436 4836510.250087 -12.723880 483837.537813 4911206.446665 208.737058 440744.469137 4927235.742257 -61.729765 469741.302701 4938768.980430 137.722604 499504.962721 4836628.711112 264.271897 462036.556770 4842499.192947 55.371426 429736.931583 4895434.590664 -234.100692 475267.512045 4834802.299256 122.483319 484643.032562 4841580.631442 166.756392 518307.345150 4965814.391306 96.324996 535615.995883 4894940.976414 421.824023 494785.111052 4871494.510766 261.573060 544216.147173 4927090.606603 230.779032 473167.512945 4862227.566195 109.859514 457577.611915 4877646.188583 1.430265 543731.391088 4945164.547224 110.055142 547018.323089 4914426.868627 463.401502 526126.709656 4886657.287446 395.027828 505278.853984 4849319.665709 298.924299 506530.218095 4905949.323241 282.961164 445009.052774 4864694.192971 -91.299338 428908.384309 4870506.408490 -237.336019 503617.238211 4833378.226874 290.109232 526340.960263 4904478.482712 372.010141 496254.293076 4929865.289954 226.341593 483108.644686 4897892.255891 187.229296 432876.825278 4915645.245559 -168.999827 520338.457025 4872282.177187 373.386965 513303.668464 4866446.384407 353.305605 515711.248654 4939301.805310 256.450033 493926.708034 4839449.604296 222.412566 438620.230028 4847894.970991 -127.120938 514718.406712 4883668.857349 333.817144 466237.676346 4850812.825726 71.097338 484713.138256 4871922.997915 208.140685 539337.711731 4905634.994539 419.084437 468416.458218 4837725.571719 80.135881 478088.941847 4957590.823851 173.350741 444026.600511 4855513.729659 -90.264028 498953.715559 4854101.034222 264.370070 426386.542056 4850696.572973 -252.816349 458704.098481 4836955.785687 26.989421 483256.013042 4853149.017381 162.784192 521650.173062 4927394.996089 268.306576 427189.100239 4885567.688686 -260.589543 502420.545803 4967577.017691 142.522530 512342.147842 4852627.090614 336.625659 465161.217288 4868339.967597 78.696900 534393.837441 4958239.609365 127.018363 489925.218373 4881779.495819 234.014410 444760.017426 4839792.320523 -52.715995 430797.321518 4938577.946521 -145.276398 503140.019239 4842564.068649 287.907850 497116.976705 4832382.857713 242.303599 425785.464116 4861278.096023 -266.687496 505283.902757 4837057.961189 302.679371 448936.679480 4943299.387485 33.927783 482362.420633 4835766.403615 161.149710 466920.563415 4918008.705203 150.181415 547390.797665 4906483.052590 455.731803 444983.602929 4895456.903864 -95.156849 457632.853010 4849401.408606 19.130956 516639.120803 4905572.982745 333.699692 550282.633983 4935479.971636 166.291595 522776.284892 4880484.480671 356.599365 504638.058737 4869007.268769 330.711284 462624.048571 4890000.465375 63.765997 510596.879601 4846353.847027 326.912253 498161.451540 4916855.353225 234.561829 487467.827575 4941349.248735 195.410923 509908.792316 4894371.644592 278.130439 525449.320772 4915552.161908 385.847611 521504.888561 4983049.125355 107.163440 468691.320296 4830857.991211 73.528122 501318.895340 4878682.714559 287.011475 487996.138990 4847824.519464 187.738921 424089.377938 4906023.376708 -281.338556 534127.977440 4887796.251652 426.420786 426756.864755 4926232.947265 -207.611228 495194.850308 4900052.711616 235.121262 521777.964224 4951067.089020 195.397337 497964.128145 4862748.242427 267.586362 488517.832522 4836410.293107 191.226362 454066.057636 4832721.719458 -5.212054 478433.712606 4840435.424406 141.276225 461929.425414 4954135.816134 96.827467 419411.802352 4896844.791467 -339.779140 436131.498351 4865549.949668 -167.752244 448300.592839 4833882.868482 -41.164206 480390.627872 4830527.181873 138.087344 431636.357402 4844134.782586 -194.453867 456290.287815 4842139.985989 14.143286 549221.452751 4921259.469580 481.521535 540729.732120 4934665.800036 182.580962 454523.050599 4866946.274001 -8.091762 541594.287538 4899798.570214 443.759846 471991.738332 4903764.002050 172.145148 516076.602000 4858845.110789 365.611271 468294.140853 4843311.216667 90.482923 534296.019023 4925811.734080 419.207132 553454.605014 4945074.403772 91.081801 475175.371166 4853999.582180 117.622562 552297.783076 4912287.931772 475.338570 519925.945498 4864300.734477 369.493499 501219.435527 4831649.959140 270.424185 509131.436703 4953186.053618 156.095727 483997.698821 4926330.204957 195.460061 529369.994398 4882365.603954 413.678784 527711.357097 4894366.501440 391.033359 420263.814840 4868517.671635 -328.381625 447697.360775 4913503.119702 -29.646008 530301.929407 4972701.559970 118.632401 474610.443510 4870877.502298 130.807606 475451.892042 4828815.494468 119.024812 489891.415115 4864957.577293 226.143534 541922.081936 4919756.412202 362.310995 450989.613211 4884475.918681 -82.867142 451242.162703 4855872.542783 -31.862244 454707.960771 4928094.413193 76.269541 422814.427301 4916731.339695 -271.489997 481600.131385 4861945.240125 169.843201 448422.404728 4874996.330590 -32.749694 472962.761696 4840362.421973 113.778507 463425.049233 4835703.651546 47.450262 488817.775503 4967712.632941 223.288039 421636.709530 4878211.831265 -316.961659 456637.785227 4834032.701639 5.811324 418956.091588 4888173.137820 -348.156991 509560.013046 4978948.678299 83.360076 435876.819701 4905212.647300 -163.755748 466984.372081 4859332.776513 54.755832 497973.277214 4842078.296633 251.852483 499025.331607 4847068.034498 258.797291 434754.478050 4887447.056750 -188.551531 507078.582097 4885963.006046 277.334242 480651.042187 4847087.795448 152.762178 541591.593010 4892782.117612 447.153947 508112.319803 4928115.748185 281.590117 489822.273131 4842105.452916 194.058822 551652.968512 4927197.358611 472.074010 420761.956991 4855290.351155 -314.045148 466652.673286 4878329.568902 77.537480 533422.269709 4909220.647850 390.426993 482914.588374 4889078.912560 212.572266 517377.521992 4878002.698316 345.793003 493675.538305 4834745.584766 225.788036 490304.300739 4891081.873743 244.682368 501880.686068 4941065.970093 240.509584 432002.965088 4879095.060077 -206.872164 540715.771669 4911994.493248 419.214416 533789.774847 4901312.885241 401.005256 506573.228194 4833457.237612 307.435731 419883.013012 4848432.223696 -316.541908 494028.109827 4850076.779804 228.208076 445249.297102 4848786.141492 -71.250965 439877.365020 4860606.508246 -134.156855 552697.640087 4916588.348522 481.547758 451632.442680 4832521.730016 -21.095928 438996.753925 4872917.468598 -127.644907 432697.305445 4849860.899047 -188.387507 474543.622022 4892661.599788 161.439522 438180.920971 4839952.414820 -127.689642 520220.939107 4889497.007775 342.486725 506986.438206 4844541.895346 309.509987 525931.000000 5000920.000000 97.086346 417910.000000 4946000.000000 -277.513380 415812.000000 4923100.000000 -381.457596 413058.000000 4901990.000000 -482.148994 411999.000000 4892880.000000 -503.444069 411929.000000 4883000.000000 -498.097468 412988.000000 4872900.000000 -471.421920 413906.000000 4861960.000000 -454.615398 414894.000000 4851860.000000 -434.102914 415882.000000 4843890.000000 -414.162186 423860.000000 4839860.000000 -321.459280 432967.000000 4835980.000000 -223.139610 442921.000000 4831960.000000 -115.957113 449910.000000 4829980.000000 -102.646860 453864.000000 4829910.000000 -50.730202 455982.000000 4830970.000000 -30.290732 461982.000000 4830900.000000 -1.363544 465018.000000 4824970.000000 13.663604 471937.000000 4823910.000000 61.613506 480973.000000 4823980.000000 112.256788 486904.000000 4830970.000000 153.360800 491069.000000 4831040.000000 174.315997 500882.000000 4827930.000000 224.310402 504976.000000 4827930.000000 249.883606 509989.000000 4832870.000000 284.378323 509000.000000 4836050.000000 283.416350 508930.000000 4839930.000000 284.815600 517049.000000 4844800.000000 330.420362 520932.000000 4851930.000000 359.347318 522908.000000 4859000.000000 344.752808 527003.000000 4864930.000000 408.642046 529827.000000 4876930.000000 398.674580 533992.000000 4879960.000000 414.849040 544864.000000 4883990.000000 444.141684 551924.000000 4897890.000000 478.142142 555948.000000 4907850.000000 487.427732 557925.000000 4913920.000000 502.207975 556936.000000 4920910.000000 412.478848 558066.000000 4929950.000000 166.759476 559972.000000 4939050.000000 106.622928 561031.000000 4945970.000000 103.423237 458000.000000 4905000.000000 7.626000 510499.428571 4993074.285714 95.188982 495067.857143 4985228.571429 66.186325 479636.285714 4977382.857143 178.096637 464204.714286 4969537.142857 131.226978 448773.142857 4961691.428571 69.414042 433341.571429 4953845.714286 -85.445751 416861.000000 4934550.000000 -329.179604 414435.000000 4912545.000000 -433.217375 552256.000000 4959707.500000 87.556838 543481.000000 4973445.000000 97.521325 534706.000000 4987182.500000 98.845406 490387.025660 4856482.437613 172.779066 512932.756522 4916394.782880 294.642591 459321.306754 4860018.436069 -45.675865 498982.352198 4888569.908649 241.670462 451160.622764 4845376.267212 -52.190607 474401.984759 4845537.597817 86.489876 441773.615834 4882485.075565 -162.395711 520084.083972 4897433.275149 332.796873 530901.232214 4939777.178038 141.003457 476592.912120 4882117.563616 117.074965 535203.445883 4916444.983683 345.866316 434342.308444 4856668.160688 -217.858357 494606.990600 4954577.674754 224.175328 494125.987488 4844781.084941 183.045704 511676.939338 4875575.278057 329.522790 506945.330916 4858864.186312 291.285614 452169.313436 4836510.250087 -49.594880 483837.537813 4911206.446665 207.352988 440744.469137 4927235.742257 -96.522128 469741.302701 4938768.980430 136.550374 499504.962721 4836628.711112 223.128270 462036.556770 4842499.192947 12.343106 429736.931583 4895434.590664 -297.794223 475267.512045 4834802.299256 87.950654 484643.032562 4841580.631442 129.467274 518307.345150 4965814.391306 95.025149 535615.995883 4894940.976414 420.782406 494785.111052 4871494.510766 237.386503 544216.147173 4927090.606603 227.007649 473167.512945 4862227.566195 67.217802 457577.611915 4877646.188583 -33.876039 543731.391088 4945164.547224 109.477765 547018.323089 4914426.868627 463.058946 526126.709656 4886657.287446 389.259071 505278.853984 4849319.665709 263.103723 506530.218095 4905949.323241 276.487058 445009.052774 4864694.192971 -133.743555 428908.384309 4870506.408490 -287.624362 503617.238211 4833378.226874 249.705731 526340.960263 4904478.482712 365.670154 496254.293076 4929865.289954 223.965946 483108.644686 4897892.255891 186.828992 432876.825278 4915645.245559 -221.741875 520338.457025 4872282.177187 372.367149 513303.668464 4866446.384407 351.456067 515711.248654 4939301.805310 252.721692 493926.708034 4839449.604296 181.616769 438620.230028 4847894.970991 -158.646208 514718.406712 4883668.857349 333.434406 466237.676346 4850812.825726 31.146377 484713.138256 4871922.997915 168.934298 539337.711731 4905634.994539 417.051483 468416.458218 4837725.571719 32.148658 478088.941847 4957590.823851 172.480030 444026.600511 4855513.729659 -108.347841 498953.715559 4854101.034222 225.771987 426386.542056 4850696.572973 -302.475944 458704.098481 4836955.785687 -8.311034 483256.013042 4853149.017381 122.370873 521650.173062 4927394.996089 265.379094 427189.100239 4885567.688686 -326.871974 502420.545803 4967577.017691 141.358099 512342.147842 4852627.090614 313.673951 465161.217288 4868339.967597 40.421610 534393.837441 4958239.609365 126.030774 489925.218373 4881779.495819 225.517854 444760.017426 4839792.320523 -86.637908 430797.321518 4938577.946521 -170.054521 503140.019239 4842564.068649 247.929694 497116.976705 4832382.857713 201.831604 425785.464116 4861278.096023 -316.982525 505283.902757 4837057.961189 262.791707 448936.679480 4943299.387485 32.966831 482362.420633 4835766.403615 125.500697 466920.563415 4918008.705203 130.589796 547390.797665 4906483.052590 453.994545 444983.602929 4895456.903864 -143.962106 457632.853010 4849401.408606 -18.745606 516639.120803 4905572.982745 327.734882 550282.633983 4935479.971636 166.161122 522776.284892 4880484.480671 350.411343 504638.058737 4869007.268769 299.661306 462624.048571 4890000.465375 24.041909 510596.879601 4846353.847027 296.320000 498161.451540 4916855.353225 229.174340 487467.827575 4941349.248735 194.311020 509908.792316 4894371.644592 272.289581 525449.320772 4915552.161908 380.601566 521504.888561 4983049.125355 106.781646 468691.320296 4830857.991211 39.556571 501318.895340 4878682.714559 285.728006 487996.138990 4847824.519464 147.517861 424089.377938 4906023.376708 -346.180414 534127.977440 4887796.251652 422.760185 426756.864755 4926232.947265 -253.346155 495194.850308 4900052.711616 235.028573 521777.964224 4951067.089020 189.649822 497964.128145 4862748.242427 237.837406 488517.832522 4836410.293107 152.668512 454066.057636 4832721.719458 -39.903701 478433.712606 4840435.424406 107.329805 461929.425414 4954135.816134 92.857170 419411.802352 4896844.791467 -413.162081 436131.498351 4865549.949668 -209.539563 448300.592839 4833882.868482 -84.815499 480390.627872 4830527.181873 102.269125 431636.357402 4844134.782586 -236.516380 456290.287815 4842139.985989 -29.258408 549221.452751 4921259.469580 480.621562 540729.732120 4934665.800036 180.867651 454523.050599 4866946.274001 -41.989121 541594.287538 4899798.570214 440.871286 471991.738332 4903764.002050 145.645711 516076.602000 4858845.110789 350.184603 468294.140853 4843311.216667 51.818240 534296.019023 4925811.734080 417.452128 553454.605014 4945074.403772 90.451473 475175.371166 4853999.582180 78.639194 552297.783076 4912287.931772 474.924374 519925.945498 4864300.734477 368.336138 501219.435527 4831649.959140 228.914320 509131.436703 4953186.053618 154.671597 483997.698821 4926330.204957 195.346170 529369.994398 4882365.603954 407.651252 527711.357097 4894366.501440 386.550257 420263.814840 4868517.671635 -383.345533 447697.360775 4913503.119702 -72.469997 530301.929407 4972701.559970 118.449157 474610.443510 4870877.502298 87.602947 475451.892042 4828815.494468 84.679060 489891.415115 4864957.577293 188.810562 541922.081936 4919756.412202 360.129809 450989.613211 4884475.918681 -121.573566 451242.162703 4855872.542783 -71.170972 454707.960771 4928094.413193 59.603650 422814.427301 4916731.339695 -327.127131 481600.131385 4861945.240125 125.312974 448422.404728 4874996.330590 -62.520539 472962.761696 4840362.421973 79.461431 463425.049233 4835703.651546 12.796112 488817.775503 4967712.632941 221.885503 421636.709530 4878211.831265 -377.814654 456637.785227 4834032.701639 -26.002026 418956.091588 4888173.137820 -422.411528 509560.013046 4978948.678299 81.807457 435876.819701 4905212.647300 -220.687698 466984.372081 4859332.776513 13.519490 497973.277214 4842078.296633 210.412062 499025.331607 4847068.034498 217.955239 434754.478050 4887447.056750 -246.643738 507078.582097 4885963.006046 276.586700 480651.042187 4847087.795448 119.119636 541591.593010 4892782.117612 444.222376 508112.319803 4928115.748185 281.476922 489822.273131 4842105.452916 153.941140 551652.968512 4927197.358611 471.298491 420761.956991 4855290.351155 -369.840552 466652.673286 4878329.568902 39.189361 533422.269709 4909220.647850 386.479123 482914.588374 4889078.912560 185.173587 517377.521992 4878002.698316 345.373023 493675.538305 4834745.584766 185.768757 490304.300739 4891081.873743 242.582781 501880.686068 4941065.970093 240.303606 432002.965088 4879095.060077 -266.779261 540715.771669 4911994.493248 418.547860 533789.774847 4901312.885241 397.417258 506573.228194 4833457.237612 268.141364 419883.013012 4848432.223696 -373.370302 494028.109827 4850076.779804 187.225664 445249.297102 4848786.141492 -90.744793 439877.365020 4860606.508246 -169.644148 552697.640087 4916588.348522 481.026573 451632.442680 4832521.730016 -59.804438 438996.753925 4872917.468598 -177.155384 432697.305445 4849860.899047 -230.092571 474543.622022 4892661.599788 126.806331 438180.920971 4839952.414820 -159.519608 520220.939107 4889497.007775 337.163698 506986.438206 4844541.895346 273.270343 525931.000000 5000920.000000 95.989187 417910.000000 4946000.000000 -290.318830 415812.000000 4923100.000000 -398.084180 413058.000000 4901990.000000 -499.017576 411999.000000 4892880.000000 -520.030276 411929.000000 4883000.000000 -507.012105 412988.000000 4872900.000000 -491.891412 413906.000000 4861960.000000 -474.009054 414894.000000 4851860.000000 -453.701376 415882.000000 4843890.000000 -434.708828 423860.000000 4839860.000000 -342.358880 432967.000000 4835980.000000 -244.333458 442921.000000 4831960.000000 -137.516890 449910.000000 4829980.000000 -117.461140 453864.000000 4829910.000000 -56.608834 455982.000000 4830970.000000 -33.706776 461982.000000 4830900.000000 -13.887310 465018.000000 4824970.000000 2.544964 471937.000000 4823910.000000 49.562688 480973.000000 4823980.000000 98.760948 486904.000000 4830970.000000 141.115814 491069.000000 4831040.000000 162.768322 500882.000000 4827930.000000 212.891474 504976.000000 4827930.000000 238.276788 509989.000000 4832870.000000 271.924214 509000.000000 4836050.000000 271.193200 508930.000000 4839930.000000 272.621930 517049.000000 4844800.000000 318.013609 520932.000000 4851930.000000 348.207610 522908.000000 4859000.000000 343.449220 527003.000000 4864930.000000 407.635230 529827.000000 4876930.000000 392.433455 533992.000000 4879960.000000 409.345232 544864.000000 4883990.000000 439.903036 551924.000000 4897890.000000 473.921642 555948.000000 4907850.000000 485.205548 557925.000000 4913920.000000 501.044055 556936.000000 4920910.000000 411.492054 558066.000000 4929950.000000 165.207438 559972.000000 4939050.000000 105.865318 561031.000000 4945970.000000 102.533401 458000.000000 4905000.000000 -6.482000 510499.428571 4993074.285714 94.044665 495067.857143 4985228.571429 62.891157 479636.285714 4977382.857143 177.833637 464204.714286 4969537.142857 129.002626 448773.142857 4961691.428571 68.606261 433341.571429 4953845.714286 -94.674497 416861.000000 4934550.000000 -343.748939 414435.000000 4912545.000000 -450.211405 552256.000000 4959707.500000 86.908148 543481.000000 4973445.000000 96.440977 534706.000000 4987182.500000 97.875774 490387.025660 4856482.437613 162.315040 512932.756522 4916394.782880 292.230857 459321.306754 4860018.436069 -59.078905 498982.352198 4888569.908649 239.993978 451160.622764 4845376.267212 -55.759208 474401.984759 4845537.597817 72.197697 441773.615834 4882485.075565 -177.243039 520084.083972 4897433.275149 327.343068 530901.232214 4939777.178038 139.682608 476592.912120 4882117.563616 104.508302 535203.445883 4916444.983683 343.746649 434342.308444 4856668.160688 -233.854110 494606.990600 4954577.674754 223.435474 494125.987488 4844781.084941 172.979631 511676.939338 4875575.278057 328.369148 506945.330916 4858864.186312 280.334014 452169.313436 4836510.250087 -56.241770 483837.537813 4911206.446665 205.968875 440744.469137 4927235.742257 -109.105088 469741.302701 4938768.980430 135.378404 499504.962721 4836628.711112 213.149340 462036.556770 4842499.192947 1.584505 429736.931583 4895434.590664 -313.462645 475267.512045 4834802.299256 75.267226 484643.032562 4841580.631442 117.131531 518307.345150 4965814.391306 93.726117 535615.995883 4894940.976414 419.741232 494785.111052 4871494.510766 225.304466 544216.147173 4927090.606603 223.235357 473167.512945 4862227.566195 55.356221 457577.611915 4877646.188583 -41.713168 543731.391088 4945164.547224 108.900389 547018.323089 4914426.868627 462.716409 526126.709656 4886657.287446 383.491315 505278.853984 4849319.665709 251.338351 506530.218095 4905949.323241 270.012901 445009.052774 4864694.192971 -147.172788 428908.384309 4870506.408490 -300.950552 503617.238211 4833378.226874 238.858722 526340.960263 4904478.482712 359.330166 496254.293076 4929865.289954 221.589554 483108.644686 4897892.255891 186.429580 432876.825278 4915645.245559 -236.927089 520338.457025 4872282.177187 371.347051 513303.668464 4866446.384407 344.212382 515711.248654 4939301.805310 248.993062 493926.708034 4839449.604296 171.274204 438620.230028 4847894.970991 -175.510221 514718.406712 4883668.857349 333.051618 466237.676346 4850812.825726 20.480750 484713.138256 4871922.997915 155.165759 539337.711731 4905634.994539 415.019192 468416.458218 4837725.571719 21.421824 478088.941847 4957590.823851 171.609136 444026.600511 4855513.729659 -136.466618 498953.715559 4854101.034222 215.203090 426386.542056 4850696.572973 -320.313377 458704.098481 4836955.785687 -22.167759 483256.013042 4853149.017381 110.377555 521650.173062 4927394.996089 262.451006 427189.100239 4885567.688686 -342.919159 502420.545803 4967577.017691 140.194510 512342.147842 4852627.090614 301.760665 465161.217288 4868339.967597 27.485304 534393.837441 4958239.609365 125.043637 489925.218373 4881779.495819 213.620207 444760.017426 4839792.320523 -103.134327 430797.321518 4938577.946521 -183.323415 503140.019239 4842564.068649 237.849095 497116.976705 4832382.857713 191.351484 425785.464116 4861278.096023 -334.319279 505283.902757 4837057.961189 252.177714 448936.679480 4943299.387485 32.004878 482362.420633 4835766.403615 112.954757 466920.563415 4918008.705203 120.221845 547390.797665 4906483.052590 452.257068 444983.602929 4895456.903864 -157.335498 457632.853010 4849401.408606 -28.930884 516639.120803 4905572.982745 321.770432 550282.633983 4935479.971636 166.031130 522776.284892 4880484.480671 344.223320 504638.058737 4869007.268769 290.213382 462624.048571 4890000.465375 13.332704 510596.879601 4846353.847027 283.625333 498161.451540 4916855.353225 223.787013 487467.827575 4941349.248735 193.210934 509908.792316 4894371.644592 266.448351 525449.320772 4915552.161908 375.355522 521504.888561 4983049.125355 106.399396 468691.320296 4830857.991211 29.117001 501318.895340 4878682.714559 284.443540 487996.138990 4847824.519464 136.315056 424089.377938 4906023.376708 -362.707693 534127.977440 4887796.251652 419.099712 426756.864755 4926232.947265 -267.754232 495194.850308 4900052.711616 234.935130 521777.964224 4951067.089020 183.902461 497964.128145 4862748.242427 226.637754 488517.832522 4836410.293107 141.961934 454066.057636 4832721.719458 -46.205068 478433.712606 4840435.424406 93.616160 461929.425414 4954135.816134 88.887801 419411.802352 4896844.791467 -429.613506 436131.498351 4865549.949668 -222.565336 448300.592839 4833882.868482 -89.729921 480390.627872 4830527.181873 89.057311 431636.357402 4844134.782586 -255.873720 456290.287815 4842139.985989 -38.171623 549221.452751 4921259.469580 479.721366 540729.732120 4934665.800036 179.154007 454523.050599 4866946.274001 -53.105081 541594.287538 4899798.570214 437.983120 471991.738332 4903764.002050 134.660955 516076.602000 4858845.110789 339.470382 468294.140853 4843311.216667 38.710472 534296.019023 4925811.734080 415.697311 553454.605014 4945074.403772 89.821525 475175.371166 4853999.582180 66.957118 552297.783076 4912287.931772 474.509899 519925.945498 4864300.734477 367.178703 501219.435527 4831649.959140 218.126771 509131.436703 4953186.053618 153.247281 483997.698821 4926330.204957 195.231610 529369.994398 4882365.603954 401.622729 527711.357097 4894366.501440 382.067443 420263.814840 4868517.671635 -402.127809 447697.360775 4913503.119702 -86.459866 530301.929407 4972701.559970 118.265212 474610.443510 4870877.502298 72.628206 475451.892042 4828815.494468 71.721369 489891.415115 4864957.577293 177.499706 541922.081936 4919756.412202 357.948700 450989.613211 4884475.918681 -132.012750 451242.162703 4855872.542783 -84.837293 454707.960771 4928094.413193 48.773571 422814.427301 4916731.339695 -343.515511 481600.131385 4861945.240125 112.681492 448422.404728 4874996.330590 -78.170998 472962.761696 4840362.421973 65.498703 463425.049233 4835703.651546 -0.346022 488817.775503 4967712.632941 220.483211 421636.709530 4878211.831265 -389.373881 456637.785227 4834032.701639 -35.750699 418956.091588 4888173.137820 -438.835963 509560.013046 4978948.678299 80.255227 435876.819701 4905212.647300 -235.687607 466984.372081 4859332.776513 2.491490 497973.277214 4842078.296633 200.779982 499025.331607 4847068.034498 208.389916 434754.478050 4887447.056750 -261.652742 507078.582097 4885963.006046 275.840042 480651.042187 4847087.795448 104.535404 541591.593010 4892782.117612 441.291179 508112.319803 4928115.748185 281.363614 489822.273131 4842105.452916 142.893881 551652.968512 4927197.358611 470.522971 420761.956991 4855290.351155 -387.847834 466652.673286 4878329.568902 27.820380 533422.269709 4909220.647850 382.530474 482914.588374 4889078.912560 173.112998 517377.521992 4878002.698316 344.952423 493675.538305 4834745.584766 174.921288 490304.300739 4891081.873743 235.099317 501880.686068 4941065.970093 240.098444 432002.965088 4879095.060077 -282.459858 540715.771669 4911994.493248 417.880582 533789.774847 4901312.885241 393.829154 506573.228194 4833457.237612 256.982581 419883.013012 4848432.223696 -392.712970 494028.109827 4850076.779804 177.225873 445249.297102 4848786.141492 -106.571680 439877.365020 4860606.508246 -183.937471 552697.640087 4916588.348522 480.505689 451632.442680 4832521.730016 -66.305477 438996.753925 4872917.468598 -192.728476 432697.305445 4849860.899047 -247.230530 474543.622022 4892661.599788 115.733580 438180.920971 4839952.414820 -179.725891 520220.939107 4889497.007775 331.840670 506986.438206 4844541.895346 261.622206 525931.000000 5000920.000000 94.892948 417910.000000 4946000.000000 -303.124370 415812.000000 4923100.000000 -414.710764 413058.000000 4901990.000000 -515.886090 411999.000000 4892880.000000 -536.617481 411929.000000 4883000.000000 -540.058963 412988.000000 4872900.000000 -524.326388 413906.000000 4861960.000000 -505.857058 414894.000000 4851860.000000 -484.467576 415882.000000 4843890.000000 -465.022358 423860.000000 4839860.000000 -371.195160 432967.000000 4835980.000000 -270.998486 442921.000000 4831960.000000 -165.958171 449910.000000 4829980.000000 -151.545810 453864.000000 4829910.000000 -86.880516 455982.000000 4830970.000000 -61.925354 461982.000000 4830900.000000 -26.411876 465018.000000 4824970.000000 -8.573694 471937.000000 4823910.000000 37.511960 480973.000000 4823980.000000 85.265128 486904.000000 4830970.000000 128.869924 491069.000000 4831040.000000 151.221607 500882.000000 4827930.000000 201.472546 504976.000000 4827930.000000 226.670016 509989.000000 4832870.000000 259.470823 509000.000000 4836050.000000 258.970100 508930.000000 4839930.000000 260.427540 517049.000000 4844800.000000 305.607407 520932.000000 4851930.000000 337.068832 522908.000000 4859000.000000 342.144816 527003.000000 4864930.000000 406.627487 529827.000000 4876930.000000 386.193157 533992.000000 4879960.000000 403.841456 544864.000000 4883990.000000 435.664388 551924.000000 4897890.000000 469.701218 555948.000000 4907850.000000 482.982468 557925.000000 4913920.000000 499.880055 556936.000000 4920910.000000 410.504324 558066.000000 4929950.000000 163.655400 559972.000000 4939050.000000 105.106864 561031.000000 4945970.000000 101.642596 458000.000000 4905000.000000 -20.591000 510499.428571 4993074.285714 92.899775 495067.857143 4985228.571429 59.596532 479636.285714 4977382.857143 177.570637 464204.714286 4969537.142857 126.778864 448773.142857 4961691.428571 67.798707 433341.571429 4953845.714286 -103.903584 416861.000000 4934550.000000 -358.318274 414435.000000 4912545.000000 -467.205435 552256.000000 4959707.500000 86.259202 543481.000000 4973445.000000 95.361000 534706.000000 4987182.500000 96.905365 490387.025660 4856482.437613 151.851144 512932.756522 4916394.782880 289.819517 459321.306754 4860018.436069 -72.482266 498982.352198 4888569.908649 238.317064 451160.622764 4845376.267212 -78.456213 474401.984759 4845537.597817 57.905519 441773.615834 4882485.075565 -192.090654 520084.083972 4897433.275149 321.890179 530901.232214 4939777.178038 138.361635 476592.912120 4882117.563616 91.941232 535203.445883 4916444.983683 341.627186 434342.308444 4856668.160688 -260.480688 494606.990600 4954577.674754 222.695858 494125.987488 4844781.084941 162.913558 511676.939338 4875575.278057 327.214931 506945.330916 4858864.186312 269.381603 452169.313436 4836510.250087 -81.478888 483837.537813 4911206.446665 204.584805 440744.469137 4927235.742257 -121.687812 469741.302701 4938768.980430 134.206174 499504.962721 4836628.711112 203.170038 462036.556770 4842499.192947 -9.174096 429736.931583 4895434.590664 -329.130764 475267.512045 4834802.299256 62.583135 484643.032562 4841580.631442 104.796208 518307.345150 4965814.391306 92.426270 535615.995883 4894940.976414 418.700556 494785.111052 4871494.510766 213.222644 544216.147173 4927090.606603 219.463974 473167.512945 4862227.566195 43.494203 457577.611915 4877646.188583 -49.550228 543731.391088 4945164.547224 108.322445 547018.323089 4914426.868627 462.374426 526126.709656 4886657.287446 377.722558 505278.853984 4849319.665709 239.572578 506530.218095 4905949.323241 263.539214 445009.052774 4864694.192971 -160.602715 428908.384309 4870506.408490 -331.848760 503617.238211 4833378.226874 228.012092 526340.960263 4904478.482712 352.990657 496254.293076 4929865.289954 219.213892 483108.644686 4897892.255891 186.029277 432876.825278 4915645.245559 -252.112302 520338.457025 4872282.177187 370.327573 513303.668464 4866446.384407 336.969002 515711.248654 4939301.805310 245.264444 493926.708034 4839449.604296 160.931712 438620.230028 4847894.970991 -200.562406 514718.406712 4883668.857349 332.668830 466237.676346 4850812.825726 9.815886 484713.138256 4871922.997915 141.397088 539337.711731 4905634.994539 412.986604 468416.458218 4837725.571719 10.695574 478088.941847 4957590.823851 170.738514 444026.600511 4855513.729659 -158.776648 498953.715559 4854101.034222 204.633193 426386.542056 4850696.572973 -349.083343 458704.098481 4836955.785687 -36.024232 483256.013042 4853149.017381 98.384873 521650.173062 4927394.996089 259.523224 427189.100239 4885567.688686 -358.965776 502420.545803 4967577.017691 139.030501 512342.147842 4852627.090614 289.847349 465161.217288 4868339.967597 14.549317 534393.837441 4958239.609365 124.056049 489925.218373 4881779.495819 201.722635 444760.017426 4839792.320523 -127.403158 430797.321518 4938577.946521 -196.592325 503140.019239 4842564.068649 227.768496 497116.976705 4832382.857713 180.871247 425785.464116 4861278.096023 -364.395863 505283.902757 4837057.961189 241.563889 448936.679480 4943299.387485 31.043863 482362.420633 4835766.403615 100.409583 466920.563415 4918008.705203 109.853822 547390.797665 4906483.052590 450.519327 444983.602929 4895456.903864 -170.708907 457632.853010 4849401.408606 -39.116163 516639.120803 4905572.982745 315.805622 550282.633983 4935479.971636 165.900894 522776.284892 4880484.480671 338.035521 504638.058737 4869007.268769 280.766089 462624.048571 4890000.465375 2.624499 510596.879601 4846353.847027 270.930472 498161.451540 4916855.353225 218.399525 487467.827575 4941349.248735 192.111031 509908.792316 4894371.644592 260.607029 525449.320772 4915552.161908 370.109477 521504.888561 4983049.125355 106.017156 468691.320296 4830857.991211 18.677024 501318.895340 4878682.714559 283.159754 487996.138990 4847824.519464 125.111423 424089.377938 4906023.376708 -379.234883 534127.977440 4887796.251652 415.439907 426756.864755 4926232.947265 -282.163076 495194.850308 4900052.711616 234.841688 521777.964224 4951067.089020 178.154878 497964.128145 4862748.242427 215.437355 488517.832522 4836410.293107 131.256285 454066.057636 4832721.719458 -74.295877 478433.712606 4840435.424406 79.902820 461929.425414 4954135.816134 84.917575 419411.802352 4896844.791467 -446.064911 436131.498351 4865549.949668 -252.063614 448300.592839 4833882.868482 -118.692049 480390.627872 4830527.181873 75.845887 431636.357402 4844134.782586 -282.846415 456290.287815 4842139.985989 -47.084698 549221.452751 4921259.469580 478.820912 540729.732120 4934665.800036 177.440696 454523.050599 4866946.274001 -64.220618 541594.287538 4899798.570214 435.095158 471991.738332 4903764.002050 123.676435 516076.602000 4858845.110789 328.756315 468294.140853 4843311.216667 25.602393 534296.019023 4925811.734080 413.943199 553454.605014 4945074.403772 89.191197 475175.371166 4853999.582180 55.275041 552297.783076 4912287.931772 474.095415 519925.945498 4864300.734477 366.021040 501219.435527 4831649.959140 207.339142 509131.436703 4953186.053618 151.823833 483997.698821 4926330.204957 195.117722 529369.994398 4882365.603954 395.594832 527711.357097 4894366.501440 377.584340 420263.814840 4868517.671635 -433.582529 447697.360775 4913503.119702 -100.448930 530301.929407 4972701.559970 118.081666 474610.443510 4870877.502298 57.653100 475451.892042 4828815.494468 58.764130 489891.415115 4864957.577293 166.188891 541922.081936 4919756.412202 355.767592 450989.613211 4884475.918681 -142.452419 451242.162703 4855872.542783 -98.503486 454707.960771 4928094.413193 37.943491 422814.427301 4916731.339695 -359.902890 481600.131385 4861945.240125 100.050011 448422.404728 4874996.330590 -93.822031 472962.761696 4840362.421973 51.535625 463425.049233 4835703.651546 -13.487581 488817.775503 4967712.632941 219.081206 421636.709530 4878211.831265 -421.589660 456637.785227 4834032.701639 -53.283882 418956.091588 4888173.137820 -455.260528 509560.013046 4978948.678299 78.702997 435876.819701 4905212.647300 -250.686517 466984.372081 4859332.776513 -8.535525 497973.277214 4842078.296633 191.147086 499025.331607 4847068.034498 198.823643 434754.478050 4887447.056750 -276.661299 507078.582097 4885963.006046 275.093385 480651.042187 4847087.795448 89.951085 541591.593010 4892782.117612 438.359573 508112.319803 4928115.748185 281.250307 489822.273131 4842105.452916 131.847234 551652.968512 4927197.358611 469.747254 420761.956991 4855290.351155 -418.081160 466652.673286 4878329.568902 16.451400 533422.269709 4909220.647850 378.582468 482914.588374 4889078.912560 161.052488 517377.521992 4878002.698316 344.532445 493675.538305 4834745.584766 164.074002 490304.300739 4891081.873743 227.616409 501880.686068 4941065.970093 239.892520 432002.965088 4879095.060077 -298.140362 540715.771669 4911994.493248 417.214020 533789.774847 4901312.885241 390.241156 506573.228194 4833457.237612 245.823798 419883.013012 4848432.223696 -422.614079 494028.109827 4850076.779804 167.225188 445249.297102 4848786.141492 -131.135115 439877.365020 4860606.508246 -209.754060 552697.640087 4916588.348522 479.984503 451632.442680 4832521.730016 -95.545318 438996.753925 4872917.468598 -208.301567 432697.305445 4849860.899047 -274.286741 474543.622022 4892661.599788 104.660240 438180.920971 4839952.414820 -204.827197 520220.939107 4889497.007775 326.518146 506986.438206 4844541.895346 249.973971 525931.000000 5000920.000000 93.795789 417910.000000 4946000.000000 -330.431700 415812.000000 4923100.000000 -422.951512 413058.000000 4901990.000000 -524.949350 411999.000000 4892880.000000 -546.298412 411929.000000 4883000.000000 -550.444850 412988.000000 4872900.000000 -535.343420 413906.000000 4861960.000000 -517.250560 414894.000000 4851860.000000 -496.155810 415882.000000 4843890.000000 -476.568812 423860.000000 4839860.000000 -382.537480 432967.000000 4835980.000000 -283.088871 442921.000000 4831960.000000 -178.593828 449910.000000 4829980.000000 -164.822430 453864.000000 4829910.000000 -98.172086 455982.000000 4830970.000000 -70.371922 461982.000000 4830900.000000 -34.166692 465018.000000 4824970.000000 -20.855540 471937.000000 4823910.000000 27.089819 480973.000000 4823980.000000 77.001214 486904.000000 4830970.000000 121.645464 491069.000000 4831040.000000 143.817366 500882.000000 4827930.000000 193.766930 504976.000000 4827930.000000 219.920110 509989.000000 4832870.000000 256.422950 509000.000000 4836050.000000 255.961550 508930.000000 4839930.000000 258.355850 517049.000000 4844800.000000 293.552580 520932.000000 4851930.000000 324.588216 522908.000000 4859000.000000 339.732444 527003.000000 4864930.000000 405.620671 529827.000000 4876930.000000 379.952756 533992.000000 4879960.000000 398.337648 544864.000000 4883990.000000 431.425614 551924.000000 4897890.000000 465.480794 555948.000000 4907850.000000 480.760336 557925.000000 4913920.000000 498.715980 556936.000000 4920910.000000 409.516594 558066.000000 4929950.000000 162.103362 559972.000000 4939050.000000 104.348332 561031.000000 4945970.000000 100.751791 458000.000000 4905000.000000 -22.706000 510499.428571 4993074.285714 91.754959 495067.857143 4985228.571429 56.302136 479636.285714 4977382.857143 177.307637 464204.714286 4969537.142857 124.555306 448773.142857 4961691.428571 66.990618 433341.571429 4953845.714286 -128.657328 416861.000000 4934550.000000 -365.070898 414435.000000 4912545.000000 -475.580985 552256.000000 4959707.500000 85.610805 543481.000000 4973445.000000 94.280652 534706.000000 4987182.500000 95.935733 490387.025660 4856482.437613 144.597249 512932.756522 4916394.782880 287.408177 459321.306754 4860018.436069 -81.655139 498982.352198 4888569.908649 236.640579 451160.622764 4845376.267212 -84.559934 474401.984759 4845537.597817 49.957921 441773.615834 4882485.075565 -201.541124 520084.083972 4897433.275149 316.436856 530901.232214 4939777.178038 137.040884 476592.912120 4882117.563616 84.035150 535203.445883 4916444.983683 339.507519 434342.308444 4856668.160688 -272.011471 494606.990600 4954577.674754 221.955819 494125.987488 4844781.084941 154.850228 511676.939338 4875575.278057 326.060541 506945.330916 4858864.186312 253.790647 452169.313436 4836510.250087 -90.674606 483837.537813 4911206.446665 203.200898 440744.469137 4927235.742257 -125.327881 469741.302701 4938768.980430 133.033462 499504.962721 4836628.711112 195.260782 462036.556770 4842499.192947 -16.689990 429736.931583 4895434.590664 -336.847513 475267.512045 4834802.299256 55.305110 484643.032562 4841580.631442 97.554721 518307.345150 4965814.391306 91.126730 535615.995883 4894940.976414 417.658939 494785.111052 4871494.510766 199.001365 544216.147173 4927090.606603 215.692591 473167.512945 4862227.566195 40.972164 457577.611915 4877646.188583 -59.886803 543731.391088 4945164.547224 107.745068 547018.323089 4914426.868627 462.031870 526126.709656 4886657.287446 371.954801 505278.853984 4849319.665709 237.413689 506530.218095 4905949.323241 257.065108 445009.052774 4864694.192971 -171.165797 428908.384309 4870506.408490 -342.257751 503617.238211 4833378.226874 221.294255 526340.960263 4904478.482712 346.650669 496254.293076 4929865.289954 216.838245 483108.644686 4897892.255891 172.143659 432876.825278 4915645.245559 -257.959146 520338.457025 4872282.177187 369.307475 513303.668464 4866446.384407 322.164026 515711.248654 4939301.805310 241.536103 493926.708034 4839449.604296 153.454324 438620.230028 4847894.970991 -212.696854 514718.406712 4883668.857349 332.286092 466237.676346 4850812.825726 5.387952 484713.138256 4871922.997915 137.964868 539337.711731 4905634.994539 410.954313 468416.458218 4837725.571719 -0.109702 478088.941847 4957590.823851 169.867891 444026.600511 4855513.729659 -169.543955 498953.715559 4854101.034222 199.806772 426386.542056 4850696.572973 -360.489422 458704.098481 4836955.785687 -43.284804 483256.013042 4853149.017381 91.746051 521650.173062 4927394.996089 256.595136 427189.100239 4885567.688686 -367.773801 502420.545803 4967577.017691 137.866492 512342.147842 4852627.090614 275.354351 465161.217288 4868339.967597 8.803583 534393.837441 4958239.609365 123.068912 489925.218373 4881779.495819 184.860290 444760.017426 4839792.320523 -138.952389 430797.321518 4938577.946521 -218.779565 503140.019239 4842564.068649 221.307156 497116.976705 4832382.857713 172.595925 425785.464116 4861278.096023 -375.276200 505283.902757 4837057.961189 235.512097 448936.679480 4943299.387485 15.367009 482362.420633 4835766.403615 93.051896 466920.563415 4918008.705203 99.034533 547390.797665 4906483.052590 448.781459 444983.602929 4895456.903864 -176.999077 457632.853010 4849401.408606 -42.394161 516639.120803 4905572.982745 309.841172 550282.633983 4935479.971636 165.770421 522776.284892 4880484.480671 331.848014 504638.058737 4869007.268769 266.548296 462624.048571 4890000.465375 -2.151514 510596.879601 4846353.847027 258.986565 498161.451540 4916855.353225 213.012036 487467.827575 4941349.248735 191.011477 509908.792316 4894371.644592 254.766336 525449.320772 4915552.161908 364.863432 521504.888561 4983049.125355 105.634907 468691.320296 4830857.991211 10.852210 501318.895340 4878682.714559 268.611033 487996.138990 4847824.519464 117.371769 424089.377938 4906023.376708 -386.061350 534127.977440 4887796.251652 411.779305 426756.864755 4926232.947265 -289.375167 495194.850308 4900052.711616 234.748998 521777.964224 4951067.089020 172.407363 497964.128145 4862748.242427 213.936566 488517.832522 4836410.293107 123.688963 454066.057636 4832721.719458 -84.543223 478433.712606 4840435.424406 72.633197 461929.425414 4954135.816134 80.947413 419411.802352 4896844.791467 -454.604911 436131.498351 4865549.949668 -263.106525 448300.592839 4833882.868482 -128.763428 480390.627872 4830527.181873 68.194237 431636.357402 4844134.782586 -294.655446 456290.287815 4842139.985989 -53.828160 549221.452751 4921259.469580 477.920717 540729.732120 4934665.800036 175.726656 454523.050599 4866946.274001 -73.638429 541594.287538 4899798.570214 432.206991 471991.738332 4903764.002050 120.272155 516076.602000 4858845.110789 311.682727 468294.140853 4843311.216667 17.881186 534296.019023 4925811.734080 412.188382 553454.605014 4945074.403772 88.560869 475175.371166 4853999.582180 51.204371 552297.783076 4912287.931772 473.680931 519925.945498 4864300.734477 352.039036 501219.435527 4831649.959140 199.619563 509131.436703 4953186.053618 150.399703 483997.698821 4926330.204957 195.003161 529369.994398 4882365.603954 389.566935 527711.357097 4894366.501440 373.101582 420263.814840 4868517.671635 -444.398101 447697.360775 4913503.119702 -104.098336 530301.929407 4972701.559970 117.898022 474610.443510 4870877.502298 55.566996 475451.892042 4828815.494468 51.263906 489891.415115 4864957.577293 160.800849 541922.081936 4919756.412202 353.587162 450989.613211 4884475.918681 -149.960522 451242.162703 4855872.542783 -107.078531 454707.960771 4928094.413193 21.106479 422814.427301 4916731.339695 -367.332515 481600.131385 4861945.240125 96.431750 448422.404728 4874996.330590 -100.948369 472962.761696 4840362.421973 44.327371 463425.049233 4835703.651546 -20.787074 488817.775503 4967712.632941 217.678914 421636.709530 4878211.831265 -431.647415 456637.785227 4834032.701639 -60.539758 418956.091588 4888173.137820 -464.526990 509560.013046 4978948.678299 77.151327 435876.819701 4905212.647300 -257.013070 466984.372081 4859332.776513 -11.191753 497973.277214 4842078.296633 183.143965 499025.331607 4847068.034498 191.111822 434754.478050 4887447.056750 -284.799042 507078.582097 4885963.006046 274.345921 480651.042187 4847087.795448 83.203356 541591.593010 4892782.117612 435.428375 508112.319803 4928115.748185 281.137992 489822.273131 4842105.452916 124.343473 551652.968512 4927197.358611 468.971279 420761.956991 4855290.351155 -429.451280 466652.673286 4878329.568902 7.063717 533422.269709 4909220.647850 374.634598 482914.588374 4889078.912560 145.895803 517377.521992 4878002.698316 344.112088 493675.538305 4834745.584766 156.723259 490304.300739 4891081.873743 210.286188 501880.686068 4941065.970093 239.687357 432002.965088 4879095.060077 -307.516519 540715.771669 4911994.493248 416.547458 533789.774847 4901312.885241 386.652365 506573.228194 4833457.237612 240.356735 419883.013012 4848432.223696 -434.080865 494028.109827 4850076.779804 159.257775 445249.297102 4848786.141492 -142.138729 439877.365020 4860606.508246 -221.126361 552697.640087 4916588.348522 479.463318 451632.442680 4832521.730016 -108.500543 438996.753925 4872917.468598 -218.011325 432697.305445 4849860.899047 -286.094655 474543.622022 4892661.599788 100.646075 438180.920971 4839952.414820 -217.001301 520220.939107 4889497.007775 321.194898 506986.438206 4844541.895346 247.283575 525931.000000 5000920.000000 92.698630 417910.000000 4946000.000000 -357.739940 415812.000000 4923100.000000 -473.648312 413058.000000 4901990.000000 -557.103372 411999.000000 4892880.000000 -578.640671 411929.000000 4883000.000000 -582.846861 412988.000000 4872900.000000 -566.557932 413906.000000 4861960.000000 -547.677690 414894.000000 4851860.000000 -525.951830 415882.000000 4843890.000000 -505.514818 423860.000000 4839860.000000 -409.982340 432967.000000 4835980.000000 -310.083033 442921.000000 4831960.000000 -205.568057 449910.000000 4829980.000000 -194.621730 453864.000000 4829910.000000 -129.552998 455982.000000 4830970.000000 -100.631616 461982.000000 4830900.000000 -58.059838 465018.000000 4824970.000000 -52.863578 471937.000000 4823910.000000 -10.169205 480973.000000 4823980.000000 52.528369 486904.000000 4830970.000000 100.554776 491069.000000 4831040.000000 123.732152 500882.000000 4827930.000000 178.432300 504976.000000 4827930.000000 200.164704 509989.000000 4832870.000000 234.058118 509000.000000 4836050.000000 233.919000 508930.000000 4839930.000000 235.956690 517049.000000 4844800.000000 281.498504 520932.000000 4851930.000000 312.108392 522908.000000 4859000.000000 337.319256 527003.000000 4864930.000000 404.613855 529827.000000 4876930.000000 373.711701 533992.000000 4879960.000000 392.834832 544864.000000 4883990.000000 427.186956 551924.000000 4897890.000000 461.259480 555948.000000 4907850.000000 478.538002 557925.000000 4913920.000000 497.552060 556936.000000 4920910.000000 408.529710 558066.000000 4929950.000000 160.551324 559972.000000 4939050.000000 103.590772 561031.000000 4945970.000000 99.860986 458000.000000 4905000.000000 -62.415000 510499.428571 4993074.285714 90.610069 495067.857143 4985228.571429 53.007579 479636.285714 4977382.857143 177.044617 464204.714286 4969537.142857 122.331286 448773.142857 4961691.428571 66.182838 433341.571429 4953845.714286 -153.411731 416861.000000 4934550.000000 -419.590373 414435.000000 4912545.000000 -520.100995 552256.000000 4959707.500000 84.962114 543481.000000 4973445.000000 93.200675 534706.000000 4987182.500000 94.966212 490387.025660 4856482.437613 112.995985 512932.756522 4916394.782880 284.996905 459321.306754 4860018.436069 -107.847504 498982.352198 4888569.908649 234.964078 451160.622764 4845376.267212 -120.565996 474401.984759 4845537.597817 18.708392 441773.615834 4882485.075565 -231.379976 520084.083972 4897433.275149 310.983618 530901.232214 4939777.178038 135.719134 476592.912120 4882117.563616 55.096422 535203.445883 4916444.983683 337.387500 434342.308444 4856668.160688 -302.677680 494606.990600 4954577.674754 221.215809 494125.987488 4844781.084941 127.933730 511676.939338 4875575.278057 324.906576 506945.330916 4858864.186312 238.200365 452169.313436 4836510.250087 -117.288442 483837.537813 4911206.446665 201.816784 440744.469137 4927235.742257 -160.839545 469741.302701 4938768.980430 131.861463 499504.962721 4836628.711112 171.638121 462036.556770 4842499.192947 -42.715032 429736.931583 4895434.590664 -368.651422 475267.512045 4834802.299256 20.782403 484643.032562 4841580.631442 69.679742 518307.345150 4965814.391306 89.827191 535615.995883 4894940.976414 416.617765 494785.111052 4871494.510766 184.779870 544216.147173 4927090.606603 211.921208 473167.512945 4862227.566195 5.521021 457577.611915 4877646.188583 -102.692241 543731.391088 4945164.547224 107.167691 547018.323089 4914426.868627 461.689333 526126.709656 4886657.287446 366.186260 505278.853984 4849319.665709 209.548943 506530.218095 4905949.323241 250.590952 445009.052774 4864694.192971 -224.227077 428908.384309 4870506.408490 -369.252720 503617.238211 4833378.226874 203.739701 526340.960263 4904478.482712 340.310682 496254.293076 4929865.289954 214.462598 483108.644686 4897892.255891 158.258932 432876.825278 4915645.245559 -292.171232 520338.457025 4872282.177187 368.287659 513303.668464 4866446.384407 307.358193 515711.248654 4939301.805310 237.807486 493926.708034 4839449.604296 128.321592 438620.230028 4847894.970991 -245.694890 514718.406712 4883668.857349 331.902635 466237.676346 4850812.825726 -30.931622 484713.138256 4871922.997915 109.012118 539337.711731 4905634.994539 408.922332 468416.458218 4837725.571719 -30.274125 478088.941847 4957590.823851 168.996678 444026.600511 4855513.729659 -207.275076 498953.715559 4854101.034222 168.772082 426386.542056 4850696.572973 -387.908054 458704.098481 4836955.785687 -67.083074 483256.013042 4853149.017381 61.903588 521650.173062 4927394.996089 253.667654 427189.100239 4885567.688686 -397.574291 502420.545803 4967577.017691 136.702640 512342.147842 4852627.090614 260.861695 465161.217288 4868339.967597 -24.903855 534393.837441 4958239.609365 122.081323 489925.218373 4881779.495819 167.998650 444760.017426 4839792.320523 -168.030487 430797.321518 4938577.946521 -240.966805 503140.019239 4842564.068649 194.836042 497116.976705 4832382.857713 150.853334 425785.464116 4861278.096023 -402.211348 505283.902757 4837057.961189 214.472867 448936.679480 4943299.387485 -0.309908 482362.420633 4835766.403615 68.412545 466920.563415 4918008.705203 88.214332 547390.797665 4906483.052590 447.043983 444983.602929 4895456.903864 -214.334805 457632.853010 4849401.408606 -71.209097 516639.120803 4905572.982745 303.876149 550282.633983 4935479.971636 165.639948 522776.284892 4880484.480671 325.660215 504638.058737 4869007.268769 252.329509 462624.048571 4890000.465375 -55.350446 510596.879601 4846353.847027 247.042464 498161.451540 4916855.353225 207.624709 487467.827575 4941349.248735 189.911573 509908.792316 4894371.644592 248.925386 525449.320772 4915552.161908 359.616836 521504.888561 4983049.125355 105.253112 468691.320296 4830857.991211 -25.435107 501318.895340 4878682.714559 254.061996 487996.138990 4847824.519464 87.621710 424089.377938 4906023.376708 -419.554749 534127.977440 4887796.251652 408.118832 426756.864755 4926232.947265 -332.892019 495194.850308 4900052.711616 234.655556 521777.964224 4951067.089020 166.660002 497964.128145 4862748.242427 183.284829 488517.832522 4836410.293107 100.085089 454066.057636 4832721.719458 -115.173944 478433.712606 4840435.424406 45.939224 461929.425414 4954135.816134 76.978045 419411.802352 4896844.791467 -486.563616 436131.498351 4865549.949668 -284.636359 448300.592839 4833882.868482 -153.519569 480390.627872 4830527.181873 51.084245 431636.357402 4844134.782586 -323.457262 456290.287815 4842139.985989 -80.979620 549221.452751 4921259.469580 477.020743 540729.732120 4934665.800036 174.013346 454523.050599 4866946.274001 -98.693747 541594.287538 4899798.570214 429.318825 471991.738332 4903764.002050 100.998376 516076.602000 4858845.110789 294.608293 468294.140853 4843311.216667 -14.629116 534296.019023 4925811.734080 410.433566 553454.605014 4945074.403772 87.930921 475175.371166 4853999.582180 15.061073 552297.783076 4912287.931772 473.266446 519925.945498 4864300.734477 338.057657 501219.435527 4831649.959140 186.187355 509131.436703 4953186.053618 148.975573 483997.698821 4926330.204957 194.889271 529369.994398 4882365.603954 383.539403 527711.357097 4894366.501440 368.618846 420263.814840 4868517.671635 -473.677302 447697.360775 4913503.119702 -138.548771 530301.929407 4972701.559970 117.714077 474610.443510 4870877.502298 22.773644 475451.892042 4828815.494468 23.155615 489891.415115 4864957.577293 131.384941 541922.081936 4919756.412202 351.406054 450989.613211 4884475.918681 -177.806827 451242.162703 4855872.542783 -140.290441 454707.960771 4928094.413193 4.269363 422814.427301 4916731.339695 -408.942508 481600.131385 4861945.240125 64.162562 448422.404728 4874996.330590 -135.728825 472962.761696 4840362.421973 8.195907 463425.049233 4835703.651546 -41.361593 488817.775503 4967712.632941 216.276091 421636.709530 4878211.831265 -461.526386 456637.785227 4834032.701639 -90.653393 418956.091588 4888173.137820 -496.506222 509560.013046 4978948.678299 75.599148 435876.819701 4905212.647300 -289.690600 466984.372081 4859332.776513 -43.886368 497973.277214 4842078.296633 155.582407 499025.331607 4847068.034498 161.893849 434754.478050 4887447.056750 -312.982348 507078.582097 4885963.006046 273.599264 480651.042187 4847087.795448 55.269944 541591.593010 4892782.117612 432.496396 508112.319803 4928115.748185 281.024685 489822.273131 4842105.452916 100.227529 551652.968512 4927197.358611 468.195562 420761.956991 4855290.351155 -458.059256 466652.673286 4878329.568902 -31.136157 533422.269709 4909220.647850 370.686371 482914.588374 4889078.912560 130.548581 517377.521992 4878002.698316 343.691488 493675.538305 4834745.584766 132.433009 490304.300739 4891081.873743 192.956662 501880.686068 4941065.970093 239.481314 432002.965088 4879095.060077 -337.231091 540715.771669 4911994.493248 415.880180 533789.774847 4901312.885241 383.064367 506573.228194 4833457.237612 220.103551 419883.013012 4848432.223696 -462.472656 494028.109827 4850076.779804 129.460648 445249.297102 4848786.141492 -171.530118 439877.365020 4860606.508246 -254.216779 552697.640087 4916588.348522 478.942434 451632.442680 4832521.730016 -137.780113 438996.753925 4872917.468598 -247.922019 432697.305445 4849860.899047 -314.636119 474543.622022 4892661.599788 73.760433 438180.920971 4839952.414820 -249.139031 520220.939107 4889497.007775 315.871871 506986.438206 4844541.895346 221.346131 525931.000000 5000920.000000 91.602311 417910.000000 4946000.000000 -369.979600 415812.000000 4923100.000000 -504.537144 413058.000000 4901990.000000 -613.058728 411999.000000 4892880.000000 -645.545487 411929.000000 4883000.000000 -659.322567 412988.000000 4872900.000000 -648.448936 413906.000000 4861960.000000 -633.897952 414894.000000 4851860.000000 -615.033110 415882.000000 4843890.000000 -596.473622 423860.000000 4839860.000000 -499.629380 432967.000000 4835980.000000 -397.616493 442921.000000 4831960.000000 -285.864393 449910.000000 4829980.000000 -250.447340 453864.000000 4829910.000000 -196.868748 455982.000000 4830970.000000 -171.129522 461982.000000 4830900.000000 -121.855980 465018.000000 4824970.000000 -111.378366 471937.000000 4823910.000000 -51.375372 480973.000000 4823980.000000 32.176081 486904.000000 4830970.000000 93.736570 491069.000000 4831040.000000 119.620014 500882.000000 4827930.000000 176.055302 504976.000000 4827930.000000 198.048238 509989.000000 4832870.000000 233.054088 509000.000000 4836050.000000 228.648150 508930.000000 4839930.000000 230.868670 517049.000000 4844800.000000 276.226213 520932.000000 4851930.000000 306.807190 522908.000000 4859000.000000 329.711404 527003.000000 4864930.000000 403.606112 529827.000000 4876930.000000 367.471403 533992.000000 4879960.000000 387.331024 544864.000000 4883990.000000 422.948308 551924.000000 4897890.000000 457.039056 555948.000000 4907850.000000 476.315072 557925.000000 4913920.000000 496.388060 556936.000000 4920910.000000 407.541980 558066.000000 4929950.000000 158.999236 559972.000000 4939050.000000 102.832318 561031.000000 4945970.000000 98.970212 458000.000000 4905000.000000 -66.435000 510499.428571 4993074.285714 89.465253 495067.857143 4985228.571429 49.713182 479636.285714 4977382.857143 176.781617 464204.714286 4969537.142857 120.107524 448773.142857 4961691.428571 59.611769 433341.571429 4953845.714286 -166.063398 416861.000000 4934550.000000 -440.095155 414435.000000 4912545.000000 -563.021850 552256.000000 4959707.500000 84.313168 543481.000000 4973445.000000 92.120327 534706.000000 4987182.500000 93.996510 490387.025660 4856482.437613 109.149680 512932.756522 4916394.782880 282.584632 459321.306754 4860018.436069 -143.829166 498982.352198 4888569.908649 233.287594 451160.622764 4845376.267212 -199.122243 474401.984759 4845537.597817 -10.446637 441773.615834 4882485.075565 -285.725781 520084.083972 4897433.275149 305.530296 530901.232214 4939777.178038 134.398285 476592.912120 4882117.563616 51.275068 535203.445883 4916444.983683 335.268037 434342.308444 4856668.160688 -380.115904 494606.990600 4954577.674754 220.475955 494125.987488 4844781.084941 125.515868 511676.939338 4875575.278057 314.886774 506945.330916 4858864.186312 228.364946 452169.313436 4836510.250087 -191.469774 483837.537813 4911206.446665 200.432714 440744.469137 4927235.742257 -176.214390 469741.302701 4938768.980430 130.689261 499504.962721 4836628.711112 169.803947 462036.556770 4842499.192947 -110.195500 429736.931583 4895434.590664 -416.529978 475267.512045 4834802.299256 -6.853337 484643.032562 4841580.631442 64.908277 518307.345150 4965814.391306 88.527851 535615.995883 4894940.976414 415.576532 494785.111052 4871494.510766 183.127185 544216.147173 4927090.606603 208.149826 473167.512945 4862227.566195 -17.012596 457577.611915 4877646.188583 -134.258094 543731.391088 4945164.547224 106.589852 547018.323089 4914426.868627 461.346777 526126.709656 4886657.287446 360.418287 505278.853984 4849319.665709 207.826241 506530.218095 4905949.323241 244.116846 445009.052774 4864694.192971 -282.873193 428908.384309 4870506.408490 -442.713017 503617.238211 4833378.226874 202.651935 526340.960263 4904478.482712 333.971172 496254.293076 4929865.289954 212.086951 483108.644686 4897892.255891 144.706450 432876.825278 4915645.245559 -318.568166 520338.457025 4872282.177187 364.045228 513303.668464 4866446.384407 297.048140 515711.248654 4939301.805310 234.079145 493926.708034 4839449.604296 125.829344 438620.230028 4847894.970991 -326.646688 514718.406712 4883668.857349 331.519847 466237.676346 4850812.825726 -79.610218 484713.138256 4871922.997915 104.121978 539337.711731 4905634.994539 406.889406 468416.458218 4837725.571719 -74.378585 478088.941847 4957590.823851 168.126286 444026.600511 4855513.729659 -281.361002 498953.715559 4854101.034222 166.150871 426386.542056 4850696.572973 -472.594673 458704.098481 4836955.785687 -137.478065 483256.013042 4853149.017381 51.765218 521650.173062 4927394.996089 250.739871 427189.100239 4885567.688686 -458.895252 502420.545803 4967577.017691 135.538631 512342.147842 4852627.090614 253.675505 465161.217288 4868339.967597 -58.697116 534393.837441 4958239.609365 121.094187 489925.218373 4881779.495819 166.912155 444760.017426 4839792.320523 -248.799919 430797.321518 4938577.946521 -255.149294 503140.019239 4842564.068649 193.121754 497116.976705 4832382.857713 147.993090 425785.464116 4861278.096023 -482.281115 505283.902757 4837057.961189 213.452406 448936.679480 4943299.387485 -9.919028 482362.420633 4835766.403615 57.213156 466920.563415 4918008.705203 76.307738 547390.797665 4906483.052590 445.306241 444983.602929 4895456.903864 -244.038082 457632.853010 4849401.408606 -137.008539 516639.120803 4905572.982745 297.911339 550282.633983 4935479.971636 165.509476 522776.284892 4880484.480671 319.472192 504638.058737 4869007.268769 241.494865 462624.048571 4890000.465375 -66.266683 510596.879601 4846353.847027 240.913142 498161.451540 4916855.353225 202.236527 487467.827575 4941349.248735 188.812019 509908.792316 4894371.644592 243.084156 525449.320772 4915552.161908 354.370791 521504.888561 4983049.125355 104.870863 468691.320296 4830857.991211 -71.934782 501318.895340 4878682.714559 242.140627 487996.138990 4847824.519464 83.972338 424089.377938 4906023.376708 -462.071462 534127.977440 4887796.251652 404.458231 426756.864755 4926232.947265 -356.558442 495194.850308 4900052.711616 234.562114 521777.964224 4951067.089020 160.912486 497964.128145 4862748.242427 182.177463 488517.832522 4836410.293107 95.397818 454066.057636 4832721.719458 -185.307029 478433.712606 4840435.424406 28.567159 461929.425414 4954135.816134 73.007747 419411.802352 4896844.791467 -542.772642 436131.498351 4865549.949668 -357.185886 448300.592839 4833882.868482 -227.894326 480390.627872 4830527.181873 33.918929 431636.357402 4844134.782586 -408.840251 456290.287815 4842139.985989 -157.446743 549221.452751 4921259.469580 476.120548 540729.732120 4934665.800036 172.299701 454523.050599 4866946.274001 -160.483887 541594.287538 4899798.570214 426.430064 471991.738332 4903764.002050 96.577295 516076.602000 4858845.110789 285.939520 468294.140853 4843311.216667 -64.187994 534296.019023 4925811.734080 408.678749 553454.605014 4945074.403772 87.300593 475175.371166 4853999.582180 -10.887992 552297.783076 4912287.931772 472.851972 519925.945498 4864300.734477 328.228016 501219.435527 4831649.959140 184.650126 509131.436703 4953186.053618 147.551443 483997.698821 4926330.204957 194.775382 529369.994398 4882365.603954 377.511506 527711.357097 4894366.501440 364.135743 420263.814840 4868517.671635 -553.302115 447697.360775 4913503.119702 -152.205571 530301.929407 4972701.559970 117.531132 474610.443510 4870877.502298 16.673827 475451.892042 4828815.494468 -5.990320 489891.415115 4864957.577293 126.843580 541922.081936 4919756.412202 349.224702 450989.613211 4884475.918681 -209.138330 451242.162703 4855872.542783 -196.971589 454707.960771 4928094.413193 -0.091737 422814.427301 4916731.339695 -442.277632 481600.131385 4861945.240125 53.979057 448422.404728 4874996.330590 -204.186524 472962.761696 4840362.421973 -24.782234 463425.049233 4835703.651546 -101.847063 488817.775503 4967712.632941 214.874086 421636.709530 4878211.831265 -533.926600 456637.785227 4834032.701639 -158.935918 418956.091588 4888173.137820 -562.213722 509560.013046 4978948.678299 74.046918 435876.819701 4905212.647300 -321.087520 466984.372081 4859332.776513 -74.601900 497973.277214 4842078.296633 153.610677 499025.331607 4847068.034498 159.897637 434754.478050 4887447.056750 -365.617305 507078.582097 4885963.006046 272.851722 480651.042187 4847087.795448 41.854240 541591.593010 4892782.117612 429.565199 508112.319803 4928115.748185 280.911378 489822.273131 4842105.452916 97.213398 551652.968512 4927197.358611 467.420042 420761.956991 4855290.351155 -543.361850 466652.673286 4878329.568902 -45.086105 533422.269709 4909220.647850 366.738502 482914.588374 4889078.912560 127.127736 517377.521992 4878002.698316 343.271511 493675.538305 4834745.584766 129.335805 490304.300739 4891081.873743 179.361019 501880.686068 4941065.970093 239.275337 432002.965088 4879095.060077 -401.742358 540715.771669 4911994.493248 415.213618 533789.774847 4901312.885241 379.476263 506573.228194 4833457.237612 218.826186 419883.013012 4848432.223696 -550.660907 494028.109827 4850076.779804 126.777250 445249.297102 4848786.141492 -249.638009 439877.365020 4860606.508246 -324.427319 552697.640087 4916588.348522 478.421534 451632.442680 4832521.730016 -206.552578 438996.753925 4872917.468598 -317.388210 432697.305445 4849860.899047 -397.046204 474543.622022 4892661.599788 70.611401 438180.920971 4839952.414820 -332.868276 520220.939107 4889497.007775 310.549347 506986.438206 4844541.895346 214.754924 525931.000000 5000920.000000 90.505152 417910.000000 4946000.000000 -412.639610 415812.000000 4923100.000000 -561.843572 413058.000000 4901990.000000 -675.313398 411999.000000 4892880.000000 -706.268400 411929.000000 4883000.000000 -717.985331 412988.000000 4872900.000000 -702.265272 413906.000000 4861960.000000 -683.448700 414894.000000 4851860.000000 -661.702166 415882.000000 4843890.000000 -640.808538 423860.000000 4839860.000000 -541.845900 432967.000000 4835980.000000 -437.961041 442921.000000 4831960.000000 -325.653058 449910.000000 4829980.000000 -295.513890 453864.000000 4829910.000000 -238.216756 455982.000000 4830970.000000 -208.436452 461982.000000 4830900.000000 -158.976916 465018.000000 4824970.000000 -141.086394 471937.000000 4823910.000000 -80.706816 480973.000000 4823980.000000 7.150177 486904.000000 4830970.000000 69.857544 491069.000000 4831040.000000 101.660508 500882.000000 4827930.000000 165.621266 504976.000000 4827930.000000 189.733426 509989.000000 4832870.000000 222.518295 509000.000000 4836050.000000 223.376350 508930.000000 4839930.000000 225.159610 517049.000000 4844800.000000 270.953020 520932.000000 4851930.000000 301.506918 522908.000000 4859000.000000 322.104460 527003.000000 4864930.000000 402.599296 529827.000000 4876930.000000 361.231002 533992.000000 4879960.000000 381.827248 544864.000000 4883990.000000 418.709660 551924.000000 4897890.000000 452.818556 555948.000000 4907850.000000 474.092738 557925.000000 4913920.000000 495.224060 556936.000000 4920910.000000 406.554250 558066.000000 4929950.000000 157.448132 559972.000000 4939050.000000 102.074708 561031.000000 4945970.000000 98.080376 458000.000000 4905000.000000 -98.785000 510499.428571 4993074.285714 88.320362 495067.857143 4985228.571429 46.418557 479636.285714 4977382.857143 176.518254 464204.714286 4969537.142857 117.883967 448773.142857 4961691.428571 53.040937 433341.571429 4953845.714286 -178.715252 416861.000000 4934550.000000 -489.978574 414435.000000 4912545.000000 -624.112610 552256.000000 4959707.500000 83.664479 543481.000000 4973445.000000 91.040350 534706.000000 4987182.500000 93.026877 490387.025660 4856482.437613 88.462398 512932.756522 4916394.782880 280.173292 459321.306754 4860018.436069 -171.312705 498982.352198 4888569.908649 231.611662 451160.622764 4845376.267212 -236.046703 474401.984759 4845537.597817 -48.729043 441773.615834 4882485.075565 -313.202042 520084.083972 4897433.275149 300.076924 530901.232214 4939777.178038 133.077535 476592.912120 4882117.563616 21.788542 535203.445883 4916444.983683 333.148370 434342.308444 4856668.160688 -417.439650 494606.990600 4954577.674754 219.736339 494125.987488 4844781.084941 108.284474 511676.939338 4875575.278057 304.866972 506945.330916 4858864.186312 218.530392 452169.313436 4836510.250087 -227.715130 483837.537813 4911206.446665 199.048601 440744.469137 4927235.742257 -199.684230 469741.302701 4938768.980430 129.517291 499504.962721 4836628.711112 152.432136 462036.556770 4842499.192947 -147.354667 429736.931583 4895434.590664 -457.161053 475267.512045 4834802.299256 -45.192747 484643.032562 4841580.631442 34.902189 518307.345150 4965814.391306 87.228311 535615.995883 4894940.976414 414.535472 494785.111052 4871494.510766 157.712534 544216.147173 4927090.606603 204.378443 473167.512945 4862227.566195 -42.953848 457577.611915 4877646.188583 -164.506385 543731.391088 4945164.547224 106.012475 547018.323089 4914426.868627 461.004240 526126.709656 4886657.287446 354.649873 505278.853984 4849319.665709 191.898637 506530.218095 4905949.323241 237.643159 445009.052774 4864694.192971 -304.947604 428908.384309 4870506.408490 -485.337327 503617.238211 4833378.226874 188.202393 526340.960263 4904478.482712 327.631185 496254.293076 4929865.289954 209.711169 483108.644686 4897892.255891 131.153966 432876.825278 4915645.245559 -351.487943 520338.457025 4872282.177187 359.802700 513303.668464 4866446.384407 286.738803 515711.248654 4939301.805310 230.350514 493926.708034 4839449.604296 107.491974 438620.230028 4847894.970991 -366.922987 514718.406712 4883668.857349 331.136828 466237.676346 4850812.825726 -114.910689 484713.138256 4871922.997915 74.907520 539337.711731 4905634.994539 404.857115 468416.458218 4837725.571719 -104.512298 478088.941847 4957590.823851 167.255073 444026.600511 4855513.729659 -308.314618 498953.715559 4854101.034222 147.010983 426386.542056 4850696.572973 -514.772804 458704.098481 4836955.785687 -176.710278 483256.013042 4853149.017381 31.542140 521650.173062 4927394.996089 247.811783 427189.100239 4885567.688686 -503.521548 502420.545803 4967577.017691 134.375043 512342.147842 4852627.090614 246.488688 465161.217288 4868339.967597 -91.352667 534393.837441 4958239.609365 120.106358 489925.218373 4881779.495819 139.552108 444760.017426 4839792.320523 -290.381625 430797.321518 4938577.946521 -280.928945 503140.019239 4842564.068649 177.361581 497116.976705 4832382.857713 127.636181 425785.464116 4861278.096023 -526.093019 505283.902757 4837057.961189 200.137500 448936.679480 4943299.387485 -19.529021 482362.420633 4835766.403615 21.735921 466920.563415 4918008.705203 64.400162 547390.797665 4906483.052590 443.568374 444983.602929 4895456.903864 -268.940783 457632.853010 4849401.408606 -174.675164 516639.120803 4905572.982745 291.946955 550282.633983 4935479.971636 165.379240 522776.284892 4880484.480671 313.284654 504638.058737 4869007.268769 230.660858 462624.048571 4890000.465375 -97.026200 510596.879601 4846353.847027 234.784174 498161.451540 4916855.353225 196.849039 487467.827575 4941349.248735 187.712116 509908.792316 4894371.644592 237.242926 525449.320772 4915552.161908 349.124747 521504.888561 4983049.125355 104.489118 468691.320296 4830857.991211 -106.226503 501318.895340 4878682.714559 230.219259 487996.138990 4847824.519464 64.108775 424089.377938 4906023.376708 -508.055932 534127.977440 4887796.251652 400.797833 426756.864755 4926232.947265 -392.688264 495194.850308 4900052.711616 234.469424 521777.964224 4951067.089020 155.164903 497964.128145 4862748.242427 158.899427 488517.832522 4836410.293107 71.298842 454066.057636 4832721.719458 -219.749895 478433.712606 4840435.424406 -19.457496 461929.425414 4954135.816134 69.038379 419411.802352 4896844.791467 -594.815462 436131.498351 4865549.949668 -394.364872 448300.592839 4833882.868482 -264.192331 480390.627872 4830527.181873 3.955796 431636.357402 4844134.782586 -449.488260 456290.287815 4842139.985989 -197.001266 549221.452751 4921259.469580 475.219834 540729.732120 4934665.800036 170.586390 454523.050599 4866946.274001 -196.156515 541594.287538 4899798.570214 423.541897 471991.738332 4903764.002050 74.689531 516076.602000 4858845.110789 277.271668 468294.140853 4843311.216667 -99.317102 534296.019023 4925811.734080 406.923933 553454.605014 4945074.403772 86.669720 475175.371166 4853999.582180 -37.581351 552297.783076 4912287.931772 472.438190 519925.945498 4864300.734477 318.398603 501219.435527 4831649.959140 169.292738 509131.436703 4953186.053618 146.127312 483997.698821 4926330.204957 194.660822 529369.994398 4882365.603954 371.483609 527711.357097 4894366.501440 359.652641 420263.814840 4868517.671635 -601.021464 447697.360775 4913503.119702 -177.562077 530301.929407 4972701.559970 117.347186 474610.443510 4870877.502298 -11.824813 475451.892042 4828815.494468 -42.229652 489891.415115 4864957.577293 101.481388 541922.081936 4919756.412202 347.044194 450989.613211 4884475.918681 -224.746233 451242.162703 4855872.542783 -241.593196 454707.960771 4928094.413193 -21.956353 422814.427301 4916731.339695 -488.631589 481600.131385 4861945.240125 30.212607 448422.404728 4874996.330590 -254.934781 472962.761696 4840362.421973 -65.987067 463425.049233 4835703.651546 -138.852074 488817.775503 4967712.632941 213.471793 421636.709530 4878211.831265 -582.895648 456637.785227 4834032.701639 -195.581048 418956.091588 4888173.137820 -614.073518 509560.013046 4978948.678299 72.494860 435876.819701 4905212.647300 -353.984911 466984.372081 4859332.776513 -104.934368 497973.277214 4842078.296633 135.878279 499025.331607 4847068.034498 142.590974 434754.478050 4887447.056750 -401.647546 507078.582097 4885963.006046 272.105064 480651.042187 4847087.795448 -0.453290 541591.593010 4892782.117612 426.633593 508112.319803 4928115.748185 280.798179 489822.273131 4842105.452916 78.009339 551652.968512 4927197.358611 466.644325 420761.956991 4855290.351155 -588.483950 466652.673286 4878329.568902 -73.631141 533422.269709 4909220.647850 362.790073 482914.588374 4889078.912560 98.819255 517377.521992 4878002.698316 342.851531 493675.538305 4834745.584766 110.186171 490304.300739 4891081.873743 165.765930 501880.686068 4941065.970093 239.070293 432002.965088 4879095.060077 -442.304744 540715.771669 4911994.493248 414.547056 533789.774847 4901312.885241 375.888265 506573.228194 4833457.237612 207.083189 419883.013012 4848432.223696 -594.796279 494028.109827 4850076.779804 107.705699 445249.297102 4848786.141492 -291.892371 439877.365020 4860606.508246 -355.821936 552697.640087 4916588.348522 477.900348 451632.442680 4832521.730016 -241.874223 438996.753925 4872917.468598 -354.218756 432697.305445 4849860.899047 -436.790703 474543.622022 4892661.599788 43.373084 438180.920971 4839952.414820 -373.147905 520220.939107 4889497.007775 305.226319 506986.438206 4844541.895346 207.988404 525931.000000 5000920.000000 89.408913 417910.000000 4946000.000000 -415.193550 415812.000000 4923100.000000 -572.498812 413058.000000 4901990.000000 -700.157114 411999.000000 4892880.000000 -738.533271 411929.000000 4883000.000000 -757.919314 412988.000000 4872900.000000 -749.278140 413906.000000 4861960.000000 -737.695118 414894.000000 4851860.000000 -721.874290 415882.000000 4843890.000000 -704.497968 423860.000000 4839860.000000 -596.786820 432967.000000 4835980.000000 -480.422522 442921.000000 4831960.000000 -351.562701 449910.000000 4829980.000000 -308.023220 453864.000000 4829910.000000 -250.187900 455982.000000 4830970.000000 -220.471220 461982.000000 4830900.000000 -166.270306 465018.000000 4824970.000000 -148.032534 471937.000000 4823910.000000 -87.461570 480973.000000 4823980.000000 3.038705 486904.000000 4830970.000000 67.636118 491069.000000 4831040.000000 99.337207 500882.000000 4827930.000000 164.590736 504976.000000 4827930.000000 188.233426 509989.000000 4832870.000000 221.018295 509000.000000 4836050.000000 221.876350 508930.000000 4839930.000000 223.659610 517049.000000 4844800.000000 269.453020 520932.000000 4851930.000000 300.006918 522908.000000 4859000.000000 320.604460 527003.000000 4864930.000000 401.099296 529827.000000 4876930.000000 354.989877 533992.000000 4879960.000000 376.323448 544864.000000 4883990.000000 414.471012 551924.000000 4897890.000000 448.598132 555948.000000 4907850.000000 471.870606 557925.000000 4913920.000000 494.060140 556936.000000 4920910.000000 405.567366 558066.000000 4929950.000000 155.896094 559972.000000 4939050.000000 101.316226 561031.000000 4945970.000000 97.189571 458000.000000 4905000.000000 -100.633000 510499.428571 4993074.285714 87.175546 495067.857143 4985228.571429 43.124161 479636.285714 4977382.857143 176.254637 464204.714286 4969537.142857 115.660410 448773.142857 4961691.428571 51.540937 433341.571429 4953845.714286 -180.139943 416861.000000 4934550.000000 -495.627881 414435.000000 4912545.000000 -641.326015 552256.000000 4959707.500000 83.015337 543481.000000 4973445.000000 89.960002 534706.000000 4987182.500000 92.057357 490387.025660 4856482.437613 86.962398 512932.756522 4916394.782880 277.761953 459321.306754 4860018.436069 -177.357981 498982.352198 4888569.908649 230.111662 451160.622764 4845376.267212 -260.167851 474401.984759 4845537.597817 -52.394118 441773.615834 4882485.075565 -340.009773 520084.083972 4897433.275149 294.623602 530901.232214 4939777.178038 131.756562 476592.912120 4882117.563616 20.008218 535203.445883 4916444.983683 331.028906 434342.308444 4856668.160688 -451.415042 494606.990600 4954577.674754 218.996300 494125.987488 4844781.084941 107.221480 511676.939338 4875575.278057 303.366972 506945.330916 4858864.186312 217.030392 452169.313436 4836510.250087 -246.252910 483837.537813 4911206.446665 197.548601 440744.469137 4927235.742257 -205.400625 469741.302701 4938768.980430 128.345061 499504.962721 4836628.711112 151.179654 462036.556770 4842499.192947 -157.513399 429736.931583 4895434.590664 -479.097038 475267.512045 4834802.299256 -47.263850 484643.032562 4841580.631442 32.224370 518307.345150 4965814.391306 85.928464 535615.995883 4894940.976414 413.494298 494785.111052 4871494.510766 156.212534 544216.147173 4927090.606603 200.606969 473167.512945 4862227.566195 -47.964860 457577.611915 4877646.188583 -172.270226 543731.391088 4945164.547224 105.435098 547018.323089 4914426.868627 460.662257 526126.709656 4886657.287446 348.881990 505278.853984 4849319.665709 190.398637 506530.218095 4905949.323241 231.168523 445009.052774 4864694.192971 -317.923242 428908.384309 4870506.408490 -521.675064 503617.238211 4833378.226874 186.702393 526340.960263 4904478.482712 321.291676 496254.293076 4929865.289954 207.334777 483108.644686 4897892.255891 129.653966 432876.825278 4915645.245559 -363.283348 520338.457025 4872282.177187 358.302700 513303.668464 4866446.384407 285.238803 515711.248654 4939301.805310 226.622186 493926.708034 4839449.604296 106.135232 438620.230028 4847894.970991 -398.631656 514718.406712 4883668.857349 330.754040 466237.676346 4850812.825726 -126.685318 484713.138256 4871922.997915 73.407520 539337.711731 4905634.994539 402.824527 468416.458218 4837725.571719 -109.563056 478088.941847 4957590.823851 166.384450 444026.600511 4855513.729659 -327.653926 498953.715559 4854101.034222 145.510983 426386.542056 4850696.572973 -561.741751 458704.098481 4836955.785687 -188.093823 483256.013042 4853149.017381 28.434110 521650.173062 4927394.996089 244.883696 427189.100239 4885567.688686 -532.868523 502420.545803 4967577.017691 133.211034 512342.147842 4852627.090614 244.988688 465161.217288 4868339.967597 -96.187276 534393.837441 4958239.609365 119.119376 489925.218373 4881779.495819 138.052108 444760.017426 4839792.320523 -315.980971 430797.321518 4938577.946521 -284.747671 503140.019239 4842564.068649 175.861581 497116.976705 4832382.857713 126.021514 425785.464116 4861278.096023 -568.786947 505283.902757 4837057.961189 198.637500 448936.679480 4943299.387485 -20.840694 482362.420633 4835766.403615 19.586940 466920.563415 4918008.705203 61.350741 547390.797665 4906483.052590 441.831023 444983.602929 4895456.903864 -281.079131 457632.853010 4849401.408606 -191.048733 516639.120803 4905572.982745 285.982145 550282.633983 4935479.971636 165.249247 522776.284892 4880484.480671 307.097147 504638.058737 4869007.268769 229.160858 462624.048571 4890000.465375 -103.835390 510596.879601 4846353.847027 233.284174 498161.451540 4916855.353225 191.461550 487467.827575 4941349.248735 186.612030 509908.792316 4894371.644592 231.401604 525449.320772 4915552.161908 343.878702 521504.888561 4983049.125355 104.106828 468691.320296 4830857.991211 -111.471949 501318.895340 4878682.714559 228.719259 487996.138990 4847824.519464 62.166008 424089.377938 4906023.376708 -526.674881 534127.977440 4887796.251652 397.138028 426756.864755 4926232.947265 -400.782666 495194.850308 4900052.711616 234.300973 521777.964224 4951067.089020 149.417543 497964.128145 4862748.242427 157.399427 488517.832522 4836410.293107 68.979574 454066.057636 4832721.719458 -236.483425 478433.712606 4840435.424406 -21.698591 461929.425414 4954135.816134 65.068152 419411.802352 4896844.791467 -620.661565 436131.498351 4865549.949668 -424.134783 448300.592839 4833882.868482 -282.330419 480390.627872 4830527.181873 1.748253 431636.357402 4844134.782586 -492.125985 456290.287815 4842139.985989 -213.625382 549221.452751 4921259.469580 474.319638 540729.732120 4934665.800036 168.873016 454523.050599 4866946.274001 -226.176180 541594.287538 4899798.570214 420.653731 471991.738332 4903764.002050 71.004941 516076.602000 4858845.110789 275.771668 468294.140853 4843311.216667 -104.993535 534296.019023 4925811.734080 405.169116 553454.605014 4945074.403772 86.039772 475175.371166 4853999.582180 -43.329111 552297.783076 4912287.931772 472.023705 519925.945498 4864300.734477 316.898603 501219.435527 4831649.959140 167.967759 509131.436703 4953186.053618 144.703314 483997.698821 4926330.204957 194.546932 529369.994398 4882365.603954 365.455716 527711.357097 4894366.501440 355.169883 420263.814840 4868517.671635 -645.104665 447697.360775 4913503.119702 -184.011228 530301.929407 4972701.559970 117.163640 474610.443510 4870877.502298 -13.855222 475451.892042 4828815.494468 -44.845487 489891.415115 4864957.577293 99.981388 541922.081936 4919756.412202 344.863085 450989.613211 4884475.918681 -233.185197 451242.162703 4855872.542783 -263.389774 454707.960771 4928094.413193 -24.757529 422814.427301 4916731.339695 -501.456651 481600.131385 4861945.240125 27.620854 448422.404728 4874996.330590 -267.762108 472962.761696 4840362.421973 -68.078770 463425.049233 4835703.651546 -146.358308 488817.775503 4967712.632941 212.069501 421636.709530 4878211.831265 -620.168292 456637.785227 4834032.701639 -209.216318 418956.091588 4888173.137820 -646.153359 509560.013046 4978948.678299 70.942630 435876.819701 4905212.647300 -367.713661 466984.372081 4859332.776513 -110.456214 497973.277214 4842078.296633 134.378279 499025.331607 4847068.034498 141.090974 434754.478050 4887447.056750 -425.510493 507078.582097 4885963.006046 271.358407 480651.042187 4847087.795448 -3.611948 541591.593010 4892782.117612 423.702396 508112.319803 4928115.748185 280.684872 489822.273131 4842105.452916 76.195133 551652.968512 4927197.358611 465.868805 420761.956991 4855290.351155 -639.967740 466652.673286 4878329.568902 -75.286045 533422.269709 4909220.647850 358.841846 482914.588374 4889078.912560 97.319255 517377.521992 4878002.698316 342.430931 493675.538305 4834745.584766 108.323129 490304.300739 4891081.873743 164.265930 501880.686068 4941065.970093 238.864250 432002.965088 4879095.060077 -472.540976 540715.771669 4911994.493248 413.879784 533789.774847 4901312.885241 372.300161 506573.228194 4833457.237612 205.583189 419883.013012 4848432.223696 -650.984135 494028.109827 4850076.779804 106.205699 445249.297102 4848786.141492 -319.835814 439877.365020 4860606.508246 -377.977799 552697.640087 4916588.348522 477.379465 451632.442680 4832521.730016 -262.504981 438996.753925 4872917.468598 -383.509779 432697.305445 4849860.899047 -475.988072 474543.622022 4892661.599788 40.883215 438180.920971 4839952.414820 -407.507336 520220.939107 4889497.007775 299.903292 506986.438206 4844541.895346 206.488404 525931.000000 5000920.000000 88.311754 417910.000000 4946000.000000 -418.193550 415812.000000 4923100.000000 -575.498812 413058.000000 4901990.000000 -703.157114 411999.000000 4892880.000000 -741.533271 411929.000000 4883000.000000 -760.919314 412988.000000 4872900.000000 -752.278140 413906.000000 4861960.000000 -740.695118 414894.000000 4851860.000000 -724.874290 415882.000000 4843890.000000 -707.497968 423860.000000 4839860.000000 -599.786820 432967.000000 4835980.000000 -483.422522 442921.000000 4831960.000000 -354.562701 449910.000000 4829980.000000 -311.023220 453864.000000 4829910.000000 -253.187900 455982.000000 4830970.000000 -223.471220 461982.000000 4830900.000000 -169.270306 465018.000000 4824970.000000 -151.032534 471937.000000 4823910.000000 -90.461570 480973.000000 4823980.000000 0.038705 486904.000000 4830970.000000 64.636118 491069.000000 4831040.000000 96.337207 500882.000000 4827930.000000 161.590736 504976.000000 4827930.000000 186.733426 509989.000000 4832870.000000 219.518295 509000.000000 4836050.000000 220.376350 508930.000000 4839930.000000 222.159610 517049.000000 4844800.000000 267.953020 520932.000000 4851930.000000 298.506918 522908.000000 4859000.000000 319.104460 527003.000000 4864930.000000 399.599296 529827.000000 4876930.000000 348.749579 533992.000000 4879960.000000 370.820632 544864.000000 4883990.000000 410.232364 551924.000000 4897890.000000 444.377708 555948.000000 4907850.000000 469.647676 557925.000000 4913920.000000 492.896065 556936.000000 4920910.000000 404.579726 558066.000000 4929950.000000 154.344056 559972.000000 4939050.000000 100.557722 561031.000000 4945970.000000 96.298766 458000.000000 4905000.000000 -103.633000 510499.428571 4993074.285714 86.031155 495067.857143 4985228.571429 39.829604 479636.285714 4977382.857143 175.991637 464204.714286 4969537.142857 113.436057 448773.142857 4961691.428571 50.040937 433341.571429 4953845.714286 -183.139943 416861.000000 4934550.000000 -498.627881 414435.000000 4912545.000000 -644.326015 552256.000000 4959707.500000 82.366391 543481.000000 4973445.000000 88.880025 534706.000000 4987182.500000 91.087131 490387.025660 4856482.437613 85.462398 512932.756522 4916394.782880 275.350613 459321.306754 4860018.436069 -180.357981 498982.352198 4888569.908649 228.611662 451160.622764 4845376.267212 -263.167851 474401.984759 4845537.597817 -55.394118 441773.615834 4882485.075565 -343.009773 520084.083972 4897433.275149 289.170280 530901.232214 4939777.178038 130.434936 476592.912120 4882117.563616 17.008218 535203.445883 4916444.983683 328.909239 434342.308444 4856668.160688 -454.415042 494606.990600 4954577.674754 218.256446 494125.987488 4844781.084941 104.410461 511676.939338 4875575.278057 301.866972 506945.330916 4858864.186312 215.530392 452169.313436 4836510.250087 -249.252910 483837.537813 4911206.446665 196.048601 440744.469137 4927235.742257 -208.400625 469741.302701 4938768.980430 127.173090 499504.962721 4836628.711112 148.937098 462036.556770 4842499.192947 -160.513399 429736.931583 4895434.590664 -482.097038 475267.512045 4834802.299256 -50.263850 484643.032562 4841580.631442 29.224370 518307.345150 4965814.391306 84.628925 535615.995883 4894940.976414 412.452682 494785.111052 4871494.510766 154.712534 544216.147173 4927090.606603 196.834677 473167.512945 4862227.566195 -50.964860 457577.611915 4877646.188583 -175.270226 543731.391088 4945164.547224 104.856990 547018.323089 4914426.868627 460.319701 526126.709656 4886657.287446 343.113360 505278.853984 4849319.665709 188.898637 506530.218095 4905949.323241 224.694417 445009.052774 4864694.192971 -320.923242 428908.384309 4870506.408490 -524.675064 503617.238211 4833378.226874 185.202393 526340.960263 4904478.482712 314.951688 496254.293076 4929865.289954 204.959130 483108.644686 4897892.255891 128.153966 432876.825278 4915645.245559 -366.283348 520338.457025 4872282.177187 356.802700 513303.668464 4866446.384407 283.738803 515711.248654 4939301.805310 222.893556 493926.708034 4839449.604296 103.135232 438620.230028 4847894.970991 -401.631656 514718.406712 4883668.857349 330.371252 466237.676346 4850812.825726 -129.685318 484713.138256 4871922.997915 71.907520 539337.711731 4905634.994539 400.792208 468416.458218 4837725.571719 -112.563056 478088.941847 4957590.823851 165.513827 444026.600511 4855513.729659 -330.653926 498953.715559 4854101.034222 144.010983 426386.542056 4850696.572973 -564.741751 458704.098481 4836955.785687 -191.093823 483256.013042 4853149.017381 25.434110 521650.173062 4927394.996089 241.956518 427189.100239 4885567.688686 -535.868523 502420.545803 4967577.017691 132.047181 512342.147842 4852627.090614 243.488688 465161.217288 4868339.967597 -99.187276 534393.837441 4958239.609365 118.131633 489925.218373 4881779.495819 136.552108 444760.017426 4839792.320523 -318.980971 430797.321518 4938577.946521 -287.747671 503140.019239 4842564.068649 174.361581 497116.976705 4832382.857713 123.196979 425785.464116 4861278.096023 -571.786947 505283.902757 4837057.961189 197.137500 448936.679480 4943299.387485 -23.840694 482362.420633 4835766.403615 16.586940 466920.563415 4918008.705203 58.350741 547390.797665 4906483.052590 440.093156 444983.602929 4895456.903864 -284.079131 457632.853010 4849401.408606 -194.048733 516639.120803 4905572.982745 280.017695 550282.633983 4935479.971636 165.118775 522776.284892 4880484.480671 300.909348 504638.058737 4869007.268769 227.660858 462624.048571 4890000.465375 -106.835390 510596.879601 4846353.847027 231.784174 498161.451540 4916855.353225 186.074223 487467.827575 4941349.248735 185.512126 509908.792316 4894371.644592 225.561283 525449.320772 4915552.161908 338.632657 521504.888561 4983049.125355 103.724579 468691.320296 4830857.991211 -114.471949 501318.895340 4878682.714559 227.219259 487996.138990 4847824.519464 59.166008 424089.377938 4906023.376708 -529.674881 534127.977440 4887796.251652 393.477427 426756.864755 4926232.947265 -403.782666 495194.850308 4900052.711616 234.132523 521777.964224 4951067.089020 143.669249 497964.128145 4862748.242427 155.899427 488517.832522 4836410.293107 65.979574 454066.057636 4832721.719458 -239.483425 478433.712606 4840435.424406 -24.698591 461929.425414 4954135.816134 61.097990 419411.802352 4896844.791467 -623.661565 436131.498351 4865549.949668 -427.134783 448300.592839 4833882.868482 -285.330419 480390.627872 4830527.181873 -1.251747 431636.357402 4844134.782586 -495.125985 456290.287815 4842139.985989 -216.625382 549221.452751 4921259.469580 473.419443 540729.732120 4934665.800036 167.159706 454523.050599 4866946.274001 -229.176180 541594.287538 4899798.570214 417.765564 471991.738332 4903764.002050 68.004941 516076.602000 4858845.110789 274.271668 468294.140853 4843311.216667 -107.993535 534296.019023 4925811.734080 403.414300 553454.605014 4945074.403772 85.409444 475175.371166 4853999.582180 -46.329111 552297.783076 4912287.931772 471.609231 519925.945498 4864300.734477 315.398603 501219.435527 4831649.959140 165.942697 509131.436703 4953186.053618 143.279866 483997.698821 4926330.204957 194.432046 529369.994398 4882365.603954 359.427555 527711.357097 4894366.501440 350.686780 420263.814840 4868517.671635 -648.104665 447697.360775 4913503.119702 -187.011228 530301.929407 4972701.559970 116.979997 474610.443510 4870877.502298 -16.855222 475451.892042 4828815.494468 -47.845487 489891.415115 4864957.577293 98.481388 541922.081936 4919756.412202 342.681977 450989.613211 4884475.918681 -236.185197 451242.162703 4855872.542783 -266.389774 454707.960771 4928094.413193 -27.757529 422814.427301 4916731.339695 -504.456651 481600.131385 4861945.240125 24.620854 448422.404728 4874996.330590 -270.762108 472962.761696 4840362.421973 -71.078770 463425.049233 4835703.651546 -149.358308 488817.775503 4967712.632941 210.667313 421636.709530 4878211.831265 -623.168292 456637.785227 4834032.701639 -212.216318 418956.091588 4888173.137820 -649.153359 509560.013046 4978948.678299 69.390399 435876.819701 4905212.647300 -370.713661 466984.372081 4859332.776513 -113.456214 497973.277214 4842078.296633 132.878279 499025.331607 4847068.034498 139.590974 434754.478050 4887447.056750 -428.510493 507078.582097 4885963.006046 270.610865 480651.042187 4847087.795448 -6.611948 541591.593010 4892782.117612 420.770416 508112.319803 4928115.748185 280.571564 489822.273131 4842105.452916 73.195133 551652.968512 4927197.358611 465.093286 420761.956991 4855290.351155 -642.967740 466652.673286 4878329.568902 -78.286045 533422.269709 4909220.647850 354.893976 482914.588374 4889078.912560 95.819255 517377.521992 4878002.698316 342.010954 493675.538305 4834745.584766 105.323129 490304.300739 4891081.873743 162.765930 501880.686068 4941065.970093 238.659088 432002.965088 4879095.060077 -475.540976 540715.771669 4911994.493248 413.212943 533789.774847 4901312.885241 368.711476 506573.228194 4833457.237612 204.083189 419883.013012 4848432.223696 -653.984135 494028.109827 4850076.779804 104.705699 445249.297102 4848786.141492 -322.835814 439877.365020 4860606.508246 -380.977799 552697.640087 4916588.348522 476.858279 451632.442680 4832521.730016 -265.504981 438996.753925 4872917.468598 -386.509779 432697.305445 4849860.899047 -478.988072 474543.622022 4892661.599788 37.883215 438180.920971 4839952.414820 -410.507336 520220.939107 4889497.007775 294.580044 506986.438206 4844541.895346 204.988404 525931.000000 5000920.000000 87.214664 417910.000000 4946000.000000 -446.228190 415812.000000 4923100.000000 -607.700828 413058.000000 4901990.000000 -735.542462 411999.000000 4892880.000000 -772.981185 411929.000000 4883000.000000 -789.980742 412988.000000 4872900.000000 -782.951052 413906.000000 4861960.000000 -771.521594 414894.000000 4851860.000000 -754.751160 415882.000000 4843890.000000 -737.558108 423860.000000 4839860.000000 -631.171820 432967.000000 4835980.000000 -515.845408 442921.000000 4831960.000000 -386.859463 449910.000000 4829980.000000 -341.946440 453864.000000 4829910.000000 -285.573156 455982.000000 4830970.000000 -257.133012 461982.000000 4830900.000000 -201.917328 465018.000000 4824970.000000 -179.485420 471937.000000 4823910.000000 -118.494257 480973.000000 4823980.000000 -23.860204 486904.000000 4830970.000000 30.871776 491069.000000 4831040.000000 53.550604 500882.000000 4827930.000000 136.784778 504976.000000 4827930.000000 168.250198 509989.000000 4832870.000000 198.628040 509000.000000 4836050.000000 194.094800 508930.000000 4839930.000000 194.179660 517049.000000 4844800.000000 249.018114 520932.000000 4851930.000000 281.124766 522908.000000 4859000.000000 302.724136 527003.000000 4864930.000000 390.707341 529827.000000 4876930.000000 342.509178 533992.000000 4879960.000000 365.316824 544864.000000 4883990.000000 405.993580 551924.000000 4897890.000000 440.157284 555948.000000 4907850.000000 467.425342 557925.000000 4913920.000000 491.732065 556936.000000 4920910.000000 403.591932 558066.000000 4929950.000000 152.792018 559972.000000 4939050.000000 99.800162 561031.000000 4945970.000000 95.407961 458000.000000 4905000.000000 -144.225000 510499.428571 4993074.285714 84.886339 495067.857143 4985228.571429 36.535139 479636.285714 4977382.857143 175.728637 464204.714286 4969537.142857 111.212295 448773.142857 4961691.428571 -5.853286 433341.571429 4953845.714286 -219.250702 416861.000000 4934550.000000 -530.614584 414435.000000 4912545.000000 -676.618995 552256.000000 4959707.500000 81.717701 543481.000000 4973445.000000 87.799677 534706.000000 4987182.500000 90.117316 490387.025660 4856482.437613 49.545924 512932.756522 4916394.782880 272.938878 459321.306754 4860018.436069 -208.299180 498982.352198 4888569.908649 203.692352 451160.622764 4845376.267212 -295.744132 474401.984759 4845537.597817 -86.752785 441773.615834 4882485.075565 -369.824234 520084.083972 4897433.275149 283.717475 530901.232214 4939777.178038 129.114186 476592.912120 4882117.563616 -18.560517 535203.445883 4916444.983683 326.789776 434342.308444 4856668.160688 -486.429144 494606.990600 4954577.674754 217.516830 494125.987488 4844781.084941 65.690471 511676.939338 4875575.278057 280.634857 506945.330916 4858864.186312 183.452966 452169.313436 4836510.250087 -282.693999 483837.537813 4911206.446665 189.176791 440744.469137 4927235.742257 -239.212404 469741.302701 4938768.980430 126.000861 499504.962721 4836628.711112 108.018833 462036.556770 4842499.192947 -196.771840 429736.931583 4895434.590664 -512.331703 475267.512045 4834802.299256 -79.820286 484643.032562 4841580.631442 -1.381858 518307.345150 4965814.391306 83.329892 535615.995883 4894940.976414 411.411449 494785.111052 4871494.510766 121.050321 544216.147173 4927090.606603 193.063294 473167.512945 4862227.566195 -85.070880 457577.611915 4877646.188583 -194.315960 543731.391088 4945164.547224 104.279778 547018.323089 4914426.868627 459.977163 526126.709656 4886657.287446 337.344819 505278.853984 4849319.665709 153.493876 506530.218095 4905949.323241 218.220260 445009.052774 4864694.192971 -338.417688 428908.384309 4870506.408490 -556.527779 503617.238211 4833378.226874 149.076208 526340.960263 4904478.482712 308.611701 496254.293076 4929865.289954 202.583602 483108.644686 4897892.255891 110.305748 432876.825278 4915645.245559 -400.270184 520338.457025 4872282.177187 341.988492 513303.668464 4866446.384407 259.343548 515711.248654 4939301.805310 219.164926 493926.708034 4839449.604296 62.727530 438620.230028 4847894.970991 -438.231460 514718.406712 4883668.857349 329.988514 466237.676346 4850812.825726 -163.576449 484713.138256 4871922.997915 37.929836 539337.711731 4905634.994539 398.760255 468416.458218 4837725.571719 -141.691612 478088.941847 4957590.823851 164.642934 444026.600511 4855513.729659 -362.237222 498953.715559 4854101.034222 108.993069 426386.542056 4850696.572973 -596.647031 458704.098481 4836955.785687 -226.517523 483256.013042 4853149.017381 -10.253041 521650.173062 4927394.996089 239.028431 427189.100239 4885567.688686 -566.456651 502420.545803 4967577.017691 130.883172 512342.147842 4852627.090614 215.371565 465161.217288 4868339.967597 -135.023820 534393.837441 4958239.609365 117.144045 489925.218373 4881779.495819 108.957499 444760.017426 4839792.320523 -356.101570 430797.321518 4938577.946521 -317.250430 503140.019239 4842564.068649 138.543295 497116.976705 4832382.857713 86.196183 425785.464116 4861278.096023 -603.014283 505283.902757 4837057.961189 162.505752 448936.679480 4943299.387485 -76.148595 482362.420633 4835766.403615 -12.566439 466920.563415 4918008.705203 51.792186 547390.797665 4906483.052590 438.355898 444983.602929 4895456.903864 -312.524939 457632.853010 4849401.408606 -229.321527 516639.120803 4905572.982745 274.052885 550282.633983 4935479.971636 164.988539 522776.284892 4880484.480671 294.721325 504638.058737 4869007.268769 197.928460 462624.048571 4890000.465375 -122.206676 510596.879601 4846353.847027 203.037660 498161.451540 4916855.353225 180.686735 487467.827575 4941349.248735 184.412572 509908.792316 4894371.644592 219.719962 525449.320772 4915552.161908 333.386612 521504.888561 4983049.125355 103.342834 468691.320296 4830857.991211 -145.010527 501318.895340 4878682.714559 199.512368 487996.138990 4847824.519464 23.193691 424089.377938 4906023.376708 -561.288255 534127.977440 4887796.251652 389.816953 426756.864755 4926232.947265 -437.349159 495194.850308 4900052.711616 213.431679 521777.964224 4951067.089020 137.921821 497964.128145 4862748.242427 120.151375 488517.832522 4836410.293107 29.714031 454066.057636 4832721.719458 -272.370678 478433.712606 4840435.424406 -52.052327 461929.425414 4954135.816134 57.128622 419411.802352 4896844.791467 -654.869731 436131.498351 4865549.949668 -458.842555 448300.592839 4833882.868482 -319.220923 480390.627872 4830527.181873 -31.429779 431636.357402 4844134.782586 -528.350022 456290.287815 4842139.985989 -247.188807 549221.452751 4921259.469580 472.519470 540729.732120 4934665.800036 165.446061 454523.050599 4866946.274001 -255.414084 541594.287538 4899798.570214 414.877196 471991.738332 4903764.002050 54.664541 516076.602000 4858845.110789 249.668877 468294.140853 4843311.216667 -144.438483 534296.019023 4925811.734080 401.659484 553454.605014 4945074.403772 84.779496 475175.371166 4853999.582180 -82.134283 552297.783076 4912287.931772 471.194746 519925.945498 4864300.734477 294.908705 501219.435527 4831649.959140 130.129615 509131.436703 4953186.053618 141.855736 483997.698821 4926330.204957 192.654065 529369.994398 4882365.603954 353.399658 527711.357097 4894366.501440 346.203678 420263.814840 4868517.671635 -679.159273 447697.360775 4913503.119702 -217.732866 530301.929407 4972701.559970 116.796451 474610.443510 4870877.502298 -53.233719 475451.892042 4828815.494468 -79.807013 489891.415115 4864957.577293 64.127901 541922.081936 4919756.412202 340.501547 450989.613211 4884475.918681 -252.938791 451242.162703 4855872.542783 -303.171152 454707.960771 4928094.413193 -46.885926 422814.427301 4916731.339695 -537.520693 481600.131385 4861945.240125 -11.345384 448422.404728 4874996.330590 -292.882247 472962.761696 4840362.421973 -101.687499 463425.049233 4835703.651546 -184.272438 488817.775503 4967712.632941 209.264491 421636.709530 4878211.831265 -653.614421 456637.785227 4834032.701639 -246.805313 418956.091588 4888173.137820 -680.212291 509560.013046 4978948.678299 67.838221 435876.819701 4905212.647300 -402.291544 466984.372081 4859332.776513 -144.652884 497973.277214 4842078.296633 94.008715 499025.331607 4847068.034498 103.286083 434754.478050 4887447.056750 -458.663464 507078.582097 4885963.006046 269.076758 480651.042187 4847087.795448 -36.603615 541591.593010 4892782.117612 417.839219 508112.319803 4928115.748185 280.458369 489822.273131 4842105.452916 36.263107 551652.968512 4927197.358611 464.317222 420761.956991 4855290.351155 -673.664911 466652.673286 4878329.568902 -115.380184 533422.269709 4909220.647850 350.945970 482914.588374 4889078.912560 68.443596 517377.521992 4878002.698316 330.528526 493675.538305 4834745.584766 60.176540 490304.300739 4891081.873743 136.435902 501880.686068 4941065.970093 238.453044 432002.965088 4879095.060077 -509.314513 540715.771669 4911994.493248 412.546381 533789.774847 4901312.885241 365.123372 506573.228194 4833457.237612 175.611465 419883.013012 4848432.223696 -684.984397 494028.109827 4850076.779804 67.984125 445249.297102 4848786.141492 -359.815907 439877.365020 4860606.508246 -408.280081 552697.640087 4916588.348522 476.337396 451632.442680 4832521.730016 -298.082521 438996.753925 4872917.468598 -422.623351 432697.305445 4849860.899047 -512.733475 474543.622022 4892661.599788 8.294146 438180.920971 4839952.414820 -445.081184 520220.939107 4889497.007775 289.257520 506986.438206 4844541.895346 171.488823 525931.000000 5000920.000000 86.118356 417910.000000 4946000.000000 -458.753530 415812.000000 4923100.000000 -613.607420 413058.000000 4901990.000000 -738.857146 411999.000000 4892880.000000 -777.191724 411929.000000 4883000.000000 -794.350303 412988.000000 4872900.000000 -786.847692 413906.000000 4861960.000000 -775.619112 414894.000000 4851860.000000 -759.193344 415882.000000 4843890.000000 -742.247736 423860.000000 4839860.000000 -634.944780 432967.000000 4835980.000000 -519.050696 442921.000000 4831960.000000 -390.546454 449910.000000 4829980.000000 -345.570380 453864.000000 4829910.000000 -289.102298 455982.000000 4830970.000000 -259.782862 461982.000000 4830900.000000 -203.773044 465018.000000 4824970.000000 -182.358038 471937.000000 4823910.000000 -120.801745 480973.000000 4823980.000000 -27.528467 486904.000000 4830970.000000 29.825532 491069.000000 4831040.000000 52.131200 500882.000000 4827930.000000 133.607360 504976.000000 4827930.000000 146.710156 509989.000000 4832870.000000 176.498322 509000.000000 4836050.000000 173.278000 508930.000000 4839930.000000 174.423840 517049.000000 4844800.000000 227.884563 520932.000000 4851930.000000 262.941614 522908.000000 4859000.000000 288.857904 527003.000000 4864930.000000 360.819562 529827.000000 4876930.000000 336.268123 533992.000000 4879960.000000 359.813016 544864.000000 4883990.000000 401.754932 551924.000000 4897890.000000 435.936784 555948.000000 4907850.000000 465.202412 557925.000000 4913920.000000 490.568065 556936.000000 4920910.000000 402.605048 558066.000000 4929950.000000 151.239980 559972.000000 4939050.000000 99.041708 561031.000000 4945970.000000 94.517157 458000.000000 4905000.000000 -146.166000 510499.428571 4993074.285714 83.741449 495067.857143 4985228.571429 33.240582 479636.285714 4977382.857143 175.465617 464204.714286 4969537.142857 108.988738 448773.142857 4961691.428571 -20.091450 433341.571429 4953845.714286 -231.740090 416861.000000 4934550.000000 -539.226776 414435.000000 4912545.000000 -680.177380 552256.000000 4959707.500000 81.069011 543481.000000 4973445.000000 86.719700 534706.000000 4987182.500000 89.147796 490387.025660 4856482.437613 47.517935 512932.756522 4916394.782880 270.527538 459321.306754 4860018.436069 -212.170213 498982.352198 4888569.908649 176.461919 451160.622764 4845376.267212 -297.624767 474401.984759 4845537.597817 -90.733701 441773.615834 4882485.075565 -372.848923 520084.083972 4897433.275149 278.264152 530901.232214 4939777.178038 127.793213 476592.912120 4882117.563616 -20.784031 535203.445883 4916444.983683 324.670109 434342.308444 4856668.160688 -490.479448 494606.990600 4954577.674754 216.776791 494125.987488 4844781.084941 63.837087 511676.939338 4875575.278057 249.642439 506945.330916 4858864.186312 166.453900 452169.313436 4836510.250087 -283.802359 483837.537813 4911206.446665 144.559692 440744.469137 4927235.742257 -246.381756 469741.302701 4938768.980430 110.115056 499504.962721 4836628.711112 105.336221 462036.556770 4842499.192947 -198.450298 429736.931583 4895434.590664 -515.500579 475267.512045 4834802.299256 -82.063978 484643.032562 4841580.631442 -2.739958 518307.345150 4965814.391306 82.030045 535615.995883 4894940.976414 410.370832 494785.111052 4871494.510766 106.212615 544216.147173 4927090.606603 189.291912 473167.512945 4862227.566195 -88.512469 457577.611915 4877646.188583 -197.746348 543731.391088 4945164.547224 103.702401 547018.323089 4914426.868627 459.634608 526126.709656 4886657.287446 331.577062 505278.853984 4849319.665709 141.353413 506530.218095 4905949.323241 211.746624 445009.052774 4864694.192971 -349.759505 428908.384309 4870506.408490 -559.906736 503617.238211 4833378.226874 134.130573 526340.960263 4904478.482712 302.272532 496254.293076 4929865.289954 200.207821 483108.644686 4897892.255891 107.815610 432876.825278 4915645.245559 -403.149931 520338.457025 4872282.177187 311.628008 513303.668464 4866446.384407 235.293810 515711.248654 4939301.805310 215.436597 493926.708034 4839449.604296 60.126891 438620.230028 4847894.970991 -439.837507 514718.406712 4883668.857349 294.811650 466237.676346 4850812.825726 -165.451331 484713.138256 4871922.997915 36.313749 539337.711731 4905634.994539 396.727329 468416.458218 4837725.571719 -144.574951 478088.941847 4957590.823851 163.772223 444026.600511 4855513.729659 -368.448524 498953.715559 4854101.034222 107.463764 426386.542056 4850696.572973 -600.247080 458704.098481 4836955.785687 -227.946714 483256.013042 4853149.017381 -13.201307 521650.173062 4927394.996089 236.100343 427189.100239 4885567.688686 -569.079666 502420.545803 4967577.017691 129.719584 512342.147842 4852627.090614 199.715854 465161.217288 4868339.967597 -137.715373 534393.837441 4958239.609365 116.156908 489925.218373 4881779.495819 106.879018 444760.017426 4839792.320523 -357.293868 430797.321518 4938577.946521 -328.550871 503140.019239 4842564.068649 137.226614 497116.976705 4832382.857713 78.809942 425785.464116 4861278.096023 -606.707706 505283.902757 4837057.961189 146.495625 448936.679480 4943299.387485 -80.499752 482362.420633 4835766.403615 -14.030749 466920.563415 4918008.705203 48.954169 547390.797665 4906483.052590 436.618421 444983.602929 4895456.903864 -315.071570 457632.853010 4849401.408606 -230.640502 516639.120803 4905572.982745 268.087862 550282.633983 4935479.971636 164.858066 522776.284892 4880484.480671 288.533303 504638.058737 4869007.268769 175.010354 462624.048571 4890000.465375 -130.321583 510596.879601 4846353.847027 185.520938 498161.451540 4916855.353225 175.299246 487467.827575 4941349.248735 183.312669 509908.792316 4894371.644592 213.878731 525449.320772 4915552.161908 328.140016 521504.888561 4983049.125355 102.960584 468691.320296 4830857.991211 -146.674555 501318.895340 4878682.714559 174.045404 487996.138990 4847824.519464 21.517532 424089.377938 4906023.376708 -564.616809 534127.977440 4887796.251652 386.156352 426756.864755 4926232.947265 -443.875562 495194.850308 4900052.711616 180.919215 521777.964224 4951067.089020 132.174306 497964.128145 4862748.242427 103.867034 488517.832522 4836410.293107 27.873402 454066.057636 4832721.719458 -275.008988 478433.712606 4840435.424406 -54.262381 461929.425414 4954135.816134 53.158325 419411.802352 4896844.791467 -658.813333 436131.498351 4865549.949668 -463.388208 448300.592839 4833882.868482 -321.318226 480390.627872 4830527.181873 -33.039244 431636.357402 4844134.782586 -531.307991 456290.287815 4842139.985989 -249.753363 549221.452751 4921259.469580 471.618755 540729.732120 4934665.800036 163.732750 454523.050599 4866946.274001 -257.673376 541594.287538 4899798.570214 411.989042 471991.738332 4903764.002050 53.163673 516076.602000 4858845.110789 234.318784 468294.140853 4843311.216667 -146.523992 534296.019023 4925811.734080 399.904667 553454.605014 4945074.403772 84.149168 475175.371166 4853999.582180 -84.845068 552297.783076 4912287.931772 470.780262 519925.945498 4864300.734477 276.864542 501219.435527 4831649.959140 127.036135 509131.436703 4953186.053618 140.431606 483997.698821 4926330.204957 169.468513 529369.994398 4882365.603954 347.371761 527711.357097 4894366.501440 341.720575 420263.814840 4868517.671635 -682.785423 447697.360775 4913503.119702 -220.821391 530301.929407 4972701.559970 116.612808 474610.443510 4870877.502298 -55.705550 475451.892042 4828815.494468 -82.193908 489891.415115 4864957.577293 62.413186 541922.081936 4919756.412202 338.320439 450989.613211 4884475.918681 -256.460942 451242.162703 4855872.542783 -304.199970 454707.960771 4928094.413193 -52.683296 422814.427301 4916731.339695 -541.926296 481600.131385 4861945.240125 -13.707933 448422.404728 4874996.330590 -301.785103 472962.761696 4840362.421973 -104.171431 463425.049233 4835703.651546 -185.944618 488817.775503 4967712.632941 207.862486 421636.709530 4878211.831265 -656.953123 456637.785227 4834032.701639 -248.601877 418956.091588 4888173.137820 -683.724285 509560.013046 4978948.678299 66.286551 435876.819701 4905212.647300 -404.987165 466984.372081 4859332.776513 -148.194136 497973.277214 4842078.296633 91.704036 499025.331607 4847068.034498 101.254075 434754.478050 4887447.056750 -460.957234 507078.582097 4885963.006046 237.188119 480651.042187 4847087.795448 -39.584633 541591.593010 4892782.117612 414.908021 508112.319803 4928115.748185 280.345058 489822.273131 4842105.452916 34.572768 551652.968512 4927197.358611 463.541247 420761.956991 4855290.351155 -677.705500 466652.673286 4878329.568902 -117.094905 533422.269709 4909220.647850 346.997678 482914.588374 4889078.912560 66.630482 517377.521992 4878002.698316 297.146243 493675.538305 4834745.584766 57.867713 490304.300739 4891081.873743 128.882124 501880.686068 4941065.970093 238.247882 432002.965088 4879095.060077 -511.545345 540715.771669 4911994.493248 411.879103 533789.774847 4901312.885241 361.535374 506573.228194 4833457.237612 156.314861 419883.013012 4848432.223696 -689.151072 494028.109827 4850076.779804 66.031027 445249.297102 4848786.141492 -360.893346 439877.365020 4860606.508246 -415.411520 552697.640087 4916588.348522 475.816210 451632.442680 4832521.730016 -300.730346 438996.753925 4872917.468598 -425.297012 432697.305445 4849860.899047 -515.668503 474543.622022 4892661.599788 7.088999 438180.920971 4839952.414820 -447.430586 520220.939107 4889497.007775 283.934217 506986.438206 4844541.895346 156.693920 525931.000000 5000920.000000 85.021186 417910.000000 4946000.000000 -473.067800 415812.000000 4923100.000000 -620.357568 413058.000000 4901990.000000 -742.644840 411999.000000 4892880.000000 -782.002848 411929.000000 4883000.000000 -799.344710 412988.000000 4872900.000000 -791.300584 413906.000000 4861960.000000 -780.302522 414894.000000 4851860.000000 -764.270542 415882.000000 4843890.000000 -747.607234 423860.000000 4839860.000000 -639.257520 432967.000000 4835980.000000 -522.713853 442921.000000 4831960.000000 -394.759316 449910.000000 4829980.000000 -349.711570 453864.000000 4829910.000000 -293.135538 455982.000000 4830970.000000 -262.811144 461982.000000 4830900.000000 -205.894000 465018.000000 4824970.000000 -185.641728 471937.000000 4823910.000000 -123.439895 480973.000000 4823980.000000 -31.720112 486904.000000 4830970.000000 28.629640 491069.000000 4831040.000000 50.508572 500882.000000 4827930.000000 129.976614 504976.000000 4827930.000000 125.169114 509989.000000 4832870.000000 154.368734 509000.000000 4836050.000000 152.462200 508930.000000 4839930.000000 154.668880 517049.000000 4844800.000000 206.751061 520932.000000 4851930.000000 244.758532 522908.000000 4859000.000000 274.991580 527003.000000 4864930.000000 330.931850 529827.000000 4876930.000000 330.027825 533992.000000 4879960.000000 354.309240 544864.000000 4883990.000000 397.515420 551924.000000 4897890.000000 431.715470 555948.000000 4907850.000000 462.980078 557925.000000 4913920.000000 489.404145 556936.000000 4920910.000000 401.617318 558066.000000 4929950.000000 149.687942 559972.000000 4939050.000000 98.284098 561031.000000 4945970.000000 93.627321 458000.000000 4905000.000000 -148.383000 510499.428571 4993074.285714 82.596633 495067.857143 4985228.571429 29.946025 479636.285714 4977382.857143 175.202617 464204.714286 4969537.142857 106.764718 448773.142857 4961691.428571 -34.329841 433341.571429 4953845.714286 -246.013783 416861.000000 4934550.000000 -549.068601 414435.000000 4912545.000000 -684.244490 552256.000000 4959707.500000 80.420357 543481.000000 4973445.000000 85.640278 534706.000000 4987182.500000 88.178275 490387.025660 4856482.437613 45.199812 512932.756522 4916394.782880 268.116266 459321.306754 4860018.436069 -216.594083 498982.352198 4888569.908649 149.231091 451160.622764 4845376.267212 -299.774184 474401.984759 4845537.597817 -95.282150 441773.615834 4882485.075565 -376.305391 520084.083972 4897433.275149 272.810347 530901.232214 4939777.178038 126.472364 476592.912120 4882117.563616 -23.324933 535203.445883 4916444.983683 322.550090 434342.308444 4856668.160688 -495.108879 494606.990600 4954577.674754 216.037359 494125.987488 4844781.084941 61.719081 511676.939338 4875575.278057 218.650698 506945.330916 4858864.186312 149.455454 452169.313436 4836510.250087 -285.068993 483837.537813 4911206.446665 99.942593 440744.469137 4927235.742257 -254.576402 469741.302701 4938768.980430 94.229735 499504.962721 4836628.711112 102.270491 462036.556770 4842499.192947 -200.368399 429736.931583 4895434.590664 -519.122936 475267.512045 4834802.299256 -84.628287 484643.032562 4841580.631442 -4.291278 518307.345150 4965814.391306 80.730506 535615.995883 4894940.976414 409.329215 494785.111052 4871494.510766 91.374629 544216.147173 4927090.606603 185.520529 473167.512945 4862227.566195 -92.445628 457577.611915 4877646.188583 -201.667092 543731.391088 4945164.547224 103.125025 547018.323089 4914426.868627 459.292497 526126.709656 4886657.287446 325.808305 505278.853984 4849319.665709 129.212991 506530.218095 4905949.323241 205.272468 445009.052774 4864694.192971 -362.721985 428908.384309 4870506.408490 -563.768576 503617.238211 4833378.226874 119.184560 526340.960263 4904478.482712 295.932545 496254.293076 4929865.289954 197.832174 483108.644686 4897892.255891 104.970425 432876.825278 4915645.245559 -406.441465 520338.457025 4872282.177187 281.267904 513303.668464 4866446.384407 211.244769 515711.248654 4939301.805310 211.707967 493926.708034 4839449.604296 57.154888 438620.230028 4847894.970991 -441.673267 514718.406712 4883668.857349 259.634837 466237.676346 4850812.825726 -167.595049 484713.138256 4871922.997915 34.466012 539337.711731 4905634.994539 394.695376 468416.458218 4837725.571719 -147.870227 478088.941847 4957590.823851 162.901009 444026.600511 4855513.729659 -375.547172 498953.715559 4854101.034222 105.715155 426386.542056 4850696.572973 -604.361587 458704.098481 4836955.785687 -229.579942 483256.013042 4853149.017381 -16.570220 521650.173062 4927394.996089 233.172605 427189.100239 4885567.688686 -572.077251 502420.545803 4967577.017691 128.555575 512342.147842 4852627.090614 184.060397 465161.217288 4868339.967597 -140.792116 534393.837441 4958239.609365 115.169319 489925.218373 4881779.495819 104.502922 444760.017426 4839792.320523 -358.656729 430797.321518 4938577.946521 -341.465979 503140.019239 4842564.068649 135.721371 497116.976705 4832382.857713 70.369114 425785.464116 4861278.096023 -610.928772 505283.902757 4837057.961189 130.484498 448936.679480 4943299.387485 -84.972643 482362.420633 4835766.403615 -15.703542 466920.563415 4918008.705203 45.711128 547390.797665 4906483.052590 434.880553 444983.602929 4895456.903864 -317.981788 457632.853010 4849401.408606 -232.147933 516639.120803 4905572.982745 262.123413 550282.633983 4935479.971636 164.727594 522776.284892 4880484.480671 282.346019 504638.058737 4869007.268769 152.091610 462624.048571 4890000.465375 -139.596316 510596.879601 4846353.847027 168.003924 498161.451540 4916855.353225 169.911919 487467.827575 4941349.248735 182.213115 509908.792316 4894371.644592 208.037501 525449.320772 4915552.161908 322.893972 521504.888561 4983049.125355 102.578790 468691.320296 4830857.991211 -148.576270 501318.895340 4878682.714559 148.577443 487996.138990 4847824.519464 19.601945 424089.377938 4906023.376708 -568.420763 534127.977440 4887796.251652 382.495751 426756.864755 4926232.947265 -451.334620 495194.850308 4900052.711616 148.407256 521777.964224 4951067.089020 126.426790 497964.128145 4862748.242427 86.768504 488517.832522 4836410.293107 25.769643 454066.057636 4832721.719458 -278.024753 478433.712606 4840435.424406 -56.787987 461929.425414 4954135.816134 49.189027 419411.802352 4896844.791467 -663.319944 436131.498351 4865549.949668 -468.583030 448300.592839 4833882.868482 -323.714849 480390.627872 4830527.181873 -34.878731 431636.357402 4844134.782586 -534.688402 456290.287815 4842139.985989 -252.684422 549221.452751 4921259.469580 470.718560 540729.732120 4934665.800036 162.019440 454523.050599 4866946.274001 -260.255634 541594.287538 4899798.570214 409.100876 471991.738332 4903764.002050 51.448076 516076.602000 4858845.110789 218.969459 468294.140853 4843311.216667 -148.907492 534296.019023 4925811.734080 398.150555 553454.605014 4945074.403772 83.518841 475175.371166 4853999.582180 -87.942638 552297.783076 4912287.931772 470.365778 519925.945498 4864300.734477 258.820152 501219.435527 4831649.959140 123.531847 509131.436703 4953186.053618 139.007475 483997.698821 4926330.204957 146.283628 529369.994398 4882365.603954 341.344229 527711.357097 4894366.501440 337.238127 420263.814840 4868517.671635 -686.929899 447697.360775 4913503.119702 -224.350618 530301.929407 4972701.559970 116.429161 474610.443510 4870877.502298 -58.531267 475451.892042 4828815.494468 -84.921193 489891.415115 4864957.577293 60.452986 541922.081936 4919756.412202 336.139252 450989.613211 4884475.918681 -260.486349 451242.162703 4855872.542783 -305.294729 454707.960771 4928094.413193 -59.308913 422814.427301 4916731.339695 -546.960823 481600.131385 4861945.240125 -16.408536 448422.404728 4874996.330590 -311.960082 472962.761696 4840362.421973 -107.009516 463425.049233 4835703.651546 -187.856143 488817.775503 4967712.632941 206.460193 421636.709530 4878211.831265 -660.769273 456637.785227 4834032.701639 -250.656018 418956.091588 4888173.137820 -687.737260 509560.013046 4978948.678299 64.734321 435876.819701 4905212.647300 -408.067360 466984.372081 4859332.776513 -152.240675 497973.277214 4842078.296633 89.069666 499025.331607 4847068.034498 98.932739 434754.478050 4887447.056750 -463.578915 507078.582097 4885963.006046 205.299516 480651.042187 4847087.795448 -42.992623 541591.593010 4892782.117612 411.976416 508112.319803 4928115.748185 280.231863 489822.273131 4842105.452916 32.641250 551652.968512 4927197.358611 462.765530 420761.956991 4855290.351155 -682.324060 466652.673286 4878329.568902 -119.054791 533422.269709 4909220.647850 343.049451 482914.588374 4889078.912560 64.557082 517377.521992 4878002.698316 263.764957 493675.538305 4834745.584766 55.229944 490304.300739 4891081.873743 121.328428 501880.686068 4941065.970093 238.042024 432002.965088 4879095.060077 -514.095074 540715.771669 4911994.493248 411.212541 533789.774847 4901312.885241 357.947270 506573.228194 4833457.237612 137.018257 419883.013012 4848432.223696 -693.912403 494028.109827 4850076.779804 63.800027 445249.297102 4848786.141492 -362.124064 439877.365020 4860606.508246 -423.562222 552697.640087 4916588.348522 475.294612 451632.442680 4832521.730016 -303.756587 438996.753925 4872917.468598 -428.352183 432697.305445 4849860.899047 -519.023079 474543.622022 4892661.599788 5.712151 438180.920971 4839952.414820 -450.115501 520220.939107 4889497.007775 278.611189 506986.438206 4844541.895346 141.628531 525931.000000 5000920.000000 83.924878 417910.000000 4946000.000000 -478.067800 415812.000000 4923100.000000 -625.357568 413058.000000 4901990.000000 -747.644840 411999.000000 4892880.000000 -787.002848 411929.000000 4883000.000000 -804.344710 412988.000000 4872900.000000 -796.300584 413906.000000 4861960.000000 -785.302522 414894.000000 4851860.000000 -769.270542 415882.000000 4843890.000000 -753.031274 423860.000000 4839860.000000 -645.287100 432967.000000 4835980.000000 -528.939604 442921.000000 4831960.000000 -399.843618 449910.000000 4829980.000000 -354.711570 453864.000000 4829910.000000 -298.135538 455982.000000 4830970.000000 -267.811144 461982.000000 4830900.000000 -214.915306 465018.000000 4824970.000000 -198.334640 471937.000000 4823910.000000 -137.409938 480973.000000 4823980.000000 -56.217984 486904.000000 4830970.000000 5.607494 491069.000000 4831040.000000 34.848141 500882.000000 4827930.000000 85.450894 504976.000000 4827930.000000 103.629048 509989.000000 4832870.000000 132.238276 509000.000000 4836050.000000 131.645400 508930.000000 4839930.000000 134.912990 517049.000000 4844800.000000 185.617559 520932.000000 4851930.000000 226.574518 522908.000000 4859000.000000 261.125256 527003.000000 4864930.000000 301.044071 529827.000000 4876930.000000 323.787424 533992.000000 4879960.000000 348.805432 544864.000000 4883990.000000 393.276772 551924.000000 4897890.000000 427.495046 555948.000000 4907850.000000 460.757946 557925.000000 4913920.000000 488.240070 556936.000000 4920910.000000 400.629588 558066.000000 4929950.000000 148.136788 559972.000000 4939050.000000 97.525616 561031.000000 4945970.000000 92.736516 458000.000000 4905000.000000 -156.933000 510499.428571 4993074.285714 81.451743 495067.857143 4985228.571429 26.651561 479636.285714 4977382.857143 174.939617 464204.714286 4969537.142857 104.540956 448773.142857 4961691.428571 -48.568314 433341.571429 4953845.714286 -251.013783 416861.000000 4934550.000000 -554.068601 414435.000000 4912545.000000 -689.244490 552256.000000 4959707.500000 79.771668 543481.000000 4973445.000000 84.559856 534706.000000 4987182.500000 87.208461 490387.025660 4856482.437613 22.775828 512932.756522 4916394.782880 265.704926 459321.306754 4860018.436069 -221.594083 498982.352198 4888569.908649 122.000658 451160.622764 4845376.267212 -305.807923 474401.984759 4845537.597817 -103.575637 441773.615834 4882485.075565 -381.305391 520084.083972 4897433.275149 267.357458 530901.232214 4939777.178038 125.150713 476592.912120 4882117.563616 -60.339449 535203.445883 4916444.983683 320.430423 434342.308444 4856668.160688 -500.108879 494606.990600 4954577.674754 215.297320 494125.987488 4844781.084941 48.134629 511676.939338 4875575.278057 187.658958 506945.330916 4858864.186312 132.456198 452169.313436 4836510.250087 -290.068993 483837.537813 4911206.446665 55.325495 440744.469137 4927235.742257 -273.862663 469741.302701 4938768.980430 78.343930 499504.962721 4836628.711112 85.478782 462036.556770 4842499.192947 -209.829641 429736.931583 4895434.590664 -524.122936 475267.512045 4834802.299256 -93.204149 484643.032562 4841580.631442 -15.149383 518307.345150 4965814.391306 79.430966 535615.995883 4894940.976414 408.288041 494785.111052 4871494.510766 64.758365 544216.147173 4927090.606603 181.749146 473167.512945 4862227.566195 -102.796395 457577.611915 4877646.188583 -206.854704 543731.391088 4945164.547224 102.547081 547018.323089 4914426.868627 458.950514 526126.709656 4886657.287446 320.040548 505278.853984 4849319.665709 117.072929 506530.218095 4905949.323241 198.798311 445009.052774 4864694.192971 -367.721985 428908.384309 4870506.408490 -568.768576 503617.238211 4833378.226874 104.238547 526340.960263 4904478.482712 289.592377 496254.293076 4929865.289954 195.456527 483108.644686 4897892.255891 27.605360 432876.825278 4915645.245559 -421.103065 520338.457025 4872282.177187 250.907800 513303.668464 4866446.384407 187.195727 515711.248654 4939301.805310 207.979639 493926.708034 4839449.604296 50.667743 438620.230028 4847894.970991 -448.098211 514718.406712 4883668.857349 224.458642 466237.676346 4850812.825726 -173.103319 484713.138256 4871922.997915 -4.596789 539337.711731 4905634.994539 392.662422 468416.458218 4837725.571719 -156.668008 478088.941847 4957590.823851 162.030386 444026.600511 4855513.729659 -381.057139 498953.715559 4854101.034222 72.068604 426386.542056 4850696.572973 -609.361587 458704.098481 4836955.785687 -238.434857 483256.013042 4853149.017381 -28.599334 521650.173062 4927394.996089 230.245078 427189.100239 4885567.688686 -577.077251 502420.545803 4967577.017691 127.391566 512342.147842 4852627.090614 168.404685 465161.217288 4868339.967597 -149.755296 534393.837441 4958239.609365 114.182183 489925.218373 4881779.495819 47.260824 444760.017426 4839792.320523 -364.765708 430797.321518 4938577.946521 -346.465979 503140.019239 4842564.068649 103.176558 497116.976705 4832382.857713 65.358235 425785.464116 4861278.096023 -615.928772 505283.902757 4837057.961189 114.474372 448936.679480 4943299.387485 -113.696772 482362.420633 4835766.403615 -30.450313 466920.563415 4918008.705203 -26.609822 547390.797665 4906483.052590 433.142812 444983.602929 4895456.903864 -322.981788 457632.853010 4849401.408606 -238.021608 516639.120803 4905572.982745 256.158602 550282.633983 4935479.971636 164.597601 522776.284892 4880484.480671 276.157996 504638.058737 4869007.268769 129.172873 462624.048571 4890000.465375 -146.062830 510596.879601 4846353.847027 150.487202 498161.451540 4916855.353225 164.524431 487467.827575 4941349.248735 181.113029 509908.792316 4894371.644592 202.196180 525449.320772 4915552.161908 317.647927 521504.888561 4983049.125355 102.196045 468691.320296 4830857.991211 -157.217956 501318.895340 4878682.714559 123.110480 487996.138990 4847824.519464 6.329394 424089.377938 4906023.376708 -573.420763 534127.977440 4887796.251652 378.836074 426756.864755 4926232.947265 -456.602767 495194.850308 4900052.711616 115.894793 521777.964224 4951067.089020 120.679429 497964.128145 4862748.242427 69.669011 488517.832522 4836410.293107 14.446127 454066.057636 4832721.719458 -283.024753 478433.712606 4840435.424406 -65.967779 461929.425414 4954135.816134 45.218730 419411.802352 4896844.791467 -668.319944 436131.498351 4865549.949668 -473.583030 448300.592839 4833882.868482 -332.259941 480390.627872 4830527.181873 -50.670651 431636.357402 4844134.782586 -540.466071 456290.287815 4842139.985989 -259.268654 549221.452751 4921259.469580 469.818365 540729.732120 4934665.800036 160.306065 454523.050599 4866946.274001 -265.255634 541594.287538 4899798.570214 406.212508 471991.738332 4903764.002050 -39.098080 516076.602000 4858845.110789 203.620211 468294.140853 4843311.216667 -157.174863 534296.019023 4925811.734080 396.395738 553454.605014 4945074.403772 82.888893 475175.371166 4853999.582180 -96.730493 552297.783076 4912287.931772 469.951303 519925.945498 4864300.734477 240.776461 501219.435527 4831649.959140 91.687641 509131.436703 4953186.053618 137.583345 483997.698821 4926330.204957 123.098746 529369.994398 4882365.603954 335.316332 527711.357097 4894366.501440 332.755370 420263.814840 4868517.671635 -691.929899 447697.360775 4913503.119702 -244.637047 530301.929407 4972701.559970 116.245917 474610.443510 4870877.502298 -72.479451 475451.892042 4828815.494468 -97.496656 489891.415115 4864957.577293 20.919374 541922.081936 4919756.412202 333.958579 450989.613211 4884475.918681 -265.486349 451242.162703 4855872.542783 -310.294729 454707.960771 4928094.413193 -107.082497 422814.427301 4916731.339695 -551.960823 481600.131385 4861945.240125 -32.089622 448422.404728 4874996.330590 -316.960082 472962.761696 4840362.421973 -114.537223 463425.049233 4835703.651546 -197.721327 488817.775503 4967712.632941 205.057901 421636.709530 4878211.831265 -665.769273 456637.785227 4834032.701639 -255.667267 418956.091588 4888173.137820 -692.737260 509560.013046 4978948.678299 63.182091 435876.819701 4905212.647300 -415.058003 466984.372081 4859332.776513 -158.521586 497973.277214 4842078.296633 73.780504 499025.331607 4847068.034498 75.712285 434754.478050 4887447.056750 -468.578915 507078.582097 4885963.006046 173.410876 480651.042187 4847087.795448 -52.266762 541591.593010 4892782.117612 409.045218 508112.319803 4928115.748185 280.118556 489822.273131 4842105.452916 22.675638 551652.968512 4927197.358611 461.990010 420761.956991 4855290.351155 -687.324060 466652.673286 4878329.568902 -132.067918 533422.269709 4909220.647850 339.101224 482914.588374 4889078.912560 6.140725 517377.521992 4878002.698316 230.383672 493675.538305 4834745.584766 50.229944 490304.300739 4891081.873743 65.940234 501880.686068 4941065.970093 237.836795 432002.965088 4879095.060077 -519.095074 540715.771669 4911994.493248 410.545979 533789.774847 4901312.885241 354.359272 506573.228194 4833457.237612 117.721226 419883.013012 4848432.223696 -698.912403 494028.109827 4850076.779804 43.380950 445249.297102 4848786.141492 -369.786730 439877.365020 4860606.508246 -428.562222 552697.640087 4916588.348522 474.774015 451632.442680 4832521.730016 -308.756587 438996.753925 4872917.468598 -433.352183 432697.305445 4849860.899047 -524.261296 474543.622022 4892661.599788 -49.080401 438180.920971 4839952.414820 -455.949875 520220.939107 4889497.007775 273.288665 506986.438206 4844541.895346 126.563154 525931.000000 5000920.000000 82.827788 417910.000000 4946000.000000 -493.940830 415812.000000 4923100.000000 -644.968912 413058.000000 4901990.000000 -763.381414 411999.000000 4892880.000000 -801.159089 411929.000000 4883000.000000 -817.773846 412988.000000 4872900.000000 -809.269852 413906.000000 4861960.000000 -798.120754 414894.000000 4851860.000000 -782.240834 415882.000000 4843890.000000 -766.271180 423860.000000 4839860.000000 -657.923560 432967.000000 4835980.000000 -541.738649 442921.000000 4831960.000000 -412.458812 449910.000000 4829980.000000 -363.564580 453864.000000 4829910.000000 -306.878124 455982.000000 4830970.000000 -277.469184 461982.000000 4830900.000000 -225.461218 465018.000000 4824970.000000 -208.975540 471937.000000 4823910.000000 -151.800850 480973.000000 4823980.000000 -77.507766 486904.000000 4830970.000000 -20.437474 491069.000000 4831040.000000 5.441524 500882.000000 4827930.000000 54.682502 504976.000000 4827930.000000 74.043994 509989.000000 4832870.000000 104.183780 509000.000000 4836050.000000 104.023000 508930.000000 4839930.000000 108.779880 517049.000000 4844800.000000 158.920299 520932.000000 4851930.000000 196.101624 522908.000000 4859000.000000 225.672540 527003.000000 4864930.000000 271.688471 529827.000000 4876930.000000 317.195982 533992.000000 4879960.000000 347.754632 544864.000000 4883990.000000 392.016930 551924.000000 4897890.000000 426.221130 555948.000000 4907850.000000 459.586710 557925.000000 4913920.000000 487.068125 556936.000000 4920910.000000 399.642704 558066.000000 4929950.000000 146.584750 559972.000000 4939050.000000 96.767112 561031.000000 4945970.000000 91.845711 458000.000000 4905000.000000 -174.232000 510499.428571 4993074.285714 80.306927 495067.857143 4985228.571429 23.357004 479636.285714 4977382.857143 171.001130 464204.714286 4969537.142857 88.157547 448773.142857 4961691.428571 -68.689445 433341.571429 4953845.714286 -267.906421 416861.000000 4934550.000000 -572.277737 414435.000000 4912545.000000 -708.626410 552256.000000 4959707.500000 79.122270 543481.000000 4973445.000000 83.479953 534706.000000 4987182.500000 86.238940 490387.025660 4856482.437613 9.934518 512932.756522 4916394.782880 264.458009 459321.306754 4860018.436069 -231.209672 498982.352198 4888569.908649 120.668469 451160.622764 4845376.267212 -315.362777 474401.984759 4845537.597817 -117.966032 441773.615834 4882485.075565 -389.683148 520084.083972 4897433.275149 266.097339 530901.232214 4939777.178038 123.829864 476592.912120 4882117.563616 -66.328602 535203.445883 4916444.983683 318.278423 434342.308444 4856668.160688 -509.651332 494606.990600 4954577.674754 210.927881 494125.987488 4844781.084941 27.901761 511676.939338 4875575.278057 186.432745 506945.330916 4858864.186312 126.900433 452169.313436 4836510.250087 -299.466313 483837.537813 4911206.446665 53.381292 440744.469137 4927235.742257 -294.684532 469741.302701 4938768.980430 66.601985 499504.962721 4836628.711112 56.856084 462036.556770 4842499.192947 -220.334469 429736.931583 4895434.590664 -539.354238 475267.512045 4834802.299256 -109.241241 484643.032562 4841580.631442 -33.351242 518307.345150 4965814.391306 78.131812 535615.995883 4894940.976414 407.664440 494785.111052 4871494.510766 63.393348 544216.147173 4927090.606603 177.977763 473167.512945 4862227.566195 -118.098386 457577.611915 4877646.188583 -216.269030 543731.391088 4945164.547224 101.969704 547018.323089 4914426.868627 457.799330 526126.709656 4886657.287446 318.875208 505278.853984 4849319.665709 99.690834 506530.218095 4905949.323241 197.569218 445009.052774 4864694.192971 -375.833143 428908.384309 4870506.408490 -579.661538 503617.238211 4833378.226874 74.704278 526340.960263 4904478.482712 288.252126 496254.293076 4929865.289954 190.616860 483108.644686 4897892.255891 25.338115 432876.825278 4915645.245559 -442.293400 520338.457025 4872282.177187 240.967875 513303.668464 4866446.384407 183.233538 515711.248654 4939301.805310 204.251009 493926.708034 4839449.604296 25.697869 438620.230028 4847894.970991 -458.125945 514718.406712 4883668.857349 223.168320 466237.676346 4850812.825726 -184.798543 484713.138256 4871922.997915 -7.922765 539337.711731 4905634.994539 391.438606 468416.458218 4837725.571719 -169.228340 478088.941847 4957590.823851 149.858210 444026.600511 4855513.729659 -387.915300 498953.715559 4854101.034222 62.248586 426386.542056 4850696.572973 -621.105996 458704.098481 4836955.785687 -248.832225 483256.013042 4853149.017381 -45.608093 521650.173062 4927394.996089 227.316990 427189.100239 4885567.688686 -589.622685 502420.545803 4967577.017691 126.227714 512342.147842 4852627.090614 148.278713 465161.217288 4868339.967597 -162.177690 534393.837441 4958239.609365 113.194594 489925.218373 4881779.495819 45.518990 444760.017426 4839792.320523 -376.694107 430797.321518 4938577.946521 -367.434722 503140.019239 4842564.068649 79.516245 497116.976705 4832382.857713 38.253804 425785.464116 4861278.096023 -627.251568 505283.902757 4837057.961189 86.829387 448936.679480 4943299.387485 -132.856714 482362.420633 4835766.403615 -50.661343 466920.563415 4918008.705203 -38.643199 547390.797665 4906483.052590 431.903567 444983.602929 4895456.903864 -337.134585 457632.853010 4849401.408606 -247.240402 516639.120803 4905572.982745 254.933107 550282.633983 4935479.971636 164.467365 522776.284892 4880484.480671 274.806417 504638.058737 4869007.268769 127.920165 462624.048571 4890000.465375 -159.657017 510596.879601 4846353.847027 127.464958 498161.451540 4916855.353225 163.237137 487467.827575 4941349.248735 176.242664 509908.792316 4894371.644592 200.919705 525449.320772 4915552.161908 316.371135 521504.888561 4983049.125355 101.814300 468691.320296 4830857.991211 -169.714973 501318.895340 4878682.714559 121.886098 487996.138990 4847824.519464 -11.137804 424089.377938 4906023.376708 -592.545856 534127.977440 4887796.251652 377.642646 426756.864755 4926232.947265 -478.719162 495194.850308 4900052.711616 114.450916 521777.964224 4951067.089020 114.931847 497964.128145 4862748.242427 68.472557 488517.832522 4836410.293107 -9.810031 454066.057636 4832721.719458 -292.280179 478433.712606 4840435.424406 -82.277487 461929.425414 4954135.816134 28.989500 419411.802352 4896844.791467 -684.389151 436131.498351 4865549.949668 -482.974146 448300.592839 4833882.868482 -344.379121 480390.627872 4830527.181873 -71.136988 431636.357402 4844134.782586 -552.214005 456290.287815 4842139.985989 -269.113596 549221.452751 4921259.469580 468.513042 540729.732120 4934665.800036 158.592485 454523.050599 4866946.274001 -273.844493 541594.287538 4899798.570214 404.993985 471991.738332 4903764.002050 -45.518857 516076.602000 4858845.110789 182.775183 468294.140853 4843311.216667 -169.502375 534296.019023 4925811.734080 395.067442 553454.605014 4945074.403772 82.258565 475175.371166 4853999.582180 -111.874216 552297.783076 4912287.931772 468.740165 519925.945498 4864300.734477 219.157257 501219.435527 4831649.959140 60.968051 509131.436703 4953186.053618 136.159711 483997.698821 4926330.204957 121.583940 529369.994398 4882365.603954 334.610454 527711.357097 4894366.501440 331.956166 420263.814840 4868517.671635 -704.073477 447697.360775 4913503.119702 -265.009013 530301.929407 4972701.559970 116.061971 474610.443510 4870877.502298 -87.553847 475451.892042 4828815.494468 -114.298075 489891.415115 4864957.577293 16.851864 541922.081936 4919756.412202 331.777470 450989.613211 4884475.918681 -274.734923 451242.162703 4855872.542783 -318.991810 454707.960771 4928094.413193 -124.625843 422814.427301 4916731.339695 -573.446395 481600.131385 4861945.240125 -45.711573 448422.404728 4874996.330590 -322.180171 472962.761696 4840362.421973 -128.734692 463425.049233 4835703.651546 -208.771318 488817.775503 4967712.632941 199.076339 421636.709530 4878211.831265 -678.096253 456637.785227 4834032.701639 -265.787214 418956.091588 4888173.137820 -706.549631 509560.013046 4978948.678299 61.630032 435876.819701 4905212.647300 -434.913759 466984.372081 4859332.776513 -171.674739 497973.277214 4842078.296633 50.286247 499025.331607 4847068.034498 57.200092 434754.478050 4887447.056750 -480.410786 507078.582097 4885963.006046 172.194731 480651.042187 4847087.795448 -68.279397 541591.593010 4892782.117612 407.718986 508112.319803 4928115.748185 279.110883 489822.273131 4842105.452916 1.930545 551652.968512 4927197.358611 460.132962 420761.956991 4855290.351155 -699.603125 466652.673286 4878329.568902 -144.517322 533422.269709 4909220.647850 337.749769 482914.588374 4889078.912560 4.346843 517377.521992 4878002.698316 229.176052 493675.538305 4834745.584766 22.467003 490304.300739 4891081.873743 64.385263 501880.686068 4941065.970093 236.115313 432002.965088 4879095.060077 -529.794908 540715.771669 4911994.493248 409.225966 533789.774847 4901312.885241 352.971160 506573.228194 4833457.237612 88.977710 419883.013012 4848432.223696 -711.651642 494028.109827 4850076.779804 27.627930 445249.297102 4848786.141492 -378.789043 439877.365020 4860606.508246 -436.667369 552697.640087 4916588.348522 473.918721 451632.442680 4832521.730016 -318.547901 438996.753925 4872917.468598 -442.774684 432697.305445 4849860.899047 -535.026965 474543.622022 4892661.599788 -51.687849 438180.920971 4839952.414820 -468.318065 520220.939107 4889497.007775 272.028926 506986.438206 4844541.895346 103.773527 525931.000000 5000920.000000 81.730629 417910.000000 4946000.000000 -508.885740 415812.000000 4923100.000000 -659.323304 413058.000000 4901990.000000 -772.746286 411999.000000 4892880.000000 -809.113891 411929.000000 4883000.000000 -824.960828 412988.000000 4872900.000000 -815.987476 413906.000000 4861960.000000 -804.635240 414894.000000 4851860.000000 -788.545848 415882.000000 4843890.000000 -772.268608 423860.000000 4839860.000000 -663.266100 432967.000000 4835980.000000 -546.439760 442921.000000 4831960.000000 -416.106617 449910.000000 4829980.000000 -369.962050 453864.000000 4829910.000000 -312.929364 455982.000000 4830970.000000 -283.729598 461982.000000 4830900.000000 -231.158710 465018.000000 4824970.000000 -214.023306 471937.000000 4823910.000000 -156.358027 480973.000000 4823980.000000 -81.922453 486904.000000 4830970.000000 -24.824452 491069.000000 4831040.000000 0.168412 500882.000000 4827930.000000 44.701878 504976.000000 4827930.000000 62.850526 509989.000000 4832870.000000 92.975285 509000.000000 4836050.000000 93.199050 508930.000000 4839930.000000 98.270740 517049.000000 4844800.000000 148.153456 520932.000000 4851930.000000 186.047320 522908.000000 4859000.000000 215.793872 527003.000000 4864930.000000 256.989388 529827.000000 4876930.000000 309.741962 533992.000000 4879960.000000 344.362968 544864.000000 4883990.000000 390.756224 551924.000000 4897890.000000 424.947248 555948.000000 4907850.000000 458.415422 557925.000000 4913920.000000 485.896105 556936.000000 4920910.000000 398.655064 558066.000000 4929950.000000 145.032712 559972.000000 4939050.000000 96.009552 561031.000000 4945970.000000 90.954936 458000.000000 4905000.000000 -181.912000 510499.428571 4993074.285714 79.162111 495067.857143 4985228.571429 20.062607 479636.285714 4977382.857143 163.611894 464204.714286 4969537.142857 56.805516 448773.142857 4961691.428571 -97.718527 433341.571429 4953845.714286 -287.069126 416861.000000 4934550.000000 -587.533714 414435.000000 4912545.000000 -721.252850 552256.000000 4959707.500000 78.473580 543481.000000 4973445.000000 82.399531 534706.000000 4987182.500000 85.269419 490387.025660 4856482.437613 5.288447 512932.756522 4916394.782880 263.211957 459321.306754 4860018.436069 -239.554225 498982.352198 4888569.908649 119.336297 451160.622764 4845376.267212 -321.816621 474401.984759 4845537.597817 -122.962124 441773.615834 4882485.075565 -395.079466 520084.083972 4897433.275149 264.838136 530901.232214 4939777.178038 122.509015 476592.912120 4882117.563616 -68.461566 535203.445883 4916444.983683 316.125977 434342.308444 4856668.160688 -516.078039 494606.990600 4954577.674754 200.829345 494125.987488 4844781.084941 22.197441 511676.939338 4875575.278057 185.206886 506945.330916 4858864.186312 124.398516 452169.313436 4836510.250087 -304.926395 483837.537813 4911206.446665 51.438090 440744.469137 4927235.742257 -311.351411 469741.302701 4938768.980430 41.554864 499504.962721 4836628.711112 48.664708 462036.556770 4842499.192947 -226.195047 429736.931583 4895434.590664 -547.265269 475267.512045 4834802.299256 -113.425642 484643.032562 4841580.631442 -36.983320 518307.345150 4965814.391306 76.832272 535615.995883 4894940.976414 407.041222 494785.111052 4871494.510766 62.028557 544216.147173 4927090.606603 174.205597 473167.512945 4862227.566195 -125.094025 457577.611915 4877646.188583 -223.056808 543731.391088 4945164.547224 101.392327 547018.323089 4914426.868627 456.648555 526126.709656 4886657.287446 317.709869 505278.853984 4849319.665709 91.027498 506530.218095 4905949.323241 196.340124 445009.052774 4864694.192971 -382.185155 428908.384309 4870506.408490 -585.327045 503617.238211 4833378.226874 64.724743 526340.960263 4904478.482712 286.911876 496254.293076 4929865.289954 185.777327 483108.644686 4897892.255891 23.071653 432876.825278 4915645.245559 -455.199168 520338.457025 4872282.177187 232.461474 513303.668464 4866446.384407 182.148479 515711.248654 4939301.805310 200.522379 493926.708034 4839449.604296 19.649242 438620.230028 4847894.970991 -464.282244 514718.406712 4883668.857349 221.877667 466237.676346 4850812.825726 -191.640932 484713.138256 4871922.997915 -10.490565 539337.711731 4905634.994539 390.215100 468416.458218 4837725.571719 -174.262927 478088.941847 4957590.823851 130.891313 444026.600511 4855513.729659 -395.475713 498953.715559 4854101.034222 58.719630 426386.542056 4850696.572973 -627.192649 458704.098481 4836955.785687 -254.857761 483256.013042 4853149.017381 -52.260942 521650.173062 4927394.996089 224.389253 427189.100239 4885567.688686 -595.977218 502420.545803 4967577.017691 125.063705 512342.147842 4852627.090614 140.370824 465161.217288 4868339.967597 -168.889911 534393.837441 4958239.609365 112.207372 489925.218373 4881779.495819 43.777936 444760.017426 4839792.320523 -382.231149 430797.321518 4938577.946521 -387.164797 503140.019239 4842564.068649 70.604897 497116.976705 4832382.857713 31.833092 425785.464116 4861278.096023 -633.432760 505283.902757 4837057.961189 76.872924 448936.679480 4943299.387485 -156.776651 482362.420633 4835766.403615 -54.474810 466920.563415 4918008.705203 -50.909824 547390.797665 4906483.052590 430.663932 444983.602929 4895456.903864 -344.707139 457632.853010 4849401.408606 -254.191789 516639.120803 4905572.982745 253.707038 550282.633983 4935479.971636 164.336893 522776.284892 4880484.480671 273.454614 504638.058737 4869007.268769 126.667464 462624.048571 4890000.465375 -169.494641 510596.879601 4846353.847027 117.384960 498161.451540 4916855.353225 161.950698 487467.827575 4941349.248735 151.606296 509908.792316 4894371.644592 199.642230 525449.320772 4915552.161908 315.094793 521504.888561 4983049.125355 101.432050 468691.320296 4830857.991211 -174.581081 501318.895340 4878682.714559 120.661714 487996.138990 4847824.519464 -15.832359 424089.377938 4906023.376708 -603.540552 534127.977440 4887796.251652 376.449270 426756.864755 4926232.947265 -495.543022 495194.850308 4900052.711616 113.007650 521777.964224 4951067.089020 109.184331 497964.128145 4862748.242427 67.118540 488517.832522 4836410.293107 -14.387737 454066.057636 4832721.719458 -298.272589 478433.712606 4840435.424406 -86.044323 461929.425414 4954135.816134 1.362387 419411.802352 4896844.791467 -693.271736 436131.498351 4865549.949668 -488.912306 448300.592839 4833882.868482 -350.622469 480390.627872 4830527.181873 -75.202784 431636.357402 4844134.782586 -557.765251 456290.287815 4842139.985989 -275.172244 549221.452751 4921259.469580 467.207497 540729.732120 4934665.800036 156.879110 454523.050599 4866946.274001 -280.978828 541594.287538 4899798.570214 403.775261 471991.738332 4903764.002050 -49.307592 516076.602000 4858845.110789 176.731664 468294.140853 4843311.216667 -174.940035 534296.019023 4925811.734080 393.739849 553454.605014 4945074.403772 81.628237 475175.371166 4853999.582180 -118.575976 552297.783076 4912287.931772 467.528748 519925.945498 4864300.734477 211.558621 501219.435527 4831649.959140 51.519175 509131.436703 4953186.053618 134.735713 483997.698821 4926330.204957 104.306204 529369.994398 4882365.603954 333.904572 527711.357097 4894366.501440 331.157674 420263.814840 4868517.671635 -710.314396 447697.360775 4913503.119702 -274.378351 530301.929407 4972701.559970 115.878426 474610.443510 4870877.502298 -92.384319 475451.892042 4828815.494468 -118.600745 489891.415115 4864957.577293 15.114090 541922.081936 4919756.412202 329.596362 450989.613211 4884475.918681 -281.980316 451242.162703 4855872.542783 -327.451333 454707.960771 4928094.413193 -142.175705 422814.427301 4916731.339695 -587.649188 481600.131385 4861945.240125 -50.939414 448422.404728 4874996.330590 -326.336491 472962.761696 4840362.421973 -133.312662 463425.049233 4835703.651546 -214.336603 488817.775503 4967712.632941 193.008155 421636.709530 4878211.831265 -684.341445 456637.785227 4834032.701639 -272.001994 418956.091588 4888173.137820 -713.850826 509560.013046 4978948.678299 60.077853 435876.819701 4905212.647300 -444.907925 466984.372081 4859332.776513 -180.138702 497973.277214 4842078.296633 43.135660 499025.331607 4847068.034498 50.426364 434754.478050 4887447.056750 -486.613686 507078.582097 4885963.006046 170.978550 480651.042187 4847087.795448 -72.840596 541591.593010 4892782.117612 406.393127 508112.319803 4928115.748185 278.104098 489822.273131 4842105.452916 -2.876422 551652.968512 4927197.358611 458.274913 420761.956991 4855290.351155 -705.876632 466652.673286 4878329.568902 -152.162597 533422.269709 4909220.647850 336.397314 482914.588374 4889078.912560 2.553789 517377.521992 4878002.698316 227.967435 493675.538305 4834745.584766 16.666276 490304.300739 4891081.873743 62.830432 501880.686068 4941065.970093 234.393830 432002.965088 4879095.060077 -535.030324 540715.771669 4911994.493248 407.906390 533789.774847 4901312.885241 351.582837 506573.228194 4833457.237612 78.319339 419883.013012 4848432.223696 -717.741277 494028.109827 4850076.779804 22.466907 445249.297102 4848786.141492 -385.575941 439877.365020 4860606.508246 -443.318901 552697.640087 4916588.348522 473.063428 451632.442680 4832521.730016 -324.846580 438996.753925 4872917.468598 -448.006330 432697.305445 4849860.899047 -541.158208 474543.622022 4892661.599788 -53.359927 438180.920971 4839952.414820 -473.460259 520220.939107 4889497.007775 270.769691 506986.438206 4844541.895346 93.933756 525931.000000 5000920.000000 80.634390 417910.000000 4946000.000000 -512.321160 415812.000000 4923100.000000 -663.814088 413058.000000 4901990.000000 -777.056944 411999.000000 4892880.000000 -813.431255 411929.000000 4883000.000000 -829.463775 412988.000000 4872900.000000 -820.641736 413906.000000 4861960.000000 -809.653748 414894.000000 4851860.000000 -793.928868 415882.000000 4843890.000000 -777.747694 423860.000000 4839860.000000 -668.647360 432967.000000 4835980.000000 -551.612766 442921.000000 4831960.000000 -420.473070 449910.000000 4829980.000000 -374.638190 453864.000000 4829910.000000 -316.505108 455982.000000 4830970.000000 -287.206230 461982.000000 4830900.000000 -234.795250 465018.000000 4824970.000000 -219.687910 471937.000000 4823910.000000 -162.447517 480973.000000 4823980.000000 -87.718464 486904.000000 4830970.000000 -29.788590 491069.000000 4831040.000000 -5.102113 500882.000000 4827930.000000 39.573140 504976.000000 4827930.000000 59.179928 509989.000000 4832870.000000 89.164688 509000.000000 4836050.000000 89.660000 508930.000000 4839930.000000 95.219930 517049.000000 4844800.000000 145.630933 520932.000000 4851930.000000 183.550968 522908.000000 4859000.000000 213.200516 527003.000000 4864930.000000 254.510338 529827.000000 4876930.000000 307.456681 533992.000000 4879960.000000 341.949056 544864.000000 4883990.000000 389.495518 551924.000000 4897890.000000 423.673332 555948.000000 4907850.000000 457.244336 557925.000000 4913920.000000 484.723320 556936.000000 4920910.000000 397.667334 558066.000000 4929950.000000 143.480674 559972.000000 4939050.000000 95.251098 561031.000000 4945970.000000 90.064131 458000.000000 4905000.000000 -187.107000 510499.428571 4993074.285714 78.017720 495067.857143 4985228.571429 16.767982 479636.285714 4977382.857143 160.748369 464204.714286 4969537.142857 50.015525 448773.142857 4961691.428571 -103.690639 433341.571429 4953845.714286 -291.149139 416861.000000 4934550.000000 -591.549450 414435.000000 4912545.000000 -725.974855 552256.000000 4959707.500000 77.824890 543481.000000 4973445.000000 81.319628 534706.000000 4987182.500000 84.299081 490387.025660 4856482.437613 2.764732 512932.756522 4916394.782880 261.965973 459321.306754 4860018.436069 -241.545593 498982.352198 4888569.908649 118.004678 451160.622764 4845376.267212 -326.259087 474401.984759 4845537.597817 -126.944957 441773.615834 4882485.075565 -399.834408 520084.083972 4897433.275149 263.578365 530901.232214 4939777.178038 121.188141 476592.912120 4882117.563616 -72.006785 535203.445883 4916444.983683 313.973421 434342.308444 4856668.160688 -522.503624 494606.990600 4954577.674754 196.005437 494125.987488 4844781.084941 20.930137 511676.939338 4875575.278057 183.981098 506945.330916 4858864.186312 121.671953 452169.313436 4836510.250087 -309.353963 483837.537813 4911206.446665 49.494093 440744.469137 4927235.742257 -316.765186 469741.302701 4938768.980430 35.538434 499504.962721 4836628.711112 46.318438 462036.556770 4842499.192947 -228.752386 429736.931583 4895434.590664 -552.565658 475267.512045 4834802.299256 -117.459789 484643.032562 4841580.631442 -41.077147 518307.345150 4965814.391306 75.532426 535615.995883 4894940.976414 406.417621 494785.111052 4871494.510766 60.663475 544216.147173 4927090.606603 170.434088 473167.512945 4862227.566195 -127.760380 457577.611915 4877646.188583 -227.490187 543731.391088 4945164.547224 100.814384 547018.323089 4914426.868627 455.497798 526126.709656 4886657.287446 316.545402 505278.853984 4849319.665709 88.506358 506530.218095 4905949.323241 195.111031 445009.052774 4864694.192971 -386.976062 428908.384309 4870506.408490 -590.829122 503617.238211 4833378.226874 62.458288 526340.960263 4904478.482712 285.571445 496254.293076 4929865.289954 184.199969 483108.644686 4897892.255891 20.805192 432876.825278 4915645.245559 -460.519490 520338.457025 4872282.177187 229.993697 513303.668464 4866446.384407 180.286179 515711.248654 4939301.805310 196.794050 493926.708034 4839449.604296 16.950562 438620.230028 4847894.970991 -469.805116 514718.406712 4883668.857349 220.587683 466237.676346 4850812.825726 -194.849318 484713.138256 4871922.997915 -13.058155 539337.711731 4905634.994539 388.991256 468416.458218 4837725.571719 -177.178008 478088.941847 4957590.823851 124.029949 444026.600511 4855513.729659 -402.463617 498953.715559 4854101.034222 56.144457 426386.542056 4850696.572973 -633.054660 458704.098481 4836955.785687 -257.898519 483256.013042 4853149.017381 -54.910726 521650.173062 4927394.996089 221.461120 427189.100239 4885567.688686 -601.184561 502420.545803 4967577.017691 123.900116 512342.147842 4852627.090614 137.860178 465161.217288 4868339.967597 -172.321679 534393.837441 4958239.609365 111.219629 489925.218373 4881779.495819 42.035881 444760.017426 4839792.320523 -387.620666 430797.321518 4938577.946521 -392.047079 503140.019239 4842564.068649 67.694015 497116.976705 4832382.857713 28.343806 425785.464116 4861278.096023 -639.109150 505283.902757 4837057.961189 75.144253 448936.679480 4943299.387485 -162.668398 482362.420633 4835766.403615 -58.786277 466920.563415 4918008.705203 -56.241333 547390.797665 4906483.052590 429.424296 444983.602929 4895456.903864 -349.916496 457632.853010 4849401.408606 -258.766851 516639.120803 4905572.982745 252.481265 550282.633983 4935479.971636 164.206420 522776.284892 4880484.480671 272.102518 504638.058737 4869007.268769 125.415125 462624.048571 4890000.465375 -177.425460 510596.879601 4846353.847027 114.880935 498161.451540 4916855.353225 160.663954 487467.827575 4941349.248735 145.654985 509908.792316 4894371.644592 198.364846 525449.320772 4915552.161908 313.817450 521504.888561 4983049.125355 101.050256 468691.320296 4830857.991211 -178.987228 501318.895340 4878682.714559 119.437333 487996.138990 4847824.519464 -16.835625 424089.377938 4906023.376708 -608.680118 534127.977440 4887796.251652 375.255767 426756.864755 4926232.947265 -500.718121 495194.850308 4900052.711616 111.563827 521777.964224 4951067.089020 103.436970 497964.128145 4862748.242427 65.764522 488517.832522 4836410.293107 -18.746205 454066.057636 4832721.719458 -301.884688 478433.712606 4840435.424406 -90.580761 461929.425414 4954135.816134 -5.222712 419411.802352 4896844.791467 -698.210420 436131.498351 4865549.949668 -494.940019 448300.592839 4833882.868482 -356.798862 480390.627872 4830527.181873 -79.525157 431636.357402 4844134.782586 -563.346207 456290.287815 4842139.985989 -278.866205 549221.452751 4921259.469580 465.901952 540729.732120 4934665.800036 155.165800 454523.050599 4866946.274001 -283.821227 541594.287538 4899798.570214 402.556738 471991.738332 4903764.002050 -53.582671 516076.602000 4858845.110789 174.120294 468294.140853 4843311.216667 -177.782923 534296.019023 4925811.734080 392.412257 553454.605014 4945074.403772 80.998289 475175.371166 4853999.582180 -120.357014 552297.783076 4912287.931772 466.317610 519925.945498 4864300.734477 209.051050 501219.435527 4831649.959140 47.856795 509131.436703 4953186.053618 133.311582 483997.698821 4926330.204957 101.465925 529369.994398 4882365.603954 331.908739 527711.357097 4894366.501440 330.358837 420263.814840 4868517.671635 -715.135707 447697.360775 4913503.119702 -279.614781 530301.929407 4972701.559970 115.694782 474610.443510 4870877.502298 -96.661071 475451.892042 4828815.494468 -123.511421 489891.415115 4864957.577293 13.095836 541922.081936 4919756.412202 327.415254 450989.613211 4884475.918681 -286.772844 451242.162703 4855872.542783 -331.837269 454707.960771 4928094.413193 -147.852853 422814.427301 4916731.339695 -592.784677 481600.131385 4861945.240125 -54.221754 448422.404728 4874996.330590 -329.195979 472962.761696 4840362.421973 -136.947895 463425.049233 4835703.651546 -217.301481 488817.775503 4967712.632941 187.150788 421636.709530 4878211.831265 -689.256333 456637.785227 4834032.701639 -275.412385 418956.091588 4888173.137820 -718.659724 509560.013046 4978948.678299 58.525623 435876.819701 4905212.647300 -450.602207 466984.372081 4859332.776513 -181.259916 497973.277214 4842078.296633 42.131438 499025.331607 4847068.034498 47.816331 434754.478050 4887447.056750 -491.983085 507078.582097 4885963.006046 169.762483 480651.042187 4847087.795448 -76.126056 541591.593010 4892782.117612 405.067268 508112.319803 4928115.748185 277.096541 489822.273131 4842105.452916 -5.532748 551652.968512 4927197.358611 456.417518 420761.956991 4855290.351155 -711.461286 466652.673286 4878329.568902 -154.610960 533422.269709 4909220.647850 335.045638 482914.588374 4889078.912560 0.759821 517377.521992 4878002.698316 226.759195 493675.538305 4834745.584766 12.748300 490304.300739 4891081.873743 61.275379 501880.686068 4941065.970093 232.878921 432002.965088 4879095.060077 -540.567361 540715.771669 4911994.493248 406.586808 533789.774847 4901312.885241 350.194724 506573.228194 4833457.237612 77.161283 419883.013012 4848432.223696 -723.358800 494028.109827 4850076.779804 19.941339 445249.297102 4848786.141492 -390.244542 439877.365020 4860606.508246 -449.937076 552697.640087 4916588.348522 472.208134 451632.442680 4832521.730016 -329.302101 438996.753925 4872917.468598 -453.895125 432697.305445 4849860.899047 -547.139991 474543.622022 4892661.599788 -54.441162 438180.920971 4839952.414820 -478.808659 520220.939107 4889497.007775 269.510400 506986.438206 4844541.895346 91.355080 525931.000000 5000920.000000 79.537231 417910.000000 4946000.000000 -531.679440 415812.000000 4923100.000000 -676.009456 413058.000000 4901990.000000 -790.457546 411999.000000 4892880.000000 -826.178741 411929.000000 4883000.000000 -841.844140 412988.000000 4872900.000000 -831.964728 413906.000000 4861960.000000 -819.828718 414894.000000 4851860.000000 -803.267090 415882.000000 4843890.000000 -785.795654 423860.000000 4839860.000000 -674.375800 432967.000000 4835980.000000 -556.634885 442921.000000 4831960.000000 -427.301711 449910.000000 4829980.000000 -381.711610 453864.000000 4829910.000000 -323.557022 455982.000000 4830970.000000 -293.404986 461982.000000 4830900.000000 -240.296684 465018.000000 4824970.000000 -225.050884 471937.000000 4823910.000000 -167.336355 480973.000000 4823980.000000 -93.829859 486904.000000 4830970.000000 -36.952244 491069.000000 4831040.000000 -12.710634 500882.000000 4827930.000000 31.514504 504976.000000 4827930.000000 50.723158 509989.000000 4832870.000000 85.354080 509000.000000 4836050.000000 86.120900 508930.000000 4839930.000000 92.170050 517049.000000 4844800.000000 143.107659 520932.000000 4851930.000000 181.054754 522908.000000 4859000.000000 210.606252 527003.000000 4864930.000000 252.031291 529827.000000 4876930.000000 305.170746 533992.000000 4879960.000000 339.535152 544864.000000 4883990.000000 388.234812 551924.000000 4897890.000000 422.398526 555948.000000 4907850.000000 456.073048 557925.000000 4913920.000000 483.551300 556936.000000 4920910.000000 396.680450 558066.000000 4929950.000000 141.928636 559972.000000 4939050.000000 94.493488 561031.000000 4945970.000000 89.174296 458000.000000 4905000.000000 -193.410000 510499.428571 4993074.285714 76.872904 495067.857143 4985228.571429 13.473586 479636.285714 4977382.857143 155.353256 464204.714286 4969537.142857 40.668575 448773.142857 4961691.428571 -115.897933 433341.571429 4953845.714286 -305.661007 416861.000000 4934550.000000 -607.055789 414435.000000 4912545.000000 -737.442390 552256.000000 4959707.500000 77.175944 543481.000000 4973445.000000 80.239280 534706.000000 4987182.500000 83.329378 490387.025660 4856482.437613 0.241148 512932.756522 4916394.782880 260.719056 459321.306754 4860018.436069 -247.092694 498982.352198 4888569.908649 116.672489 451160.622764 4845376.267212 -335.562185 474401.984759 4845537.597817 -135.919838 441773.615834 4882485.075565 -410.176589 520084.083972 4897433.275149 262.318246 530901.232214 4939777.178038 119.866514 476592.912120 4882117.563616 -75.551936 535203.445883 4916444.983683 311.820975 434342.308444 4856668.160688 -530.967359 494606.990600 4954577.674754 189.394161 494125.987488 4844781.084941 15.124175 511676.939338 4875575.278057 182.755310 506945.330916 4858864.186312 118.945390 452169.313436 4836510.250087 -319.169543 483837.537813 4911206.446665 47.550097 440744.469137 4927235.742257 -324.713876 469741.302701 4938768.980430 25.510010 499504.962721 4836628.711112 38.797522 462036.556770 4842499.192947 -236.237245 429736.931583 4895434.590664 -561.418153 475267.512045 4834802.299256 -124.216134 484643.032562 4841580.631442 -48.700463 518307.345150 4965814.391306 74.232886 535615.995883 4894940.976414 405.794403 494785.111052 4871494.510766 59.298964 544216.147173 4927090.606603 166.662705 473167.512945 4862227.566195 -130.427171 457577.611915 4877646.188583 -234.648675 543731.391088 4945164.547224 100.237007 547018.323089 4914426.868627 454.347040 526126.709656 4886657.287446 315.380062 505278.853984 4849319.665709 85.984538 506530.218095 4905949.323241 193.881468 445009.052774 4864694.192971 -391.713846 428908.384309 4870506.408490 -599.465343 503617.238211 4833378.226874 54.554788 526340.960263 4904478.482712 284.231057 496254.293076 4929865.289954 178.909060 483108.644686 4897892.255891 18.537947 432876.825278 4915645.245559 -467.427464 520338.457025 4872282.177187 227.525541 513303.668464 4866446.384407 178.424736 515711.248654 4939301.805310 193.065420 493926.708034 4839449.604296 9.978995 438620.230028 4847894.970991 -478.620908 514718.406712 4883668.857349 219.297311 466237.676346 4850812.825726 -202.246496 484713.138256 4871922.997915 -15.625955 539337.711731 4905634.994539 387.767439 468416.458218 4837725.571719 -183.998119 478088.941847 4957590.823851 115.435940 444026.600511 4855513.729659 -417.994355 498953.715559 4854101.034222 53.569229 426386.542056 4850696.572973 -640.555174 458704.098481 4836955.785687 -264.583075 483256.013042 4853149.017381 -57.560022 521650.173062 4927394.996089 218.533638 427189.100239 4885567.688686 -610.866750 502420.545803 4967577.017691 122.736107 512342.147842 4852627.090614 135.349501 465161.217288 4868339.967597 -175.753448 534393.837441 4958239.609365 110.232647 489925.218373 4881779.495819 40.294827 444760.017426 4839792.320523 -396.119104 430797.321518 4938577.946521 -405.485410 503140.019239 4842564.068649 64.782132 497116.976705 4832382.857713 21.248581 425785.464116 4861278.096023 -647.347323 505283.902757 4837057.961189 68.933245 448936.679480 4943299.387485 -172.011523 482362.420633 4835766.403615 -65.562407 466920.563415 4918008.705203 -66.204515 547390.797665 4906483.052590 428.185535 444983.602929 4895456.903864 -356.749272 457632.853010 4849401.408606 -266.538388 516639.120803 4905572.982745 251.255769 550282.633983 4935479.971636 164.075947 522776.284892 4880484.480671 270.750715 504638.058737 4869007.268769 124.162424 462624.048571 4890000.465375 -190.311433 510596.879601 4846353.847027 112.375958 498161.451540 4916855.353225 159.377354 487467.827575 4941349.248735 129.997985 509908.792316 4894371.644592 197.087371 525449.320772 4915552.161908 312.540660 521504.888561 4983049.125355 100.668055 468691.320296 4830857.991211 -183.954541 501318.895340 4878682.714559 118.212949 487996.138990 4847824.519464 -22.853027 424089.377938 4906023.376708 -618.338553 534127.977440 4887796.251652 374.062339 426756.864755 4926232.947265 -511.028501 495194.850308 4900052.711616 110.120003 521777.964224 4951067.089020 97.689387 497964.128145 4862748.242427 64.409541 488517.832522 4836410.293107 -26.359662 454066.057636 4832721.719458 -308.591192 478433.712606 4840435.424406 -98.305300 461929.425414 4954135.816134 -13.278200 419411.802352 4896844.791467 -708.632021 436131.498351 4865549.949668 -502.635000 448300.592839 4833882.868482 -361.839442 480390.627872 4830527.181873 -84.998446 431636.357402 4844134.782586 -569.759934 456290.287815 4842139.985989 -285.613391 549221.452751 4921259.469580 464.596666 540729.732120 4934665.800036 153.452425 454523.050599 4866946.274001 -293.753626 541594.287538 4899798.570214 401.338215 471991.738332 4903764.002050 -64.932553 516076.602000 4858845.110789 171.508002 468294.140853 4843311.216667 -185.221113 534296.019023 4925811.734080 391.084664 553454.605014 4945074.403772 80.367961 475175.371166 4853999.582180 -126.744453 552297.783076 4912287.931772 465.105491 519925.945498 4864300.734477 206.544178 501219.435527 4831649.959140 39.971505 509131.436703 4953186.053618 131.887452 483997.698821 4926330.204957 96.864781 529369.994398 4882365.603954 329.912541 527711.357097 4894366.501440 329.560345 420263.814840 4868517.671635 -725.585486 447697.360775 4913503.119702 -284.721557 530301.929407 4972701.559970 115.511236 474610.443510 4870877.502298 -100.938334 475451.892042 4828815.494468 -128.451379 489891.415115 4864957.577293 11.078540 541922.081936 4919756.412202 325.234746 450989.613211 4884475.918681 -294.166941 451242.162703 4855872.542783 -341.554283 454707.960771 4928094.413193 -154.517212 422814.427301 4916731.339695 -602.523700 481600.131385 4861945.240125 -57.504439 448422.404728 4874996.330590 -336.948832 472962.761696 4840362.421973 -144.833119 463425.049233 4835703.651546 -224.265070 488817.775503 4967712.632941 180.219933 421636.709530 4878211.831265 -699.798749 456637.785227 4834032.701639 -280.442497 418956.091588 4888173.137820 -730.872203 509560.013046 4978948.678299 56.973393 435876.819701 4905212.647300 -457.082652 466984.372081 4859332.776513 -187.415182 497973.277214 4842078.296633 35.558472 499025.331607 4847068.034498 45.207297 434754.478050 4887447.056750 -501.642944 507078.582097 4885963.006046 168.547223 480651.042187 4847087.795448 -83.682191 541591.593010 4892782.117612 403.741191 508112.319803 4928115.748185 276.088872 489822.273131 4842105.452916 -12.656252 551652.968512 4927197.358611 454.559470 420761.956991 4855290.351155 -720.262544 466652.673286 4878329.568902 -159.810989 533422.269709 4909220.647850 333.693826 482914.588374 4889078.912560 -1.034068 517377.521992 4878002.698316 225.550956 493675.538305 4834745.584766 5.313066 490304.300739 4891081.873743 59.720408 501880.686068 4941065.970093 230.732915 432002.965088 4879095.060077 -549.968077 540715.771669 4911994.493248 405.267511 533789.774847 4901312.885241 348.807088 506573.228194 4833457.237612 69.361020 419883.013012 4848432.223696 -731.415877 494028.109827 4850076.779804 17.415771 445249.297102 4848786.141492 -401.861289 439877.365020 4860606.508246 -458.348452 552697.640087 4916588.348522 471.352841 451632.442680 4832521.730016 -335.902432 438996.753925 4872917.468598 -460.896748 432697.305445 4849860.899047 -554.989954 474543.622022 4892661.599788 -64.219052 438180.920971 4839952.414820 -484.753563 520220.939107 4889497.007775 268.250661 506986.438206 4844541.895346 88.777391 525931.000000 5000920.000000 78.439992 417910.000000 4946000.000000 -557.304810 415812.000000 4923100.000000 -697.419384 413058.000000 4901990.000000 -814.108864 411999.000000 4892880.000000 -853.239305 411929.000000 4883000.000000 -869.793949 412988.000000 4872900.000000 -861.092536 413906.000000 4861960.000000 -847.948658 414894.000000 4851860.000000 -829.616104 415882.000000 4843890.000000 -808.509090 423860.000000 4839860.000000 -690.655360 432967.000000 4835980.000000 -567.584623 442921.000000 4831960.000000 -454.827714 449910.000000 4829980.000000 -404.836710 453864.000000 4829910.000000 -347.957424 455982.000000 4830970.000000 -317.432406 461982.000000 4830900.000000 -260.905870 465018.000000 4824970.000000 -245.524024 471937.000000 4823910.000000 -186.599636 480973.000000 4823980.000000 -112.729572 486904.000000 4830970.000000 -53.679006 491069.000000 4831040.000000 -27.384816 500882.000000 4827930.000000 18.000260 504976.000000 4827930.000000 37.135178 509989.000000 4832870.000000 72.215518 509000.000000 4836050.000000 72.921550 508930.000000 4839930.000000 78.893400 517049.000000 4844800.000000 130.468109 520932.000000 4851930.000000 167.536538 522908.000000 4859000.000000 197.282228 527003.000000 4864930.000000 239.407567 529827.000000 4876930.000000 289.789998 533992.000000 4879960.000000 325.419880 544864.000000 4883990.000000 374.383620 551924.000000 4897890.000000 409.363418 555948.000000 4907850.000000 439.713732 557925.000000 4913920.000000 463.359375 556936.000000 4920910.000000 395.692720 558066.000000 4929950.000000 140.376598 559972.000000 4939050.000000 93.735006 561031.000000 4945970.000000 88.283491 458000.000000 4905000.000000 -221.512000 510499.428571 4993074.285714 75.728014 495067.857143 4985228.571429 10.179029 479636.285714 4977382.857143 116.884775 464204.714286 4969537.142857 2.247902 448773.142857 4961691.428571 -144.298413 433341.571429 4953845.714286 -332.807838 416861.000000 4934550.000000 -630.125767 414435.000000 4912545.000000 -759.264920 552256.000000 4959707.500000 76.527254 543481.000000 4973445.000000 79.159303 534706.000000 4987182.500000 82.359746 490387.025660 4856482.437613 -16.805318 512932.756522 4916394.782880 246.891090 459321.306754 4860018.436069 -273.414067 498982.352198 4888569.908649 101.730089 451160.622764 4845376.267212 -350.543217 474401.984759 4845537.597817 -155.946008 441773.615834 4882485.075565 -437.074990 520084.083972 4897433.275149 247.333067 530901.232214 4939777.178038 118.545665 476592.912120 4882117.563616 -93.781133 535203.445883 4916444.983683 298.239531 434342.308444 4856668.160688 -555.958920 494606.990600 4954577.674754 153.430610 494125.987488 4844781.084941 0.083988 511676.939338 4875575.278057 167.615797 506945.330916 4858864.186312 103.172213 452169.313436 4836510.250087 -346.257801 483837.537813 4911206.446665 37.365594 440744.469137 4927235.742257 -344.744214 469741.302701 4938768.980430 -6.083020 499504.962721 4836628.711112 24.274831 462036.556770 4842499.192947 -256.009714 429736.931583 4895434.590664 -583.244239 475267.512045 4834802.299256 -144.316719 484643.032562 4841580.631442 -64.382117 518307.345150 4965814.391306 72.933854 535615.995883 4894940.976414 393.332664 494785.111052 4871494.510766 43.368688 544216.147173 4927090.606603 162.891232 473167.512945 4862227.566195 -153.389685 457577.611915 4877646.188583 -254.786123 543731.391088 4945164.547224 99.659630 547018.323089 4914426.868627 433.194324 526126.709656 4886657.287446 300.778648 505278.853984 4849319.665709 70.842634 506530.218095 4905949.323241 180.348791 445009.052774 4864694.192971 -421.679850 428908.384309 4870506.408490 -627.825506 503617.238211 4833378.226874 40.901695 526340.960263 4904478.482712 271.042155 496254.293076 4929865.289954 143.333963 483108.644686 4897892.255891 4.675431 432876.825278 4915645.245559 -487.723173 520338.457025 4872282.177187 212.436469 513303.668464 4866446.384407 162.648852 515711.248654 4939301.805310 189.337092 493926.708034 4839449.604296 -5.065801 438620.230028 4847894.970991 -499.202215 514718.406712 4883668.857349 204.265770 466237.676346 4850812.825726 -224.695232 484713.138256 4871922.997915 -32.203850 539337.711731 4905634.994539 375.341269 468416.458218 4837725.571719 -203.687542 478088.941847 4957590.823851 75.298499 444026.600511 4855513.729659 -435.070768 498953.715559 4854101.034222 37.908823 426386.542056 4850696.572973 -662.178035 458704.098481 4836955.785687 -286.049573 483256.013042 4853149.017381 -75.680667 521650.173062 4927394.996089 215.605900 427189.100239 4885567.688686 -637.467525 502420.545803 4967577.017691 121.572255 512342.147842 4852627.090614 120.097865 465161.217288 4868339.967597 -196.167102 534393.837441 4958239.609365 109.244904 489925.218373 4881779.495819 23.737451 444760.017426 4839792.320523 -421.648334 430797.321518 4938577.946521 -428.222349 503140.019239 4842564.068649 50.356433 497116.976705 4832382.857713 6.939952 425785.464116 4861278.096023 -674.225119 505283.902757 4837057.961189 55.306815 448936.679480 4943299.387485 -195.401795 482362.420633 4835766.403615 -83.797972 466920.563415 4918008.705203 -77.641404 547390.797665 4906483.052590 412.654759 444983.602929 4895456.903864 -378.372589 457632.853010 4849401.408606 -289.106865 516639.120803 4905572.982745 237.548685 550282.633983 4935479.971636 163.945994 522776.284892 4880484.480671 256.034954 504638.058737 4869007.268769 108.840371 462624.048571 4890000.465375 -202.867154 510596.879601 4846353.847027 97.991471 498161.451540 4916855.353225 143.412003 487467.827575 4941349.248735 93.703281 509908.792316 4894371.644592 182.175331 525449.320772 4915552.161908 299.856503 521504.888561 4983049.125355 100.285766 468691.320296 4830857.991211 -204.171196 501318.895340 4878682.714559 102.792930 487996.138990 4847824.519464 -38.644707 424089.377938 4906023.376708 -639.353934 534127.977440 4887796.251652 363.434738 426756.864755 4926232.947265 -531.814613 495194.850308 4900052.711616 96.259019 521777.964224 4951067.089020 91.941872 497964.128145 4862748.242427 49.071308 488517.832522 4836410.293107 -41.405455 454066.057636 4832721.719458 -335.194307 478433.712606 4840435.424406 -117.628215 461929.425414 4954135.816134 -45.792903 419411.802352 4896844.791467 -730.767297 436131.498351 4865549.949668 -531.794308 448300.592839 4833882.868482 -391.476254 480390.627872 4830527.181873 -104.375122 431636.357402 4844134.782586 -587.396032 456290.287815 4842139.985989 -305.756160 549221.452751 4921259.469580 446.478460 540729.732120 4934665.800036 151.738845 454523.050599 4866946.274001 -312.919230 541594.287538 4899798.570214 385.157447 471991.738332 4903764.002050 -74.790240 516076.602000 4858845.110789 155.552968 468294.140853 4843311.216667 -204.839856 534296.019023 4925811.734080 369.723213 553454.605014 4945074.403772 79.737633 475175.371166 4853999.582180 -148.093587 552297.783076 4912287.931772 444.264298 519925.945498 4864300.734477 191.312914 501219.435527 4831649.959140 26.233312 509131.436703 4953186.053618 130.463322 483997.698821 4926330.204957 64.637625 529369.994398 4882365.603954 315.157610 527711.357097 4894366.501440 315.557406 420263.814840 4868517.671635 -753.229126 447697.360775 4913503.119702 -304.653473 530301.929407 4972701.559970 115.327891 474610.443510 4870877.502298 -119.017821 475451.892042 4828815.494468 -148.573624 489891.415115 4864957.577293 -5.563070 541922.081936 4919756.412202 323.053637 450989.613211 4884475.918681 -319.174036 451242.162703 4855872.542783 -349.092454 454707.960771 4928094.413193 -175.938543 422814.427301 4916731.339695 -623.248033 481600.131385 4861945.240125 -75.050850 448422.404728 4874996.330590 -364.847429 472962.761696 4840362.421973 -164.460072 463425.049233 4835703.651546 -243.939098 488817.775503 4967712.632941 140.367924 421636.709530 4878211.831265 -727.605610 456637.785227 4834032.701639 -305.726978 418956.091588 4888173.137820 -755.521385 509560.013046 4978948.678299 55.421723 435876.819701 4905212.647300 -477.553736 466984.372081 4859332.776513 -210.864081 497973.277214 4842078.296633 20.802048 499025.331607 4847068.034498 29.881227 434754.478050 4887447.056750 -526.461485 507078.582097 4885963.006046 153.403207 480651.042187 4847087.795448 -101.711511 541591.593010 4892782.117612 391.117257 508112.319803 4928115.748185 246.842427 489822.273131 4842105.452916 -27.309172 551652.968512 4927197.358611 436.411823 420761.956991 4855290.351155 -744.872507 466652.673286 4878329.568902 -178.181842 533422.269709 4909220.647850 321.301500 482914.588374 4889078.912560 -17.943819 517377.521992 4878002.698316 210.255737 493675.538305 4834745.584766 -9.371129 490304.300739 4891081.873743 43.568661 501880.686068 4941065.970093 195.181407 432002.965088 4879095.060077 -575.897254 540715.771669 4911994.493248 391.249107 533789.774847 4901312.885241 334.296019 506573.228194 4833457.237612 55.953950 419883.013012 4848432.223696 -754.385390 494028.109827 4850076.779804 1.589778 445249.297102 4848786.141492 -421.080328 439877.365020 4860606.508246 -484.608253 552697.640087 4916588.348522 463.911846 451632.442680 4832521.730016 -364.129528 438996.753925 4872917.468598 -488.072028 432697.305445 4849860.899047 -575.546880 474543.622022 4892661.599788 -80.436136 438180.920971 4839952.414820 -502.463829 520220.939107 4889497.007775 253.208991 506986.438206 4844541.895346 74.519813 525931.000000 5000920.000000 77.343753 417910.000000 4946000.000000 -568.092910 415812.000000 4923100.000000 -709.262712 413058.000000 4901990.000000 -826.751036 411999.000000 4892880.000000 -864.780374 411929.000000 4883000.000000 -880.685238 412988.000000 4872900.000000 -869.264932 413906.000000 4861960.000000 -855.608542 414894.000000 4851860.000000 -837.113386 415882.000000 4843890.000000 -816.023782 423860.000000 4839860.000000 -698.056000 432967.000000 4835980.000000 -574.833911 442921.000000 4831960.000000 -459.797482 449910.000000 4829980.000000 -414.370870 453864.000000 4829910.000000 -356.621720 455982.000000 4830970.000000 -325.600058 461982.000000 4830900.000000 -270.154090 465018.000000 4824970.000000 -255.404570 471937.000000 4823910.000000 -196.137768 480973.000000 4823980.000000 -122.662038 486904.000000 4830970.000000 -68.270228 491069.000000 4831040.000000 -42.205773 500882.000000 4827930.000000 7.109388 504976.000000 4827930.000000 27.269482 509989.000000 4832870.000000 62.377171 509000.000000 4836050.000000 62.320200 508930.000000 4839930.000000 67.666910 517049.000000 4844800.000000 120.316531 520932.000000 4851930.000000 156.011504 522908.000000 4859000.000000 182.420996 527003.000000 4864930.000000 224.910201 529827.000000 4876930.000000 275.260694 533992.000000 4879960.000000 310.697752 544864.000000 4883990.000000 359.529596 551924.000000 4897890.000000 394.233956 555948.000000 4907850.000000 432.818290 557925.000000 4913920.000000 454.854350 556936.000000 4920910.000000 394.704990 558066.000000 4929950.000000 138.825444 559972.000000 4939050.000000 92.976502 561031.000000 4945970.000000 87.392686 458000.000000 4905000.000000 -227.826000 510499.428571 4993074.285714 74.583198 495067.857143 4985228.571429 6.884564 479636.285714 4977382.857143 106.372859 464204.714286 4969537.142857 -1.672520 448773.142857 4961691.428571 -150.718265 433341.571429 4953845.714286 -342.737875 416861.000000 4934550.000000 -640.296313 414435.000000 4912545.000000 -771.648020 552256.000000 4959707.500000 75.878564 543481.000000 4973445.000000 78.078955 534706.000000 4987182.500000 81.390226 490387.025660 4856482.437613 -25.954327 512932.756522 4916394.782880 230.187716 459321.306754 4860018.436069 -280.508553 498982.352198 4888569.908649 87.338965 451160.622764 4845376.267212 -359.807139 474401.984759 4845537.597817 -165.683875 441773.615834 4882485.075565 -444.987714 520084.083972 4897433.275149 236.032058 530901.232214 4939777.178038 117.224791 476592.912120 4882117.563616 -105.075517 535203.445883 4916444.983683 286.984446 434342.308444 4856668.160688 -564.521373 494606.990600 4954577.674754 146.293268 494125.987488 4844781.084941 -14.470685 511676.939338 4875575.278057 155.707195 506945.330916 4858864.186312 90.067849 452169.313436 4836510.250087 -355.062877 483837.537813 4911206.446665 20.541312 440744.469137 4927235.742257 -357.568118 469741.302701 4938768.980430 -16.195076 499504.962721 4836628.711112 9.739473 462036.556770 4842499.192947 -265.517067 429736.931583 4895434.590664 -592.988781 475267.512045 4834802.299256 -154.413867 484643.032562 4841580.631442 -78.808488 518307.345150 4965814.391306 71.634007 535615.995883 4894940.976414 379.943345 494785.111052 4871494.510766 33.254185 544216.147173 4927090.606603 159.119849 473167.512945 4862227.566195 -160.093650 457577.611915 4877646.188583 -264.202276 543731.391088 4945164.547224 99.081522 547018.323089 4914426.868627 420.850198 526126.709656 4886657.287446 289.385451 505278.853984 4849319.665709 58.052508 506530.218095 4905949.323241 164.440032 445009.052774 4864694.192971 -430.696088 428908.384309 4870506.408490 -634.394042 503617.238211 4833378.226874 28.623886 526340.960263 4904478.482712 260.219714 496254.293076 4929865.289954 131.925879 483108.644686 4897892.255891 -11.436417 432876.825278 4915645.245559 -499.315203 520338.457025 4872282.177187 201.366830 513303.668464 4866446.384407 146.653274 515711.248654 4939301.805310 185.608462 493926.708034 4839449.604296 -19.631047 438620.230028 4847894.970991 -508.523929 514718.406712 4883668.857349 192.804390 466237.676346 4850812.825726 -232.762556 484713.138256 4871922.997915 -41.447768 539337.711731 4905634.994539 364.579056 468416.458218 4837725.571719 -213.245930 478088.941847 4957590.823851 68.882788 444026.600511 4855513.729659 -445.388120 498953.715559 4854101.034222 26.279369 426386.542056 4850696.572973 -669.990027 458704.098481 4836955.785687 -295.038273 483256.013042 4853149.017381 -84.878258 521650.173062 4927394.996089 212.677767 427189.100239 4885567.688686 -645.927311 502420.545803 4967577.017691 120.408246 512342.147842 4852627.090614 108.410422 465161.217288 4868339.967597 -204.700499 534393.837441 4958239.609365 108.257921 489925.218373 4881779.495819 12.232138 444760.017426 4839792.320523 -431.178674 430797.321518 4938577.946521 -438.858095 503140.019239 4842564.068649 36.643977 497116.976705 4832382.857713 -7.510941 425785.464116 4861278.096023 -681.585397 505283.902757 4837057.961189 43.107190 448936.679480 4943299.387485 -205.811442 482362.420633 4835766.403615 -96.956380 466920.563415 4918008.705203 -96.781151 547390.797665 4906483.052590 399.298177 444983.602929 4895456.903864 -388.374044 457632.853010 4849401.408606 -296.901074 516639.120803 4905572.982745 224.389390 550282.633983 4935479.971636 163.816001 522776.284892 4880484.480671 245.917191 504638.058737 4869007.268769 97.135445 462624.048571 4890000.465375 -218.010053 510596.879601 4846353.847027 86.510778 498161.451540 4916855.353225 126.401956 487467.827575 4941349.248735 82.231609 509908.792316 4894371.644592 169.370438 525449.320772 4915552.161908 286.849435 521504.888561 4983049.125355 99.903972 468691.320296 4830857.991211 -213.940832 501318.895340 4878682.714559 91.181812 487996.138990 4847824.519464 -51.762541 424089.377938 4906023.376708 -650.980594 534127.977440 4887796.251652 348.282159 426756.864755 4926232.947265 -543.203251 495194.850308 4900052.711616 79.679313 521777.964224 4951067.089020 86.194511 497964.128145 4862748.242427 38.258940 488517.832522 4836410.293107 -56.388128 454066.057636 4832721.719458 -343.644734 478433.712606 4840435.424406 -128.532374 461929.425414 4954135.816134 -52.171048 419411.802352 4896844.791467 -740.631979 436131.498351 4865549.949668 -538.545935 448300.592839 4833882.868482 -401.098848 480390.627872 4830527.181873 -116.003993 431636.357402 4844134.782586 -594.971792 456290.287815 4842139.985989 -313.645134 549221.452751 4921259.469580 435.149743 540729.732120 4934665.800036 150.025470 454523.050599 4866946.274001 -325.411261 541594.287538 4899798.570214 371.527808 471991.738332 4903764.002050 -92.226032 516076.602000 4858845.110789 143.315509 468294.140853 4843311.216667 -215.388127 534296.019023 4925811.734080 354.585149 553454.605014 4945074.403772 79.107685 475175.371166 4853999.582180 -155.509585 552297.783076 4912287.931772 437.884161 519925.945498 4864300.734477 178.403442 501219.435527 4831649.959140 13.467308 509131.436703 4953186.053618 129.039874 483997.698821 4926330.204957 51.772857 529369.994398 4882365.603954 301.092656 527711.357097 4894366.501440 303.509521 420263.814840 4868517.671635 -760.947967 447697.360775 4913503.119702 -319.545494 530301.929407 4972701.559970 115.143946 474610.443510 4870877.502298 -128.185763 475451.892042 4828815.494468 -158.643129 489891.415115 4864957.577293 -14.406847 541922.081936 4919756.412202 320.872285 450989.613211 4884475.918681 -328.772916 451242.162703 4855872.542783 -359.641546 454707.960771 4928094.413193 -190.659093 422814.427301 4916731.339695 -633.853595 481600.131385 4861945.240125 -83.703364 448422.404728 4874996.330590 -372.347775 472962.761696 4840362.421973 -174.638536 463425.049233 4835703.651546 -254.004870 488817.775503 4967712.632941 134.185800 421636.709530 4878211.831265 -736.971720 456637.785227 4834032.701639 -314.219984 418956.091588 4888173.137820 -765.891101 509560.013046 4978948.678299 53.869493 435876.819701 4905212.647300 -488.487581 466984.372081 4859332.776513 -217.742207 497973.277214 4842078.296633 5.811828 499025.331607 4847068.034498 16.098774 434754.478050 4887447.056750 -534.679364 507078.582097 4885963.006046 140.845950 480651.042187 4847087.795448 -111.318196 541591.593010 4892782.117612 376.200167 508112.319803 4928115.748185 232.223933 489822.273131 4842105.452916 -42.278343 551652.968512 4927197.358611 421.535937 420761.956991 4855290.351155 -752.583526 466652.673286 4878329.568902 -187.293260 533422.269709 4909220.647850 310.405340 482914.588374 4889078.912560 -31.102689 517377.521992 4878002.698316 199.078666 493675.538305 4834745.584766 -24.488870 490304.300739 4891081.873743 28.545802 501880.686068 4941065.970093 185.169188 432002.965088 4879095.060077 -583.411485 540715.771669 4911994.493248 379.669969 533789.774847 4901312.885241 322.341614 506573.228194 4833457.237612 44.964327 419883.013012 4848432.223696 -761.127601 494028.109827 4850076.779804 -10.828133 445249.297102 4848786.141492 -430.831352 439877.365020 4860606.508246 -492.827084 552697.640087 4916588.348522 454.383561 451632.442680 4832521.730016 -373.344193 438996.753925 4872917.468598 -494.810124 432697.305445 4849860.899047 -583.821142 474543.622022 4892661.599788 -93.905978 438180.920971 4839952.414820 -510.406566 520220.939107 4889497.007775 242.354402 506986.438206 4844541.895346 62.130678 525931.000000 5000920.000000 76.246594 417910.000000 4946000.000000 -652.600230 415812.000000 4923100.000000 -801.579504 413058.000000 4901990.000000 -926.633034 411999.000000 4892880.000000 -966.417607 411929.000000 4883000.000000 -983.417975 412988.000000 4872900.000000 -974.354156 413906.000000 4861960.000000 -960.103374 414894.000000 4851860.000000 -938.363460 415882.000000 4843890.000000 -915.154742 423860.000000 4839860.000000 -791.685340 432967.000000 4835980.000000 -663.583096 442921.000000 4831960.000000 -545.195380 449910.000000 4829980.000000 -494.088570 453864.000000 4829910.000000 -436.535514 455982.000000 4830970.000000 -405.577362 461982.000000 4830900.000000 -355.757706 465018.000000 4824970.000000 -348.140020 471937.000000 4823910.000000 -297.688304 480973.000000 4823980.000000 -231.907385 486904.000000 4830970.000000 -177.970896 491069.000000 4831040.000000 -155.678976 500882.000000 4827930.000000 -118.198020 504976.000000 4827930.000000 -103.470758 509989.000000 4832870.000000 -69.219069 509000.000000 4836050.000000 -66.818350 508930.000000 4839930.000000 -59.586090 517049.000000 4844800.000000 -9.601640 520932.000000 4851930.000000 28.311680 522908.000000 4859000.000000 59.854008 527003.000000 4864930.000000 107.012880 529827.000000 4876930.000000 164.540211 533992.000000 4879960.000000 204.981208 544864.000000 4883990.000000 251.523426 551924.000000 4897890.000000 299.440662 555948.000000 4907850.000000 343.558760 557925.000000 4913920.000000 370.539205 556936.000000 4920910.000000 389.280602 558066.000000 4929950.000000 137.273406 559972.000000 4939050.000000 92.218942 561031.000000 4945970.000000 86.501881 458000.000000 4905000.000000 -310.587000 510499.428571 4993074.285714 73.438307 495067.857143 4985228.571429 3.589236 479636.285714 4977382.857143 49.766174 464204.714286 4969537.142857 -62.114682 448773.142857 4961691.428571 -217.590651 433341.571429 4953845.714286 -416.840366 416861.000000 4934550.000000 -727.336362 414435.000000 4912545.000000 -866.934495 552256.000000 4959707.500000 75.229459 543481.000000 4973445.000000 76.998978 534706.000000 4987182.500000 80.420523 490387.025660 4856482.437613 -129.620927 512932.756522 4916394.782880 156.688523 459321.306754 4860018.436069 -366.791600 498982.352198 4888569.908649 4.969730 451160.622764 4845376.267212 -433.900708 474401.984759 4845537.597817 -257.826542 441773.615834 4882485.075565 -530.218009 520084.083972 4897433.275149 163.365029 530901.232214 4939777.178038 115.903942 476592.912120 4882117.563616 -189.945440 535203.445883 4916444.983683 216.039596 434342.308444 4856668.160688 -652.667376 494606.990600 4954577.674754 83.494635 494125.987488 4844781.084941 -126.283736 511676.939338 4875575.278057 60.620797 506945.330916 4858864.186312 -23.600746 452169.313436 4836510.250087 -430.032519 483837.537813 4911206.446665 -36.998687 440744.469137 4927235.742257 -431.168510 469741.302701 4938768.980430 -75.649825 499504.962721 4836628.711112 -110.468296 462036.556770 4842499.192947 -347.546972 429736.931583 4895434.590664 -682.800902 475267.512045 4834802.299256 -252.138009 484643.032562 4841580.631442 -182.959364 518307.345150 4965814.391306 70.334467 535615.995883 4894940.976414 295.339609 494785.111052 4871494.510766 -62.776939 544216.147173 4927090.606603 155.348466 473167.512945 4862227.566195 -240.010682 457577.611915 4877646.188583 -337.252564 543731.391088 4945164.547224 98.504310 547018.323089 4914426.868627 335.138143 526126.709656 4886657.287446 204.157541 505278.853984 4849319.665709 -61.463346 506530.218095 4905949.323241 94.410430 445009.052774 4864694.192971 -514.725116 428908.384309 4870506.408490 -728.709321 503617.238211 4833378.226874 -97.120549 526340.960263 4904478.482712 185.001405 496254.293076 4929865.289954 81.182823 483108.644686 4897892.255891 -83.577767 432876.825278 4915645.245559 -579.835507 520338.457025 4872282.177187 98.732528 513303.668464 4866446.384407 36.665958 515711.248654 4939301.805310 181.880120 493926.708034 4839449.604296 -133.099268 438620.230028 4847894.970991 -590.380651 514718.406712 4883668.857349 106.827452 466237.676346 4850812.825726 -316.153778 484713.138256 4871922.997915 -132.520241 539337.711731 4905634.994539 278.029996 468416.458218 4837725.571719 -300.968259 478088.941847 4957590.823851 15.098939 444026.600511 4855513.729659 -523.658025 498953.715559 4854101.034222 -85.242223 426386.542056 4850696.572973 -763.004789 458704.098481 4836955.785687 -374.223699 483256.013042 4853149.017381 -182.517455 521650.173062 4927394.996089 209.749680 427189.100239 4885567.688686 -740.089484 502420.545803 4967577.017691 119.244237 512342.147842 4852627.090614 -13.308082 465161.217288 4868339.967597 -283.327457 534393.837441 4958239.609365 107.270179 489925.218373 4881779.495819 -76.451288 444760.017426 4839792.320523 -508.839058 430797.321518 4938577.946521 -517.949832 503140.019239 4842564.068649 -84.223939 497116.976705 4832382.857713 -127.451469 425785.464116 4861278.096023 -776.928101 505283.902757 4837057.961189 -82.296600 448936.679480 4943299.387485 -275.501073 482362.420633 4835766.403615 -200.947061 466920.563415 4918008.705203 -154.674721 547390.797665 4906483.052590 310.508155 444983.602929 4895456.903864 -468.465663 457632.853010 4849401.408606 -376.812448 516639.120803 4905572.982745 151.556754 550282.633983 4935479.971636 163.685529 522776.284892 4880484.480671 155.907000 504638.058737 4869007.268769 -4.491672 462624.048571 4890000.465375 -271.353527 510596.879601 4846353.847027 -38.450392 498161.451540 4916855.353225 65.816641 487467.827575 4941349.248735 19.146610 509908.792316 4894371.644592 92.930315 525449.320772 4915552.161908 204.483684 521504.888561 4983049.125355 99.521722 468691.320296 4830857.991211 -307.041028 501318.895340 4878682.714559 -0.263143 487996.138990 4847824.519464 -156.491260 424089.377938 4906023.376708 -741.601097 534127.977440 4887796.251652 256.439720 426756.864755 4926232.947265 -626.752630 495194.850308 4900052.711616 6.831886 521777.964224 4951067.089020 80.446995 497964.128145 4862748.242427 -66.104351 488517.832522 4836410.293107 -162.816637 454066.057636 4832721.719458 -421.898578 478433.712606 4840435.424406 -226.675116 461929.425414 4954135.816134 -113.945020 419411.802352 4896844.791467 -837.447069 436131.498351 4865549.949668 -628.118628 448300.592839 4833882.868482 -478.225536 480390.627872 4830527.181873 -221.504862 431636.357402 4844134.782586 -683.467756 456290.287815 4842139.985989 -390.587891 549221.452751 4921259.469580 357.472154 540729.732120 4934665.800036 148.312160 454523.050599 4866946.274001 -407.457415 541594.287538 4899798.570214 280.461246 471991.738332 4903764.002050 -156.098147 516076.602000 4858845.110789 24.517254 468294.140853 4843311.216667 -302.568945 534296.019023 4925811.734080 259.559895 553454.605014 4945074.403772 78.477357 475175.371166 4853999.582180 -243.082034 552297.783076 4912287.931772 351.374081 519925.945498 4864300.734477 63.536901 501219.435527 4831649.959140 -110.768691 509131.436703 4953186.053618 127.615744 483997.698821 4926330.204957 3.024433 529369.994398 4882365.603954 205.601762 527711.357097 4894366.501440 226.521795 420263.814840 4868517.671635 -861.851065 447697.360775 4913503.119702 -390.885181 530301.929407 4972701.559970 114.960702 474610.443510 4870877.502298 -205.557277 475451.892042 4828815.494468 -260.535014 489891.415115 4864957.577293 -111.645229 541922.081936 4919756.412202 318.691855 450989.613211 4884475.918681 -406.318012 451242.162703 4855872.542783 -436.862791 454707.960771 4928094.413193 -255.997292 422814.427301 4916731.339695 -723.159726 481600.131385 4861945.240125 -173.519368 448422.404728 4874996.330590 -454.509244 472962.761696 4840362.421973 -267.487618 463425.049233 4835703.651546 -339.216205 488817.775503 4967712.632941 76.539851 421636.709530 4878211.831265 -834.127019 456637.785227 4834032.701639 -393.320389 418956.091588 4888173.137820 -863.183925 509560.013046 4978948.678299 52.316925 435876.819701 4905212.647300 -569.739415 466984.372081 4859332.776513 -300.039348 497973.277214 4842078.296633 -110.663265 499025.331607 4847068.034498 -99.147856 434754.478050 4887447.056750 -623.124700 507078.582097 4885963.006046 56.707243 480651.042187 4847087.795448 -209.063044 541591.593010 4892782.117612 281.740865 508112.319803 4928115.748185 157.221799 489822.273131 4842105.452916 -151.065740 551652.968512 4927197.358611 365.257636 420761.956991 4855290.351155 -850.637594 466652.673286 4878329.568902 -265.249477 533422.269709 4909220.647850 230.336453 482914.588374 4889078.912560 -113.144555 517377.521992 4878002.698316 106.874303 493675.538305 4834745.584766 -138.987870 490304.300739 4891081.873743 -51.082405 501880.686068 4941065.970093 115.539833 432002.965088 4879095.060077 -675.726345 540715.771669 4911994.493248 294.154109 533789.774847 4901312.885241 240.168632 506573.228194 4833457.237612 -83.740468 419883.013012 4848432.223696 -858.465291 494028.109827 4850076.779804 -120.160808 445249.297102 4848786.141492 -505.850750 439877.365020 4860606.508246 -578.140402 552697.640087 4916588.348522 368.649408 451632.442680 4832521.730016 -449.877021 438996.753925 4872917.468598 -582.740169 432697.305445 4849860.899047 -671.805271 474543.622022 4892661.599788 -169.470936 438180.920971 4839952.414820 -594.023647 520220.939107 4889497.007775 162.696225 506986.438206 4844541.895346 -61.201618 525931.000000 5000920.000000 75.150355 417910.000000 4946000.000000 -776.759210 415812.000000 4923100.000000 -930.932596 413058.000000 4901990.000000 -1055.194278 411999.000000 4892880.000000 -1093.828848 411929.000000 4883000.000000 -1109.695338 412988.000000 4872900.000000 -1100.221760 413906.000000 4861960.000000 -1085.620882 414894.000000 4851860.000000 -1063.696360 415882.000000 4843890.000000 -1040.911572 423860.000000 4839860.000000 -919.922480 432967.000000 4835980.000000 -794.326220 442921.000000 4831960.000000 -674.277137 449910.000000 4829980.000000 -605.485030 453864.000000 4829910.000000 -568.620500 455982.000000 4830970.000000 -547.011072 461982.000000 4830900.000000 -505.520526 465018.000000 4824970.000000 -498.978512 471937.000000 4823910.000000 -451.300264 480973.000000 4823980.000000 -386.436164 486904.000000 4830970.000000 -328.617920 491069.000000 4831040.000000 -305.351225 500882.000000 4827930.000000 -271.263902 504976.000000 4827930.000000 -260.062322 509989.000000 4832870.000000 -225.624582 509000.000000 4836050.000000 -220.986350 508930.000000 4839930.000000 -211.572330 517049.000000 4844800.000000 -165.087578 520932.000000 4851930.000000 -127.054422 522908.000000 4859000.000000 -90.982044 527003.000000 4864930.000000 -58.587146 529827.000000 4876930.000000 -14.447346 533992.000000 4879960.000000 10.868896 544864.000000 4883990.000000 55.832802 551924.000000 4897890.000000 117.463438 555948.000000 4907850.000000 129.556832 557925.000000 4913920.000000 151.469930 556936.000000 4920910.000000 170.470798 558066.000000 4929950.000000 135.721368 559972.000000 4939050.000000 91.460460 561031.000000 4945970.000000 85.611076 458000.000000 4905000.000000 -435.988000 510499.428571 4993074.285714 72.293491 495067.857143 4985228.571429 0.294839 479636.285714 4977382.857143 -87.820113 464204.714286 4969537.142857 -196.042939 448773.142857 4961691.428571 -349.231407 433341.571429 4953845.714286 -545.477555 416861.000000 4934550.000000 -857.096179 414435.000000 4912545.000000 -997.607075 552256.000000 4959707.500000 74.580769 543481.000000 4973445.000000 75.918630 534706.000000 4987182.500000 79.450891 490387.025660 4856482.437613 -272.947598 512932.756522 4916394.782880 -10.252519 459321.306754 4860018.436069 -499.337254 498982.352198 4888569.908649 -155.355636 451160.622764 4845376.267212 -579.792599 474401.984759 4845537.597817 -405.809902 441773.615834 4882485.075565 -661.335167 520084.083972 4897433.275149 -12.219088 530901.232214 4939777.178038 114.582969 476592.912120 4882117.563616 -328.519620 535203.445883 4916444.983683 77.223514 434342.308444 4856668.160688 -782.659282 494606.990600 4954577.674754 -43.119378 494125.987488 4844781.084941 -271.383019 511676.939338 4875575.278057 -109.102949 506945.330916 4858864.186312 -171.973578 452169.313436 4836510.250087 -575.233260 483837.537813 4911206.446665 -197.853464 440744.469137 4927235.742257 -567.440722 469741.302701 4938768.980430 -221.081787 499504.962721 4836628.711112 -259.095243 462036.556770 4842499.192947 -495.518526 429736.931583 4895434.590664 -813.945551 475267.512045 4834802.299256 -402.791538 484643.032562 4841580.631442 -330.261365 518307.345150 4965814.391306 69.034620 535615.995883 4894940.976414 98.499721 494785.111052 4871494.510766 -213.382874 544216.147173 4927090.606603 151.576300 473167.512945 4862227.566195 -389.922346 457577.611915 4877646.188583 -486.728952 543731.391088 4945164.547224 97.926933 547018.323089 4914426.868627 124.333323 526126.709656 4886657.287446 3.398307 505278.853984 4849319.665709 -208.616463 506530.218095 4905949.323241 -69.225915 445009.052774 4864694.192971 -640.929022 428908.384309 4870506.408490 -856.008780 503617.238211 4833378.226874 -249.601684 526340.960263 4904478.482712 17.217857 496254.293076 4929865.289954 -80.763336 483108.644686 4897892.255891 -237.124345 432876.825278 4915645.245559 -713.910258 520338.457025 4872282.177187 -72.332880 513303.668464 4866446.384407 -120.916156 515711.248654 4939301.805310 46.129200 493926.708034 4839449.604296 -279.757307 438620.230028 4847894.970991 -725.415244 514718.406712 4883668.857349 -72.436199 466237.676346 4850812.825726 -460.990060 484713.138256 4871922.997915 -278.755027 539337.711731 4905634.994539 79.562726 468416.458218 4837725.571719 -451.415567 478088.941847 4957590.823851 -130.039626 444026.600511 4855513.729659 -659.365177 498953.715559 4854101.034222 -230.371101 426386.542056 4850696.572973 -891.455060 458704.098481 4836955.785687 -522.887351 483256.013042 4853149.017381 -326.393702 521650.173062 4927394.996089 61.129673 427189.100239 4885567.688686 -867.892523 502420.545803 4967577.017691 9.327960 512342.147842 4852627.090614 -160.737169 465161.217288 4868339.967597 -430.391148 534393.837441 4958239.609365 106.283196 489925.218373 4881779.495819 -226.735769 444760.017426 4839792.320523 -650.917351 430797.321518 4938577.946521 -647.201208 503140.019239 4842564.068649 -232.442755 497116.976705 4832382.857713 -279.970100 425785.464116 4861278.096023 -904.104361 505283.902757 4837057.961189 -233.694893 448936.679480 4943299.387485 -409.397947 482362.420633 4835766.403615 -350.093928 466920.563415 4918008.705203 -310.146155 547390.797665 4906483.052590 108.730215 444983.602929 4895456.903864 -603.039601 457632.853010 4849401.408606 -519.223581 516639.120803 4905572.982745 -16.747201 550282.633983 4935479.971636 163.555056 522776.284892 4880484.480671 -34.096372 504638.058737 4869007.268769 -160.893926 462624.048571 4890000.465375 -433.214613 510596.879601 4846353.847027 -188.350749 498161.451540 4916855.353225 -95.846027 487467.827575 4941349.248735 -112.624942 509908.792316 4894371.644592 -76.651624 525449.320772 4915552.161908 37.165951 521504.888561 4983049.125355 99.139977 468691.320296 4830857.991211 -458.514055 501318.895340 4878682.714559 -160.450314 487996.138990 4847824.519464 -300.563998 424089.377938 4906023.376708 -873.043080 534127.977440 4887796.251652 45.940967 426756.864755 4926232.947265 -758.472154 495194.850308 4900052.711616 -153.096241 521777.964224 4951067.089020 74.699413 497964.128145 4862748.242427 -213.891050 488517.832522 4836410.293107 -310.332977 454066.057636 4832721.719458 -561.411127 478433.712606 4840435.424406 -375.537070 461929.425414 4954135.816134 -251.381411 419411.802352 4896844.791467 -967.869519 436131.498351 4865549.949668 -756.587620 448300.592839 4833882.868482 -615.907719 480390.627872 4830527.181873 -372.820988 431636.357402 4844134.782586 -814.864751 456290.287815 4842139.985989 -538.325961 549221.452751 4921259.469580 150.782550 540729.732120 4934665.800036 146.598785 454523.050599 4866946.274001 -542.773898 541594.287538 4899798.570214 107.541273 471991.738332 4903764.002050 -304.730174 516076.602000 4858845.110789 -123.526332 468294.140853 4843311.216667 -451.149372 534296.019023 4925811.734080 110.452523 553454.605014 4945074.403772 77.847029 475175.371166 4853999.582180 -389.589195 552297.783076 4912287.931772 132.561100 519925.945498 4864300.734477 -90.789766 501219.435527 4831649.959140 -262.555834 509131.436703 4953186.053618 23.043947 483997.698821 4926330.204957 -158.729100 529369.994398 4882365.603954 4.302365 527711.357097 4894366.501440 37.043299 420263.814840 4868517.671635 -987.940684 447697.360775 4913503.119702 -527.220805 530301.929407 4972701.559970 114.776757 474610.443510 4870877.502298 -355.617348 475451.892042 4828815.494468 -413.157806 489891.415115 4864957.577293 -257.799458 541922.081936 4919756.412202 119.132270 450989.613211 4884475.918681 -546.267040 451242.162703 4855872.542783 -573.838307 454707.960771 4928094.413193 -398.349638 422814.427301 4916731.339695 -854.854809 481600.131385 4861945.240125 -320.444858 448422.404728 4874996.330590 -585.801641 472962.761696 4840362.421973 -417.172418 463425.049233 4835703.651546 -489.690888 488817.775503 4967712.632941 -50.703866 421636.709530 4878211.831265 -961.554358 456637.785227 4834032.701639 -539.291251 418956.091588 4888173.137820 -991.294377 509560.013046 4978948.678299 50.765255 435876.819701 4905212.647300 -704.335156 466984.372081 4859332.776513 -444.274303 497973.277214 4842078.296633 -257.155649 499025.331607 4847068.034498 -244.834671 434754.478050 4887447.056750 -754.504991 507078.582097 4885963.006046 -112.149603 480651.042187 4847087.795448 -355.774078 541591.593010 4892782.117612 91.921002 508112.319803 4928115.748185 -8.213932 489822.273131 4842105.452916 -296.392822 551652.968512 4927197.358611 173.587080 420761.956991 4855290.351155 -978.288617 466652.673286 4878329.568902 -410.671959 533422.269709 4909220.647850 53.351248 482914.588374 4889078.912560 -261.101466 517377.521992 4878002.698316 -71.463227 493675.538305 4834745.584766 -288.131213 490304.300739 4891081.873743 -205.688389 501880.686068 4941065.970093 -30.754045 432002.965088 4879095.060077 -804.689641 540715.771669 4911994.493248 88.835943 533789.774847 4901312.885241 62.950152 506573.228194 4833457.237612 -237.800633 419883.013012 4848432.223696 -985.514275 494028.109827 4850076.779804 -264.602909 445249.297102 4848786.141492 -645.910007 439877.365020 4860606.508246 -708.306927 552697.640087 4916588.348522 146.491106 451632.442680 4832521.730016 -583.336493 438996.753925 4872917.468598 -710.215181 432697.305445 4849860.899047 -803.143016 474543.622022 4892661.599788 -315.881975 438180.920971 4839952.414820 -729.775727 520220.939107 4889497.007775 -24.146793 506986.438206 4844541.895346 -210.189064 525931.000000 5000920.000000 74.053196 417910.000000 4946000.000000 -818.320300 415812.000000 4923100.000000 -975.061184 413058.000000 4901990.000000 -1103.343914 411999.000000 4892880.000000 -1145.474671 411929.000000 4883000.000000 -1165.140339 412988.000000 4872900.000000 -1158.622808 413906.000000 4861960.000000 -1146.706828 414894.000000 4851860.000000 -1127.207510 415882.000000 4843890.000000 -1105.050344 423860.000000 4839860.000000 -976.167640 432967.000000 4835980.000000 -840.114413 442921.000000 4831960.000000 -706.138078 449910.000000 4829980.000000 -632.109360 453864.000000 4829910.000000 -612.514980 455982.000000 4830970.000000 -598.316278 461982.000000 4830900.000000 -563.352328 465018.000000 4824970.000000 -556.399074 471937.000000 4823910.000000 -512.718022 480973.000000 4823980.000000 -452.357016 486904.000000 4830970.000000 -398.781608 491069.000000 4831040.000000 -377.298769 500882.000000 4827930.000000 -340.187492 504976.000000 4827930.000000 -323.296512 509989.000000 4832870.000000 -284.433393 509000.000000 4836050.000000 -279.830700 508930.000000 4839930.000000 -270.528110 517049.000000 4844800.000000 -222.670185 520932.000000 4851930.000000 -188.675964 522908.000000 4859000.000000 -155.492976 527003.000000 4864930.000000 -110.618106 529827.000000 4876930.000000 -67.671213 533992.000000 4879960.000000 -41.513960 544864.000000 4883990.000000 14.749386 551924.000000 4897890.000000 50.187230 555948.000000 4907850.000000 79.399396 557925.000000 4913920.000000 100.760755 556936.000000 4920910.000000 117.402550 558066.000000 4929950.000000 134.169330 559972.000000 4939050.000000 90.702878 561031.000000 4945970.000000 84.721241 458000.000000 4905000.000000 -483.844000 510499.428571 4993074.285714 43.925632 495067.857143 4985228.571429 -24.377857 479636.285714 4977382.857143 -112.571682 464204.714286 4969537.142857 -219.273875 448773.142857 4961691.428571 -375.904191 433341.571429 4953845.714286 -578.307839 416861.000000 4934550.000000 -898.641956 414435.000000 4912545.000000 -1043.768540 552256.000000 4959707.500000 73.932079 543481.000000 4973445.000000 74.838653 534706.000000 4987182.500000 78.481370 490387.025660 4856482.437613 -329.306439 512932.756522 4916394.782880 -56.105171 459321.306754 4860018.436069 -547.186087 498982.352198 4888569.908649 -202.341955 451160.622764 4845376.267212 -619.137108 474401.984759 4845537.597817 -464.818434 441773.615834 4882485.075565 -697.518373 520084.083972 4897433.275149 -57.499269 530901.232214 4939777.178038 66.506208 476592.912120 4882117.563616 -367.942372 535203.445883 4916444.983683 23.473637 434342.308444 4856668.160688 -829.489565 494606.990600 4954577.674754 -73.385078 494125.987488 4844781.084941 -332.458822 511676.939338 4875575.278057 -159.101625 506945.330916 4858864.186312 -229.148310 452169.313436 4836510.250087 -612.093915 483837.537813 4911206.446665 -244.217033 440744.469137 4927235.742257 -603.627513 469741.302701 4938768.980430 -257.469129 499504.962721 4836628.711112 -320.861959 462036.556770 4842499.192947 -548.277774 429736.931583 4895434.590664 -853.984371 475267.512045 4834802.299256 -468.478010 484643.032562 4841580.631442 -394.626068 518307.345150 4965814.391306 30.457142 535615.995883 4894940.976414 16.223066 494785.111052 4871494.510766 -264.069271 544216.147173 4927090.606603 101.329625 473167.512945 4862227.566195 -437.013585 457577.611915 4877646.188583 -522.480660 543731.391088 4945164.547224 97.349556 547018.323089 4914426.868627 71.704190 526126.709656 4886657.287446 -56.210309 505278.853984 4849319.665709 -268.044942 506530.218095 4905949.323241 -114.052289 445009.052774 4864694.192971 -684.181165 428908.384309 4870506.408490 -904.144048 503617.238211 4833378.226874 -311.718233 526340.960263 4904478.482712 -33.753569 496254.293076 4929865.289954 -121.537526 483108.644686 4897892.255891 -284.039049 432876.825278 4915645.245559 -752.224225 520338.457025 4872282.177187 -115.576134 513303.668464 4866446.384407 -173.393979 515711.248654 4939301.805310 -2.539943 493926.708034 4839449.604296 -343.022789 438620.230028 4847894.970991 -767.706931 514718.406712 4883668.857349 -122.810905 466237.676346 4850812.825726 -512.597433 484713.138256 4871922.997915 -325.935795 539337.711731 4905634.994539 18.799069 468416.458218 4837725.571719 -512.274440 478088.941847 4957590.823851 -154.413685 444026.600511 4855513.729659 -703.872964 498953.715559 4854101.034222 -288.801076 426386.542056 4850696.572973 -944.866285 458704.098481 4836955.785687 -574.143799 483256.013042 4853149.017381 -383.249832 521650.173062 4927394.996089 13.927837 427189.100239 4885567.688686 -912.863631 502420.545803 4967577.017691 -21.809141 512342.147842 4852627.090614 -221.135637 465161.217288 4868339.967597 -471.515863 534393.837441 4958239.609365 72.388860 489925.218373 4881779.495819 -273.902207 444760.017426 4839792.320523 -682.777681 430797.321518 4938577.946521 -684.553791 503140.019239 4842564.068649 -292.552733 497116.976705 4832382.857713 -346.391165 425785.464116 4861278.096023 -957.665957 505283.902757 4837057.961189 -293.972534 448936.679480 4943299.387485 -441.765867 482362.420633 4835766.403615 -417.688288 466920.563415 4918008.705203 -350.524009 547390.797665 4906483.052590 57.345873 444983.602929 4895456.903864 -630.299987 457632.853010 4849401.408606 -565.931956 516639.120803 4905572.982745 -61.616016 550282.633983 4935479.971636 117.383948 522776.284892 4880484.480671 -88.749757 504638.058737 4869007.268769 -213.217404 462624.048571 4890000.465375 -479.928983 510596.879601 4846353.847027 -247.685280 498161.451540 4916855.353225 -141.080557 487467.827575 4941349.248735 -145.075437 509908.792316 4894371.644592 -122.531158 525449.320772 4915552.161908 -11.835861 521504.888561 4983049.125355 65.527589 468691.320296 4830857.991211 -520.586607 501318.895340 4878682.714559 -209.667164 487996.138990 4847824.519464 -361.276654 424089.377938 4906023.376708 -914.873222 534127.977440 4887796.251652 -19.266091 426756.864755 4926232.947265 -798.925313 495194.850308 4900052.711616 -199.233047 521777.964224 4951067.089020 27.208703 497964.128145 4862748.242427 -268.589399 488517.832522 4836410.293107 -378.569472 454066.057636 4832721.719458 -605.822213 478433.712606 4840435.424406 -439.603938 461929.425414 4954135.816134 -279.330123 419411.802352 4896844.791467 -1014.285264 436131.498351 4865549.949668 -802.852920 448300.592839 4833882.868482 -640.947721 480390.627872 4830527.181873 -440.572092 431636.357402 4844134.782586 -862.157759 456290.287815 4842139.985989 -583.688247 549221.452751 4921259.469580 97.705963 540729.732120 4934665.800036 98.172743 454523.050599 4866946.274001 -584.205410 541594.287538 4899798.570214 29.319155 471991.738332 4903764.002050 -352.910212 516076.602000 4858845.110789 -183.431809 468294.140853 4843311.216667 -508.300410 534296.019023 4925811.734080 60.961172 553454.605014 4945074.403772 77.217082 475175.371166 4853999.582180 -442.793754 552297.783076 4912287.931772 81.614274 519925.945498 4864300.734477 -145.833216 501219.435527 4831649.959140 -326.854743 509131.436703 4953186.053618 -22.316406 483997.698821 4926330.204957 -203.970738 529369.994398 4882365.603954 -55.767137 527711.357097 4894366.501440 -23.003925 420263.814840 4868517.671635 -1043.031580 447697.360775 4913503.119702 -559.585802 530301.929407 4972701.559970 75.966995 474610.443510 4870877.502298 -399.665309 475451.892042 4828815.494468 -478.051916 489891.415115 4864957.577293 -309.427750 541922.081936 4919756.412202 65.651949 450989.613211 4884475.918681 -580.977516 451242.162703 4855872.542783 -617.893882 454707.960771 4928094.413193 -433.662145 422814.427301 4916731.339695 -897.434974 481600.131385 4861945.240125 -370.535404 448422.404728 4874996.330590 -623.346151 472962.761696 4840362.421973 -479.028587 463425.049233 4835703.651546 -546.508036 488817.775503 4967712.632941 -75.905656 421636.709530 4878211.831265 -1011.891024 456637.785227 4834032.701639 -589.699230 418956.091588 4888173.137820 -1040.455925 509560.013046 4978948.678299 20.107963 435876.819701 4905212.647300 -738.435196 466984.372081 4859332.776513 -491.347538 497973.277214 4842078.296633 -317.912650 499025.331607 4847068.034498 -304.709769 434754.478050 4887447.056750 -793.637846 507078.582097 4885963.006046 -160.163237 480651.042187 4847087.795448 -415.889738 541591.593010 4892782.117612 17.728136 508112.319803 4928115.748185 -51.487080 489822.273131 4842105.452916 -359.840591 551652.968512 4927197.358611 122.926939 420761.956991 4855290.351155 -1035.130588 466652.673286 4878329.568902 -450.321685 533422.269709 4909220.647850 -3.703325 482914.588374 4889078.912560 -307.238196 517377.521992 4878002.698316 -121.961551 493675.538305 4834745.584766 -356.561236 490304.300739 4891081.873743 -252.154905 501880.686068 4941065.970093 -61.117042 432002.965088 4879095.060077 -847.612972 540715.771669 4911994.493248 33.368940 533789.774847 4901312.885241 -4.431256 506573.228194 4833457.237612 -298.210819 419883.013012 4848432.223696 -1044.900924 494028.109827 4850076.779804 -324.056541 445249.297102 4848786.141492 -686.784728 439877.365020 4860606.508246 -753.194561 552697.640087 4916588.348522 94.161514 451632.442680 4832521.730016 -618.130811 438996.753925 4872917.468598 -752.680891 432697.305445 4849860.899047 -850.203807 474543.622022 4892661.599788 -362.676225 438180.920971 4839952.414820 -768.271122 520220.939107 4889497.007775 -75.470147 506986.438206 4844541.895346 -269.662392 525931.000000 5000920.000000 72.956106 417910.000000 4946000.000000 -852.605810 415812.000000 4923100.000000 -1012.168712 413058.000000 4901990.000000 -1143.365082 411999.000000 4892880.000000 -1186.121366 411929.000000 4883000.000000 -1206.077723 412988.000000 4872900.000000 -1200.496560 413906.000000 4861960.000000 -1190.488944 414894.000000 4851860.000000 -1172.698854 415882.000000 4843890.000000 -1151.312280 423860.000000 4839860.000000 -1024.121140 432967.000000 4835980.000000 -892.613874 442921.000000 4831960.000000 -767.033192 449910.000000 4829980.000000 -699.805830 453864.000000 4829910.000000 -677.741388 455982.000000 4830970.000000 -661.498906 461982.000000 4830900.000000 -620.703206 465018.000000 4824970.000000 -611.172884 471937.000000 4823910.000000 -563.834403 480973.000000 4823980.000000 -499.848070 486904.000000 4830970.000000 -443.547000 491069.000000 4831040.000000 -420.582496 500882.000000 4827930.000000 -385.904168 504976.000000 4827930.000000 -372.379490 509989.000000 4832870.000000 -338.363381 509000.000000 4836050.000000 -333.271650 508930.000000 4839930.000000 -324.727060 517049.000000 4844800.000000 -279.986338 520932.000000 4851930.000000 -243.456444 522908.000000 4859000.000000 -201.316688 527003.000000 4864930.000000 -158.765314 529827.000000 4876930.000000 -117.223106 533992.000000 4879960.000000 -95.730344 544864.000000 4883990.000000 -43.316438 551924.000000 4897890.000000 20.182174 555948.000000 4907850.000000 54.208678 557925.000000 4913920.000000 73.218320 556936.000000 4920910.000000 87.641246 558066.000000 4929950.000000 102.397350 559972.000000 4939050.000000 89.944396 561031.000000 4945970.000000 83.830436 458000.000000 4905000.000000 -519.710000 510499.428571 4993074.285714 6.662058 495067.857143 4985228.571429 -63.089446 479636.285714 4977382.857143 -153.561539 464204.714286 4969537.142857 -252.874463 448773.142857 4961691.428571 -410.371794 433341.571429 4953845.714286 -613.399867 416861.000000 4934550.000000 -934.293509 414435.000000 4912545.000000 -1082.631145 552256.000000 4959707.500000 73.283133 543481.000000 4973445.000000 73.758305 534706.000000 4987182.500000 77.511144 490387.025660 4856482.437613 -382.739372 512932.756522 4916394.782880 -107.268509 459321.306754 4860018.436069 -598.636221 498982.352198 4888569.908649 -251.659268 451160.622764 4845376.267212 -673.628910 474401.984759 4845537.597817 -513.154025 441773.615834 4882485.075565 -736.943926 520084.083972 4897433.275149 -109.825329 530901.232214 4939777.178038 21.837547 476592.912120 4882117.563616 -417.448571 535203.445883 4916444.983683 -15.312370 434342.308444 4856668.160688 -872.234564 494606.990600 4954577.674754 -120.415820 494125.987488 4844781.084941 -382.144381 511676.939338 4875575.278057 -211.508473 506945.330916 4858864.186312 -282.697556 452169.313436 4836510.250087 -674.934628 483837.537813 4911206.446665 -284.538276 440744.469137 4927235.742257 -642.177396 469741.302701 4938768.980430 -293.983011 499504.962721 4836628.711112 -368.482878 462036.556770 4842499.192947 -601.915712 429736.931583 4895434.590664 -893.094598 475267.512045 4834802.299256 -517.361181 484643.032562 4841580.631442 -442.448687 518307.345150 4965814.391306 -14.188008 535615.995883 4894940.976414 -38.678929 494785.111052 4871494.510766 -315.024052 544216.147173 4927090.606603 69.566188 473167.512945 4862227.566195 -484.130882 457577.611915 4877646.188583 -570.867782 543731.391088 4945164.547224 58.934726 547018.323089 4914426.868627 41.684658 526126.709656 4886657.287446 -108.362951 505278.853984 4849319.665709 -321.912509 506530.218095 4905949.323241 -163.644242 445009.052774 4864694.192971 -722.841553 428908.384309 4870506.408490 -945.663674 503617.238211 4833378.226874 -360.883396 526340.960263 4904478.482712 -82.965749 496254.293076 4929865.289954 -171.964512 483108.644686 4897892.255891 -329.320163 432876.825278 4915645.245559 -791.406627 520338.457025 4872282.177187 -172.054971 513303.668464 4866446.384407 -227.896163 515711.248654 4939301.805310 -59.688114 493926.708034 4839449.604296 -389.985491 438620.230028 4847894.970991 -816.988257 514718.406712 4883668.857349 -172.591956 466237.676346 4850812.825726 -560.481868 484713.138256 4871922.997915 -375.428506 539337.711731 4905634.994539 -19.124879 468416.458218 4837725.571719 -564.184133 478088.941847 4957590.823851 -188.579923 444026.600511 4855513.729659 -748.581755 498953.715559 4854101.034222 -341.872228 426386.542056 4850696.572973 -989.769693 458704.098481 4836955.785687 -633.020550 483256.013042 4853149.017381 -434.260485 521650.173062 4927394.996089 -36.962434 427189.100239 4885567.688686 -951.674362 502420.545803 4967577.017691 -65.097172 512342.147842 4852627.090614 -275.237891 465161.217288 4868339.967597 -522.828380 534393.837441 4958239.609365 31.249018 489925.218373 4881779.495819 -323.188761 444760.017426 4839792.320523 -740.120915 430797.321518 4938577.946521 -721.171053 503140.019239 4842564.068649 -344.610404 497116.976705 4832382.857713 -390.172970 425785.464116 4861278.096023 -999.401352 505283.902757 4837057.961189 -345.460443 448936.679480 4943299.387485 -479.231863 482362.420633 4835766.403615 -463.635648 466920.563415 4918008.705203 -384.080479 547390.797665 4906483.052590 26.543477 444983.602929 4895456.903864 -671.299137 457632.853010 4849401.408606 -617.093267 516639.120803 4905572.982745 -112.313963 550282.633983 4935479.971636 83.553286 522776.284892 4880484.480671 -134.722676 504638.058737 4869007.268769 -265.676579 462624.048571 4890000.465375 -533.798309 510596.879601 4846353.847027 -302.632726 498161.451540 4916855.353225 -188.930319 487467.827575 4941349.248735 -174.532612 509908.792316 4894371.644592 -172.847978 525449.320772 4915552.161908 -58.307128 521504.888561 4983049.125355 26.448633 468691.320296 4830857.991211 -573.218748 501318.895340 4878682.714559 -260.104469 487996.138990 4847824.519464 -411.126971 424089.377938 4906023.376708 -954.023782 534127.977440 4887796.251652 -78.141294 426756.864755 4926232.947265 -835.791793 495194.850308 4900052.711616 -246.415682 521777.964224 4951067.089020 -19.636275 497964.128145 4862748.242427 -321.217247 488517.832522 4836410.293107 -423.425681 454066.057636 4832721.719458 -670.275651 478433.712606 4840435.424406 -487.448224 461929.425414 4954135.816134 -315.181526 419411.802352 4896844.791467 -1053.193525 436131.498351 4865549.949668 -842.546423 448300.592839 4833882.868482 -705.797282 480390.627872 4830527.181873 -487.181810 431636.357402 4844134.782586 -911.248142 456290.287815 4842139.985989 -640.447520 549221.452751 4921259.469580 68.389105 540729.732120 4934665.800036 60.345359 454523.050599 4866946.274001 -634.668699 541594.287538 4899798.570214 -9.599767 471991.738332 4903764.002050 -394.510925 516076.602000 4858845.110789 -235.394417 468294.140853 4843311.216667 -558.708663 534296.019023 4925811.734080 21.353283 553454.605014 4945074.403772 76.586754 475175.371166 4853999.582180 -488.615621 552297.783076 4912287.931772 53.933430 519925.945498 4864300.734477 -198.209479 501219.435527 4831649.959140 -372.565992 509131.436703 4953186.053618 -73.142003 483997.698821 4926330.204957 -237.585481 529369.994398 4882365.603954 -106.638492 527711.357097 4894366.501440 -77.238647 420263.814840 4868517.671635 -1084.106178 447697.360775 4913503.119702 -599.460101 530301.929407 4972701.559970 36.370497 474610.443510 4870877.502298 -449.837815 475451.892042 4828815.494468 -526.969420 489891.415115 4864957.577293 -360.781212 541922.081936 4919756.412202 33.385639 450989.613211 4884475.918681 -626.658162 451242.162703 4855872.542783 -664.447472 454707.960771 4928094.413193 -471.703154 422814.427301 4916731.339695 -935.232218 481600.131385 4861945.240125 -419.669985 448422.404728 4874996.330590 -663.551495 472962.761696 4840362.421973 -528.386878 463425.049233 4835703.651546 -602.232512 488817.775503 4967712.632941 -117.168609 421636.709530 4878211.831265 -1051.730177 456637.785227 4834032.701639 -651.452320 418956.091588 4888173.137820 -1079.929157 509560.013046 4978948.678299 -20.966422 435876.819701 4905212.647300 -778.196402 466984.372081 4859332.776513 -538.477399 497973.277214 4842078.296633 -367.511227 499025.331607 4847068.034498 -356.621471 434754.478050 4887447.056750 -831.804771 507078.582097 4885963.006046 -210.248580 480651.042187 4847087.795448 -464.003819 541591.593010 4892782.117612 -35.064292 508112.319803 4928115.748185 -109.878003 489822.273131 4842105.452916 -407.471393 551652.968512 4927197.358611 91.630348 420761.956991 4855290.351155 -1079.375519 466652.673286 4878329.568902 -502.087488 533422.269709 4909220.647850 -46.799898 482914.588374 4889078.912560 -355.420958 517377.521992 4878002.698316 -172.281335 493675.538305 4834745.584766 -401.380714 490304.300739 4891081.873743 -300.146675 501880.686068 4941065.970093 -124.287600 432002.965088 4879095.060077 -885.948127 540715.771669 4911994.493248 -1.320439 533789.774847 4901312.885241 -50.765524 506573.228194 4833457.237612 -349.824271 419883.013012 4848432.223696 -1090.445331 494028.109827 4850076.779804 -375.815444 445249.297102 4848786.141492 -737.170949 439877.365020 4860606.508246 -794.481807 552697.640087 4916588.348522 65.722833 451632.442680 4832521.730016 -684.229652 438996.753925 4872917.468598 -790.965948 432697.305445 4849860.899047 -896.535859 474543.622022 4892661.599788 -410.867605 438180.920971 4839952.414820 -822.165834 520220.939107 4889497.007775 -126.952477 506986.438206 4844541.895346 -323.561627 525931.000000 5000920.000000 47.786404 417910.000000 4946000.000000 -884.492710 415812.000000 4923100.000000 -1045.414576 413058.000000 4901990.000000 -1177.725226 411999.000000 4892880.000000 -1221.800688 411929.000000 4883000.000000 -1243.786586 412988.000000 4872900.000000 -1240.217344 413906.000000 4861960.000000 -1232.466030 414894.000000 4851860.000000 -1216.023424 415882.000000 4843890.000000 -1196.588280 423860.000000 4839860.000000 -1069.611700 432967.000000 4835980.000000 -939.076580 442921.000000 4831960.000000 -813.235577 449910.000000 4829980.000000 -743.593780 453864.000000 4829910.000000 -721.773362 455982.000000 4830970.000000 -705.013306 461982.000000 4830900.000000 -664.406546 465018.000000 4824970.000000 -655.913762 471937.000000 4823910.000000 -608.094532 480973.000000 4823980.000000 -542.847400 486904.000000 4830970.000000 -485.648344 491069.000000 4831040.000000 -462.173983 500882.000000 4827930.000000 -424.898162 504976.000000 4827930.000000 -409.552740 509989.000000 4832870.000000 -370.629906 509000.000000 4836050.000000 -363.444150 508930.000000 4839930.000000 -352.013170 517049.000000 4844800.000000 -306.154295 520932.000000 4851930.000000 -270.846448 522908.000000 4859000.000000 -230.885904 527003.000000 4864930.000000 -192.295303 529827.000000 4876930.000000 -159.123109 533992.000000 4879960.000000 -140.750984 544864.000000 4883990.000000 -92.728956 551924.000000 4897890.000000 -26.135046 555948.000000 4907850.000000 8.186252 557925.000000 4913920.000000 28.713755 556936.000000 4920910.000000 44.797872 558066.000000 4929950.000000 63.526946 559972.000000 4939050.000000 54.052938 561031.000000 4945970.000000 50.504421 458000.000000 4905000.000000 -549.399000 510499.428571 4993074.285714 -20.001768 495067.857143 4985228.571429 -89.502186 479636.285714 4977382.857143 -177.976845 464204.714286 4969537.142857 -283.677707 448773.142857 4961691.428571 -442.116225 433341.571429 4953845.714286 -645.567000 416861.000000 4934550.000000 -967.442949 414435.000000 4912545.000000 -1116.020415 552256.000000 4959707.500000 42.626959 543481.000000 4973445.000000 44.523358 534706.000000 4987182.500000 50.664165 490387.025660 4856482.437613 -416.446098 512932.756522 4916394.782880 -142.053828 459321.306754 4860018.436069 -634.449625 498982.352198 4888569.908649 -292.520966 451160.622764 4845376.267212 -715.964717 474401.984759 4845537.597817 -557.958120 441773.615834 4882485.075565 -771.398975 520084.083972 4897433.275149 -146.672550 530901.232214 4939777.178038 -15.543129 476592.912120 4882117.563616 -455.751767 535203.445883 4916444.983683 -61.524887 434342.308444 4856668.160688 -915.487673 494606.990600 4954577.674754 -153.867844 494125.987488 4844781.084941 -415.533988 511676.939338 4875575.278057 -255.255786 506945.330916 4858864.186312 -311.356688 452169.313436 4836510.250087 -719.395056 483837.537813 4911206.446665 -321.783777 440744.469137 4927235.742257 -676.056350 469741.302701 4938768.980430 -329.427887 499504.962721 4836628.711112 -402.802705 462036.556770 4842499.192947 -648.020916 429736.931583 4895434.590664 -927.127447 475267.512045 4834802.299256 -561.603155 484643.032562 4841580.631442 -483.942544 518307.345150 4965814.391306 -44.892989 535615.995883 4894940.976414 -91.350666 494785.111052 4871494.510766 -353.769633 544216.147173 4927090.606603 24.035999 473167.512945 4862227.566195 -529.501984 457577.611915 4877646.188583 -599.297098 543731.391088 4945164.547224 22.839732 547018.323089 4914426.868627 -5.124451 526126.709656 4886657.287446 -152.878328 505278.853984 4849319.665709 -343.910755 506530.218095 4905949.323241 -199.947273 445009.052774 4864694.192971 -763.085610 428908.384309 4870506.408490 -986.391599 503617.238211 4833378.226874 -395.709960 526340.960263 4904478.482712 -125.665742 496254.293076 4929865.289954 -197.921859 483108.644686 4897892.255891 -367.732393 432876.825278 4915645.245559 -825.155613 520338.457025 4872282.177187 -220.082147 513303.668464 4866446.384407 -265.047967 515711.248654 4939301.805310 -89.634074 493926.708034 4839449.604296 -426.854043 438620.230028 4847894.970991 -859.747501 514718.406712 4883668.857349 -215.648483 466237.676346 4850812.825726 -607.801592 484713.138256 4871922.997915 -415.616368 539337.711731 4905634.994539 -69.254092 468416.458218 4837725.571719 -609.171738 478088.941847 4957590.823851 -229.245763 444026.600511 4855513.729659 -788.478541 498953.715559 4854101.034222 -370.026207 426386.542056 4850696.572973 -1033.080949 458704.098481 4836955.785687 -677.687858 483256.013042 4853149.017381 -473.603749 521650.173062 4927394.996089 -73.839909 427189.100239 4885567.688686 -987.599322 502420.545803 4967577.017691 -94.196627 512342.147842 4852627.090614 -298.616661 465161.217288 4868339.967597 -555.769177 534393.837441 4958239.609365 -1.571006 489925.218373 4881779.495819 -364.097037 444760.017426 4839792.320523 -785.055484 430797.321518 4938577.946521 -754.412290 503140.019239 4842564.068649 -372.224734 497116.976705 4832382.857713 -430.440994 425785.464116 4861278.096023 -1040.509166 505283.902757 4837057.961189 -376.108514 448936.679480 4943299.387485 -513.094273 482362.420633 4835766.403615 -506.196535 466920.563415 4918008.705203 -426.505951 547390.797665 4906483.052590 -19.686385 444983.602929 4895456.903864 -700.152700 457632.853010 4849401.408606 -662.546745 516639.120803 4905572.982745 -149.123085 550282.633983 4935479.971636 41.385294 522776.284892 4880484.480671 -179.659763 504638.058737 4869007.268769 -303.750873 462624.048571 4890000.465375 -553.323967 510596.879601 4846353.847027 -325.900186 498161.451540 4916855.353225 -221.821239 487467.827575 4941349.248735 -216.779402 509908.792316 4894371.644592 -212.237183 525449.320772 4915552.161908 -99.977308 521504.888561 4983049.125355 -1.491734 468691.320296 4830857.991211 -617.418939 501318.895340 4878682.714559 -301.694855 487996.138990 4847824.519464 -448.062730 424089.377938 4906023.376708 -987.927709 534127.977440 4887796.251652 -126.917213 426756.864755 4926232.947265 -869.126693 495194.850308 4900052.711616 -284.990430 521777.964224 4951067.089020 -50.655050 497964.128145 4862748.242427 -355.346370 488517.832522 4836410.293107 -463.826038 454066.057636 4832721.719458 -714.620162 478433.712606 4840435.424406 -531.167310 461929.425414 4954135.816134 -348.966123 419411.802352 4896844.791467 -1087.856761 436131.498351 4865549.949668 -884.091378 448300.592839 4833882.868482 -750.849704 480390.627872 4830527.181873 -530.248178 431636.357402 4844134.782586 -956.095855 456290.287815 4842139.985989 -686.051850 549221.452751 4921259.469580 23.536629 540729.732120 4934665.800036 18.369749 454523.050599 4866946.274001 -664.904721 541594.287538 4899798.570214 -59.520483 471991.738332 4903764.002050 -431.823807 516076.602000 4858845.110789 -263.884517 468294.140853 4843311.216667 -604.607399 534296.019023 4925811.734080 -22.466555 553454.605014 4945074.403772 42.653479 475175.371166 4853999.582180 -534.040923 552297.783076 4912287.931772 8.118432 519925.945498 4864300.734477 -233.615929 501219.435527 4831649.959140 -409.348428 509131.436703 4953186.053618 -104.418515 483997.698821 4926330.204957 -274.049333 529369.994398 4882365.603954 -151.342458 527711.357097 4894366.501440 -119.630767 420263.814840 4868517.671635 -1125.017636 447697.360775 4913503.119702 -631.030625 530301.929407 4972701.559970 5.589085 474610.443510 4870877.502298 -488.231657 475451.892042 4828815.494468 -570.602887 489891.415115 4864957.577293 -398.672061 541922.081936 4919756.412202 -13.196655 450989.613211 4884475.918681 -654.404845 451242.162703 4855872.542783 -703.828937 454707.960771 4928094.413193 -508.355428 422814.427301 4916731.339695 -968.740546 481600.131385 4861945.240125 -460.358081 448422.404728 4874996.330590 -698.146970 472962.761696 4840362.421973 -573.708206 463425.049233 4835703.651546 -647.376145 488817.775503 4967712.632941 -144.343783 421636.709530 4878211.831265 -1090.461776 456637.785227 4834032.701639 -695.293890 418956.091588 4888173.137820 -1115.884630 509560.013046 4978948.678299 -49.283454 435876.819701 4905212.647300 -810.306813 466984.372081 4859332.776513 -583.263424 497973.277214 4842078.296633 -399.347576 499025.331607 4847068.034498 -384.822687 434754.478050 4887447.056750 -866.095659 507078.582097 4885963.006046 -251.747367 480651.042187 4847087.795448 -505.993835 541591.593010 4892782.117612 -86.964685 508112.319803 4928115.748185 -137.448912 489822.273131 4842105.452916 -445.628302 551652.968512 4927197.358611 47.935186 420761.956991 4855290.351155 -1122.280224 466652.673286 4878329.568902 -534.102958 533422.269709 4909220.647850 -94.075449 482914.588374 4889078.912560 -394.117572 517377.521992 4878002.698316 -217.615201 493675.538305 4834745.584766 -441.722059 490304.300739 4891081.873743 -340.227228 501880.686068 4941065.970093 -148.699104 432002.965088 4879095.060077 -923.355468 540715.771669 4911994.493248 -49.424188 533789.774847 4901312.885241 -100.197578 506573.228194 4833457.237612 -382.873304 419883.013012 4848432.223696 -1134.551885 494028.109827 4850076.779804 -407.128847 445249.297102 4848786.141492 -777.691126 439877.365020 4860606.508246 -836.568161 552697.640087 4916588.348522 20.277380 451632.442680 4832521.730016 -728.240387 438996.753925 4872917.468598 -829.549279 432697.305445 4849860.899047 -940.458352 474543.622022 4892661.599788 -446.314527 438180.920971 4839952.414820 -867.372416 520220.939107 4889497.007775 -167.628636 506986.438206 4844541.895346 -347.709227 525931.000000 5000920.000000 39.568480 417910.000000 4946000.000000 -912.334040 415812.000000 4923100.000000 -1077.492128 413058.000000 4901990.000000 -1214.344870 411999.000000 4892880.000000 -1259.554659 411929.000000 4883000.000000 -1282.217820 412988.000000 4872900.000000 -1277.988424 413906.000000 4861960.000000 -1268.816516 414894.000000 4851860.000000 -1250.595058 415882.000000 4843890.000000 -1229.829372 423860.000000 4839860.000000 -1097.104440 432967.000000 4835980.000000 -955.065397 442921.000000 4831960.000000 -828.891972 449910.000000 4829980.000000 -766.499170 453864.000000 4829910.000000 -746.890396 455982.000000 4830970.000000 -729.839112 461982.000000 4830900.000000 -687.798882 465018.000000 4824970.000000 -680.487618 471937.000000 4823910.000000 -630.565450 480973.000000 4823980.000000 -562.270733 486904.000000 4830970.000000 -494.289050 491069.000000 4831040.000000 -470.259134 500882.000000 4827930.000000 -442.227982 504976.000000 4827930.000000 -431.291066 509989.000000 4832870.000000 -389.624679 509000.000000 4836050.000000 -379.243850 508930.000000 4839930.000000 -366.452960 517049.000000 4844800.000000 -322.044729 520932.000000 4851930.000000 -286.397818 522908.000000 4859000.000000 -245.433756 527003.000000 4864930.000000 -209.769523 529827.000000 4876930.000000 -174.483334 533992.000000 4879960.000000 -157.028248 544864.000000 4883990.000000 -103.965856 551924.000000 4897890.000000 -38.429620 555948.000000 4907850.000000 -2.786330 557925.000000 4913920.000000 15.654640 556936.000000 4920910.000000 28.523902 558066.000000 4929950.000000 49.446324 559972.000000 4939050.000000 42.497998 561031.000000 4945970.000000 38.834765 458000.000000 4905000.000000 -561.908000 510499.428571 4993074.285714 -28.674090 495067.857143 4985228.571429 -98.149864 479636.285714 4977382.857143 -184.268939 464204.714286 4969537.142857 -295.978474 448773.142857 4961691.428571 -459.512244 433341.571429 4953845.714286 -664.784328 416861.000000 4934550.000000 -996.964711 414435.000000 4912545.000000 -1150.481700 552256.000000 4959707.500000 31.934845 543481.000000 4973445.000000 33.900460 534706.000000 4987182.500000 41.647880 490387.025660 4856482.437613 -431.847680 512932.756522 4916394.782880 -147.712032 459321.306754 4860018.436069 -655.019916 498982.352198 4888569.908649 -299.109781 451160.622764 4845376.267212 -729.668363 474401.984759 4845537.597817 -578.920273 441773.615834 4882485.075565 -799.406712 520084.083972 4897433.275149 -149.705042 530901.232214 4939777.178038 -24.573951 476592.912120 4882117.563616 -471.344546 535203.445883 4916444.983683 -76.036885 434342.308444 4856668.160688 -934.367388 494606.990600 4954577.674754 -165.286639 494125.987488 4844781.084941 -427.068503 511676.939338 4875575.278057 -264.079718 506945.330916 4858864.186312 -324.069387 452169.313436 4836510.250087 -738.192148 483837.537813 4911206.446665 -326.147446 440744.469137 4927235.742257 -696.468647 469741.302701 4938768.980430 -342.238957 499504.962721 4836628.711112 -412.684036 462036.556770 4842499.192947 -665.849448 429736.931583 4895434.590664 -957.021047 475267.512045 4834802.299256 -578.227184 484643.032562 4841580.631442 -494.750920 518307.345150 4965814.391306 -55.005226 535615.995883 4894940.976414 -109.300826 494785.111052 4871494.510766 -363.755051 544216.147173 4927090.606603 10.100202 473167.512945 4862227.566195 -551.627972 457577.611915 4877646.188583 -623.567780 543731.391088 4945164.547224 13.797291 547018.323089 4914426.868627 -17.845932 526126.709656 4886657.287446 -162.908980 505278.853984 4849319.665709 -358.811776 506530.218095 4905949.323241 -203.951452 445009.052774 4864694.192971 -789.032622 428908.384309 4870506.408490 -1016.973924 503617.238211 4833378.226874 -407.961668 526340.960263 4904478.482712 -134.288238 496254.293076 4929865.289954 -204.008223 483108.644686 4897892.255891 -375.921499 432876.825278 4915645.245559 -849.392711 520338.457025 4872282.177187 -232.141392 513303.668464 4866446.384407 -277.943246 515711.248654 4939301.805310 -99.261550 493926.708034 4839449.604296 -435.436858 438620.230028 4847894.970991 -869.403918 514718.406712 4883668.857349 -221.465088 466237.676346 4850812.825726 -627.013030 484713.138256 4871922.997915 -427.437292 539337.711731 4905634.994539 -84.300890 468416.458218 4837725.571719 -628.308740 478088.941847 4957590.823851 -242.822826 444026.600511 4855513.729659 -799.477183 498953.715559 4854101.034222 -383.894730 426386.542056 4850696.572973 -1058.222165 458704.098481 4836955.785687 -698.955056 483256.013042 4853149.017381 -490.448591 521650.173062 4927394.996089 -81.947412 427189.100239 4885567.688686 -1020.034881 502420.545803 4967577.017691 -103.453157 512342.147842 4852627.090614 -313.376373 465161.217288 4868339.967597 -578.989377 534393.837441 4958239.609365 -11.604330 489925.218373 4881779.495819 -373.624711 444760.017426 4839792.320523 -794.533098 430797.321518 4938577.946521 -778.509179 503140.019239 4842564.068649 -384.937421 497116.976705 4832382.857713 -434.923515 425785.464116 4861278.096023 -1070.894128 505283.902757 4837057.961189 -390.018383 448936.679480 4943299.387485 -531.663202 482362.420633 4835766.403615 -517.160322 466920.563415 4918008.705203 -433.742346 547390.797665 4906483.052590 -32.474628 444983.602929 4895456.903864 -726.406920 457632.853010 4849401.408606 -676.596394 516639.120803 4905572.982745 -153.534127 550282.633983 4935479.971636 27.623771 522776.284892 4880484.480671 -186.847194 504638.058737 4869007.268769 -314.064425 462624.048571 4890000.465375 -582.002899 510596.879601 4846353.847027 -340.661670 498161.451540 4916855.353225 -226.397422 487467.827575 4941349.248735 -227.050862 509908.792316 4894371.644592 -216.960835 525449.320772 4915552.161908 -109.541592 521504.888561 4983049.125355 -10.733604 468691.320296 4830857.991211 -637.952830 501318.895340 4878682.714559 -309.502369 487996.138990 4847824.519464 -460.904530 424089.377938 4906023.376708 -1019.026645 534127.977440 4887796.251652 -146.567705 426756.864755 4926232.947265 -895.817770 495194.850308 4900052.711616 -290.641963 521777.964224 4951067.089020 -63.310925 497964.128145 4862748.242427 -367.596301 488517.832522 4836410.293107 -472.598905 454066.057636 4832721.719458 -736.251264 478433.712606 4840435.424406 -547.116656 461929.425414 4954135.816134 -363.910605 419411.802352 4896844.791467 -1122.408929 436131.498351 4865549.949668 -911.363837 448300.592839 4833882.868482 -769.089236 480390.627872 4830527.181873 -542.920362 431636.357402 4844134.782586 -973.455835 456290.287815 4842139.985989 -702.432373 549221.452751 4921259.469580 8.376186 540729.732120 4934665.800036 7.139560 454523.050599 4866946.274001 -693.795537 541594.287538 4899798.570214 -69.486328 471991.738332 4903764.002050 -441.297950 516076.602000 4858845.110789 -278.731670 468294.140853 4843311.216667 -624.006568 534296.019023 4925811.734080 -34.415269 553454.605014 4945074.403772 31.868195 475175.371166 4853999.582180 -561.045879 552297.783076 4912287.931772 -5.262839 519925.945498 4864300.734477 -249.368724 501219.435527 4831649.959140 -422.562495 509131.436703 4953186.053618 -114.821945 483997.698821 4926330.204957 -281.322686 529369.994398 4882365.603954 -165.469219 527711.357097 4894366.501440 -129.935435 420263.814840 4868517.671635 -1159.370097 447697.360775 4913503.119702 -651.811391 530301.929407 4972701.559970 -4.434142 474610.443510 4870877.502298 -504.844335 475451.892042 4828815.494468 -589.842519 489891.415115 4864957.577293 -411.330764 541922.081936 4919756.412202 -26.737933 450989.613211 4884475.918681 -681.245984 451242.162703 4855872.542783 -712.929318 454707.960771 4928094.413193 -523.809779 422814.427301 4916731.339695 -998.541684 481600.131385 4861945.240125 -475.614981 448422.404728 4874996.330590 -728.659186 472962.761696 4840362.421973 -592.581833 463425.049233 4835703.651546 -667.912947 488817.775503 4967712.632941 -151.006162 421636.709530 4878211.831265 -1125.261283 456637.785227 4834032.701639 -717.974664 418956.091588 4888173.137820 -1151.615864 509560.013046 4978948.678299 -58.552289 435876.819701 4905212.647300 -836.762111 466984.372081 4859332.776513 -606.467995 497973.277214 4842078.296633 -411.087480 499025.331607 4847068.034498 -398.163120 434754.478050 4887447.056750 -895.527234 507078.582097 4885963.006046 -257.741236 480651.042187 4847087.795448 -525.123451 541591.593010 4892782.117612 -104.856119 508112.319803 4928115.748185 -142.695729 489822.273131 4842105.452916 -456.013470 551652.968512 4927197.358611 31.468082 420761.956991 4855290.351155 -1152.935234 466652.673286 4878329.568902 -558.394450 533422.269709 4909220.647850 -111.214318 482914.588374 4889078.912560 -405.000077 517377.521992 4878002.698316 -224.695391 493675.538305 4834745.584766 -446.937975 490304.300739 4891081.873743 -348.142948 501880.686068 4941065.970093 -153.440546 432002.965088 4879095.060077 -955.034595 540715.771669 4911994.493248 -64.214911 533789.774847 4901312.885241 -112.037404 506573.228194 4833457.237612 -398.394494 419883.013012 4848432.223696 -1165.428484 494028.109827 4850076.779804 -420.752094 445249.297102 4848786.141492 -781.487520 439877.365020 4860606.508246 -855.315532 552697.640087 4916588.348522 5.917950 451632.442680 4832521.730016 -749.298843 438996.753925 4872917.468598 -860.787387 432697.305445 4849860.899047 -956.210861 474543.622022 4892661.599788 -461.373666 438180.920971 4839952.414820 -878.807615 520220.939107 4889497.007775 -172.862657 506986.438206 4844541.895346 -362.935289 525931.000000 5000920.000000 1.876816 417910.000000 4946000.000000 -976.141060 415812.000000 4923100.000000 -1139.297124 413058.000000 4901990.000000 -1276.324838 411999.000000 4892880.000000 -1323.422171 411929.000000 4883000.000000 -1346.809691 412988.000000 4872900.000000 -1343.919492 413906.000000 4861960.000000 -1337.733020 414894.000000 4851860.000000 -1323.284892 415882.000000 4843890.000000 -1305.009782 423860.000000 4839860.000000 -1168.018380 432967.000000 4835980.000000 -1023.841306 442921.000000 4831960.000000 -897.089597 449910.000000 4829980.000000 -827.101750 453864.000000 4829910.000000 -793.177620 455982.000000 4830970.000000 -772.191814 461982.000000 4830900.000000 -729.498556 465018.000000 4824970.000000 -723.126190 471937.000000 4823910.000000 -676.388746 480973.000000 4823980.000000 -617.165695 486904.000000 4830970.000000 -562.659994 491069.000000 4831040.000000 -539.289306 500882.000000 4827930.000000 -493.586408 504976.000000 4827930.000000 -474.610088 509989.000000 4832870.000000 -440.452184 509000.000000 4836050.000000 -435.579900 508930.000000 4839930.000000 -425.438320 517049.000000 4844800.000000 -373.852532 520932.000000 4851930.000000 -329.107206 522908.000000 4859000.000000 -292.708260 527003.000000 4864930.000000 -254.469570 529827.000000 4876930.000000 -205.287952 533992.000000 4879960.000000 -185.031088 544864.000000 4883990.000000 -133.115984 551924.000000 4897890.000000 -68.471426 555948.000000 4907850.000000 -34.803340 557925.000000 4913920.000000 -16.927035 556936.000000 4920910.000000 -4.162766 558066.000000 4929950.000000 15.075544 559972.000000 4939050.000000 12.021282 561031.000000 4945970.000000 13.875430 458000.000000 4905000.000000 -624.289000 510499.428571 4993074.285714 -71.970409 495067.857143 4985228.571429 -149.187332 479636.285714 4977382.857143 -237.795980 464204.714286 4969537.142857 -347.524369 448773.142857 4961691.428571 -514.576474 433341.571429 4953845.714286 -728.073641 416861.000000 4934550.000000 -1061.041951 414435.000000 4912545.000000 -1211.346650 552256.000000 4959707.500000 10.521458 543481.000000 4973445.000000 12.098270 534706.000000 4987182.500000 13.116892 490387.025660 4856482.437613 -482.747942 512932.756522 4916394.782880 -191.926788 459321.306754 4860018.436069 -712.188394 498982.352198 4888569.908649 -347.211875 451160.622764 4845376.267212 -804.394009 474401.984759 4845537.597817 -606.666667 441773.615834 4882485.075565 -857.519869 520084.083972 4897433.275149 -192.669273 530901.232214 4939777.178038 -62.021112 476592.912120 4882117.563616 -527.349268 535203.445883 4916444.983683 -91.520418 434342.308444 4856668.160688 -1002.354823 494606.990600 4954577.674754 -207.741256 494125.987488 4844781.084941 -488.088419 511676.939338 4875575.278057 -303.042233 506945.330916 4858864.186312 -381.975135 452169.313436 4836510.250087 -798.007179 483837.537813 4911206.446665 -388.579169 440744.469137 4927235.742257 -757.406981 469741.302701 4938768.980430 -401.405171 499504.962721 4836628.711112 -476.955608 462036.556770 4842499.192947 -707.079339 429736.931583 4895434.590664 -1015.914871 475267.512045 4834802.299256 -623.609619 484643.032562 4841580.631442 -549.749754 518307.345150 4965814.391306 -82.491148 535615.995883 4894940.976414 -124.562329 494785.111052 4871494.510766 -420.107637 544216.147173 4927090.606603 -33.200705 473167.512945 4862227.566195 -582.924050 457577.611915 4877646.188583 -692.098329 543731.391088 4945164.547224 -20.155543 547018.323089 4914426.868627 -53.936900 526126.709656 4886657.287446 -198.989720 505278.853984 4849319.665709 -417.953199 506530.218095 4905949.323241 -252.818017 445009.052774 4864694.192971 -853.543880 428908.384309 4870506.408490 -1082.193290 503617.238211 4833378.226874 -465.553636 526340.960263 4904478.482712 -155.145760 496254.293076 4929865.289954 -258.486539 483108.644686 4897892.255891 -434.478636 432876.825278 4915645.245559 -908.127886 520338.457025 4872282.177187 -261.913649 513303.668464 4866446.384407 -321.669334 515711.248654 4939301.805310 -127.709352 493926.708034 4839449.604296 -500.310225 438620.230028 4847894.970991 -938.413945 514718.406712 4883668.857349 -261.972951 466237.676346 4850812.825726 -657.516848 484713.138256 4871922.997915 -485.632903 539337.711731 4905634.994539 -98.520371 468416.458218 4837725.571719 -664.367086 478088.941847 4957590.823851 -268.372646 444026.600511 4855513.729659 -872.103583 498953.715559 4854101.034222 -440.283407 426386.542056 4850696.572973 -1129.326088 458704.098481 4836955.785687 -742.657296 483256.013042 4853149.017381 -531.956462 521650.173062 4927394.996089 -121.836211 427189.100239 4885567.688686 -1082.985846 502420.545803 4967577.017691 -144.791235 512342.147842 4852627.090614 -371.312472 465161.217288 4868339.967597 -647.088996 534393.837441 4958239.609365 -34.984819 489925.218373 4881779.495819 -427.931160 444760.017426 4839792.320523 -863.441153 430797.321518 4938577.946521 -839.548957 503140.019239 4842564.068649 -446.335703 497116.976705 4832382.857713 -500.806054 425785.464116 4861278.096023 -1139.762854 505283.902757 4837057.961189 -449.080066 448936.679480 4943299.387485 -587.827847 482362.420633 4835766.403615 -577.149447 466920.563415 4918008.705203 -495.329739 547390.797665 4906483.052590 -67.728073 444983.602929 4895456.903864 -779.832555 457632.853010 4849401.408606 -735.878866 516639.120803 4905572.982745 -197.213440 550282.633983 4935479.971636 -9.473156 522776.284892 4880484.480671 -227.187628 504638.058737 4869007.268769 -365.214795 462624.048571 4890000.465375 -615.903750 510596.879601 4846353.847027 -399.851280 498161.451540 4916855.353225 -277.387729 487467.827575 4941349.248735 -280.391264 509908.792316 4894371.644592 -260.631240 525449.320772 4915552.161908 -132.057474 521504.888561 4983049.125355 -44.815698 468691.320296 4830857.991211 -679.413124 501318.895340 4878682.714559 -358.911313 487996.138990 4847824.519464 -515.892596 424089.377938 4906023.376708 -1078.262889 534127.977440 4887796.251652 -171.324652 426756.864755 4926232.947265 -955.623250 495194.850308 4900052.711616 -340.811368 521777.964224 4951067.089020 -86.949268 497964.128145 4862748.242427 -422.999020 488517.832522 4836410.293107 -539.138883 454066.057636 4832721.719458 -785.084976 478433.712606 4840435.424406 -590.665133 461929.425414 4954135.816134 -413.415054 419411.802352 4896844.791467 -1183.722415 436131.498351 4865549.949668 -973.358820 448300.592839 4833882.868482 -834.989158 480390.627872 4830527.181873 -602.461346 431636.357402 4844134.782586 -1040.836431 456290.287815 4842139.985989 -758.997248 549221.452751 4921259.469580 -29.716204 540729.732120 4934665.800036 -34.341736 454523.050599 4866946.274001 -765.102754 541594.287538 4899798.570214 -84.256075 471991.738332 4903764.002050 -504.643107 516076.602000 4858845.110789 -330.106373 468294.140853 4843311.216667 -655.556578 534296.019023 4925811.734080 -69.120728 553454.605014 4945074.403772 1.703135 475175.371166 4853999.582180 -582.943698 552297.783076 4912287.931772 -39.465189 519925.945498 4864300.734477 -291.215615 501219.435527 4831649.959140 -481.130975 509131.436703 4953186.053618 -139.354597 483997.698821 4926330.204957 -344.366563 529369.994398 4882365.603954 -197.062455 527711.357097 4894366.501440 -164.056337 420263.814840 4868517.671635 -1225.076554 447697.360775 4913503.119702 -709.893035 530301.929407 4972701.559970 -29.481364 474610.443510 4870877.502298 -561.422598 475451.892042 4828815.494468 -638.575695 489891.415115 4864957.577293 -466.664683 541922.081936 4919756.412202 -58.071420 450989.613211 4884475.918681 -731.270343 451242.162703 4855872.542783 -794.495467 454707.960771 4928094.413193 -584.887974 422814.427301 4916731.339695 -1058.060589 481600.131385 4861945.240125 -524.207833 448422.404728 4874996.330590 -794.954167 472962.761696 4840362.421973 -627.288761 463425.049233 4835703.651546 -706.679418 488817.775503 4967712.632941 -202.717910 421636.709530 4878211.831265 -1188.601283 456637.785227 4834032.701639 -763.644057 418956.091588 4888173.137820 -1215.281044 509560.013046 4978948.678299 -97.946467 435876.819701 4905212.647300 -893.628187 466984.372081 4859332.776513 -637.618466 497973.277214 4842078.296633 -473.277165 499025.331607 4847068.034498 -457.217310 434754.478050 4887447.056750 -954.646949 507078.582097 4885963.006046 -301.690236 480651.042187 4847087.795448 -561.832372 541591.593010 4892782.117612 -114.623464 508112.319803 4928115.748185 -194.066520 489822.273131 4842105.452916 -517.754100 551652.968512 4927197.358611 -7.432049 420761.956991 4855290.351155 -1222.910363 466652.673286 4878329.568902 -616.855784 533422.269709 4909220.647850 -122.010365 482914.588374 4889078.912560 -460.629583 517377.521992 4878002.698316 -262.475994 493675.538305 4834745.584766 -512.539141 490304.300739 4891081.873743 -400.720202 501880.686068 4941065.970093 -210.928802 432002.965088 4879095.060077 -1018.241354 540715.771669 4911994.493248 -84.069641 533789.774847 4901312.885241 -118.615370 506573.228194 4833457.237612 -452.792912 419883.013012 4848432.223696 -1237.581194 494028.109827 4850076.779804 -477.012230 445249.297102 4848786.141492 -852.759646 439877.365020 4860606.508246 -924.336246 552697.640087 4916588.348522 -28.246540 451632.442680 4832521.730016 -805.729184 438996.753925 4872917.468598 -923.233397 432697.305445 4849860.899047 -1025.673668 474543.622022 4892661.599788 -516.752538 438180.920971 4839952.414820 -947.514790 520220.939107 4889497.007775 -214.632340 506986.438206 4844541.895346 -422.621671 525931.000000 5000920.000000 -8.548616 417910.000000 4946000.000000 -985.566700 415812.000000 4923100.000000 -1151.042048 413058.000000 4901990.000000 -1291.197768 411999.000000 4892880.000000 -1338.232631 411929.000000 4883000.000000 -1360.748431 412988.000000 4872900.000000 -1356.178348 413906.000000 4861960.000000 -1347.856688 414894.000000 4851860.000000 -1332.319460 415882.000000 4843890.000000 -1314.000580 423860.000000 4839860.000000 -1176.293720 432967.000000 4835980.000000 -1033.837177 442921.000000 4831960.000000 -908.539785 449910.000000 4829980.000000 -834.393470 453864.000000 4829910.000000 -797.158026 455982.000000 4830970.000000 -775.066830 461982.000000 4830900.000000 -734.032014 465018.000000 4824970.000000 -728.703382 471937.000000 4823910.000000 -683.495326 480973.000000 4823980.000000 -626.036698 486904.000000 4830970.000000 -572.480934 491069.000000 4831040.000000 -548.626857 500882.000000 4827930.000000 -502.070796 504976.000000 4827930.000000 -482.275746 509989.000000 4832870.000000 -446.461124 509000.000000 4836050.000000 -440.743150 508930.000000 4839930.000000 -429.981280 517049.000000 4844800.000000 -378.257740 520932.000000 4851930.000000 -332.977832 522908.000000 4859000.000000 -296.163420 527003.000000 4864930.000000 -259.401849 529827.000000 4876930.000000 -213.806231 533992.000000 4879960.000000 -193.614712 544864.000000 4883990.000000 -139.316698 551924.000000 4897890.000000 -75.293410 555948.000000 4907850.000000 -42.509634 557925.000000 4913920.000000 -25.222405 556936.000000 4920910.000000 -12.837622 558066.000000 4929950.000000 5.358344 559972.000000 4939050.000000 2.569192 561031.000000 4945970.000000 4.163546 458000.000000 4905000.000000 -628.914000 510499.428571 4993074.285714 -80.373899 495067.857143 4985228.571429 -154.659050 479636.285714 4977382.857143 -242.940742 464204.714286 4969537.142857 -358.146942 448773.142857 4961691.428571 -523.893485 433341.571429 4953845.714286 -737.182790 416861.000000 4934550.000000 -1070.145389 414435.000000 4912545.000000 -1226.200365 552256.000000 4959707.500000 1.855621 543481.000000 4973445.000000 4.254005 534706.000000 4987182.500000 2.981337 490387.025660 4856482.437613 -489.301944 512932.756522 4916394.782880 -200.940550 459321.306754 4860018.436069 -725.589334 498982.352198 4888569.908649 -355.754344 451160.622764 4845376.267212 -813.406107 474401.984759 4845537.597817 -623.209111 441773.615834 4882485.075565 -875.346619 520084.083972 4897433.275149 -205.864724 530901.232214 4939777.178038 -69.056341 476592.912120 4882117.563616 -532.041984 535203.445883 4916444.983683 -98.614058 434342.308444 4856668.160688 -1009.676255 494606.990600 4954577.674754 -214.120100 494125.987488 4844781.084941 -493.743366 511676.939338 4875575.278057 -310.219814 506945.330916 4858864.186312 -384.962535 452169.313436 4836510.250087 -804.904508 483837.537813 4911206.446665 -394.462630 440744.469137 4927235.742257 -766.652685 469741.302701 4938768.980430 -409.940578 499504.962721 4836628.711112 -482.591086 462036.556770 4842499.192947 -720.827334 429736.931583 4895434.590664 -1039.291580 475267.512045 4834802.299256 -635.253516 484643.032562 4841580.631442 -560.728321 518307.345150 4965814.391306 -90.572683 535615.995883 4894940.976414 -134.720713 494785.111052 4871494.510766 -424.904885 544216.147173 4927090.606603 -39.482879 473167.512945 4862227.566195 -601.740093 457577.611915 4877646.188583 -701.263584 543731.391088 4945164.547224 -28.645054 547018.323089 4914426.868627 -61.056187 526126.709656 4886657.287446 -210.725236 505278.853984 4849319.665709 -422.365763 506530.218095 4905949.323241 -262.800494 445009.052774 4864694.192971 -861.175710 428908.384309 4870506.408490 -1095.540992 503617.238211 4833378.226874 -471.598185 526340.960263 4904478.482712 -166.641598 496254.293076 4929865.289954 -270.292188 483108.644686 4897892.255891 -441.644340 432876.825278 4915645.245559 -924.177371 520338.457025 4872282.177187 -268.864234 513303.668464 4866446.384407 -326.074487 515711.248654 4939301.805310 -134.218996 493926.708034 4839449.604296 -506.975926 438620.230028 4847894.970991 -947.796066 514718.406712 4883668.857349 -272.438615 466237.676346 4850812.825726 -678.148004 484713.138256 4871922.997915 -491.030805 539337.711731 4905634.994539 -106.865367 468416.458218 4837725.571719 -676.066861 478088.941847 4957590.823851 -279.057803 444026.600511 4855513.729659 -879.657605 498953.715559 4854101.034222 -443.898057 426386.542056 4850696.572973 -1135.081489 458704.098481 4836955.785687 -748.005502 483256.013042 4853149.017381 -544.165589 521650.173062 4927394.996089 -128.806346 427189.100239 4885567.688686 -1101.585603 502420.545803 4967577.017691 -152.124624 512342.147842 4852627.090614 -374.379461 465161.217288 4868339.967597 -659.332345 534393.837441 4958239.609365 -43.653276 489925.218373 4881779.495819 -434.128047 444760.017426 4839792.320523 -875.013575 430797.321518 4938577.946521 -848.936742 503140.019239 4842564.068649 -450.289673 497116.976705 4832382.857713 -507.281828 425785.464116 4861278.096023 -1149.960587 505283.902757 4837057.961189 -454.036193 448936.679480 4943299.387485 -593.664266 482362.420633 4835766.403615 -588.360769 466920.563415 4918008.705203 -497.084415 547390.797665 4906483.052590 -74.701338 444983.602929 4895456.903864 -805.444749 457632.853010 4849401.408606 -750.413965 516639.120803 4905572.982745 -208.095291 550282.633983 4935479.971636 -20.264344 522776.284892 4880484.480671 -237.448215 504638.058737 4869007.268769 -369.779694 462624.048571 4890000.465375 -621.155393 510596.879601 4846353.847027 -403.654987 498161.451540 4916855.353225 -285.930971 487467.827575 4941349.248735 -293.374450 509908.792316 4894371.644592 -271.906163 525449.320772 4915552.161908 -140.201071 521504.888561 4983049.125355 -53.420488 468691.320296 4830857.991211 -687.691458 501318.895340 4878682.714559 -365.586891 487996.138990 4847824.519464 -524.704298 424089.377938 4906023.376708 -1097.726467 534127.977440 4887796.251652 -181.425280 426756.864755 4926232.947265 -967.827574 495194.850308 4900052.711616 -349.082807 521777.964224 4951067.089020 -94.073736 497964.128145 4862748.242427 -427.017980 488517.832522 4836410.293107 -548.687536 454066.057636 4832721.719458 -789.166035 478433.712606 4840435.424406 -603.395658 461929.425414 4954135.816134 -421.310228 419411.802352 4896844.791467 -1202.640320 436131.498351 4865549.949668 -984.298049 448300.592839 4833882.868482 -845.291870 480390.627872 4830527.181873 -612.971468 431636.357402 4844134.782586 -1047.697067 456290.287815 4842139.985989 -769.365397 549221.452751 4921259.469580 -37.116188 540729.732120 4934665.800036 -41.853646 454523.050599 4866946.274001 -767.587858 541594.287538 4899798.570214 -91.945362 471991.738332 4903764.002050 -510.130419 516076.602000 4858845.110789 -333.216571 468294.140853 4843311.216667 -671.552755 534296.019023 4925811.734080 -75.236812 553454.605014 4945074.403772 -7.851359 475175.371166 4853999.582180 -602.276352 552297.783076 4912287.931772 -47.025010 519925.945498 4864300.734477 -295.449355 501219.435527 4831649.959140 -488.072817 509131.436703 4953186.053618 -146.499041 483997.698821 4926330.204957 -348.107780 529369.994398 4882365.603954 -207.475518 527711.357097 4894366.501440 -177.385557 420263.814840 4868517.671635 -1237.561339 447697.360775 4913503.119702 -722.038716 530301.929407 4972701.559970 -37.701598 474610.443510 4870877.502298 -566.995509 475451.892042 4828815.494468 -648.201137 489891.415115 4864957.577293 -472.307426 541922.081936 4919756.412202 -64.257995 450989.613211 4884475.918681 -743.538701 451242.162703 4855872.542783 -800.051111 454707.960771 4928094.413193 -590.755470 422814.427301 4916731.339695 -1073.054870 481600.131385 4861945.240125 -535.332337 448422.404728 4874996.330590 -803.305096 472962.761696 4840362.421973 -641.337185 463425.049233 4835703.651546 -714.132633 488817.775503 4967712.632941 -209.319076 421636.709530 4878211.831265 -1204.525285 456637.785227 4834032.701639 -767.675294 418956.091588 4888173.137820 -1231.726079 509560.013046 4978948.678299 -105.931968 435876.819701 4905212.647300 -917.622898 466984.372081 4859332.776513 -660.434638 497973.277214 4842078.296633 -478.002585 499025.331607 4847068.034498 -461.097258 434754.478050 4887447.056750 -976.746115 507078.582097 4885963.006046 -311.255028 480651.042187 4847087.795448 -575.658200 541591.593010 4892782.117612 -122.541900 508112.319803 4928115.748185 -201.969397 489822.273131 4842105.452916 -525.914059 551652.968512 4927197.358611 -15.948595 420761.956991 4855290.351155 -1233.809311 466652.673286 4878329.568902 -622.222886 533422.269709 4909220.647850 -130.888805 482914.588374 4889078.912560 -467.251453 517377.521992 4878002.698316 -271.499629 493675.538305 4834745.584766 -520.430460 490304.300739 4891081.873743 -408.366982 501880.686068 4941065.970093 -217.280512 432002.965088 4879095.060077 -1035.297678 540715.771669 4911994.493248 -91.179111 533789.774847 4901312.885241 -128.615577 506573.228194 4833457.237612 -458.631445 419883.013012 4848432.223696 -1247.405186 494028.109827 4850076.779804 -482.132339 445249.297102 4848786.141492 -861.376228 439877.365020 4860606.508246 -931.841185 552697.640087 4916588.348522 -35.962492 451632.442680 4832521.730016 -812.097471 438996.753925 4872917.468598 -936.837236 432697.305445 4849860.899047 -1032.256784 474543.622022 4892661.599788 -523.237453 438180.920971 4839952.414820 -958.444725 520220.939107 4889497.007775 -227.128400 506986.438206 4844541.895346 -426.333553 525931.000000 5000920.000000 -18.548616 417910.000000 4946000.000000 -1023.140230 415812.000000 4923100.000000 -1218.877668 413058.000000 4901990.000000 -1388.159674 411999.000000 4892880.000000 -1443.400114 411929.000000 4883000.000000 -1463.456945 412988.000000 4872900.000000 -1439.057240 413906.000000 4861960.000000 -1406.413794 414894.000000 4851860.000000 -1373.960528 415882.000000 4843890.000000 -1344.165300 423860.000000 4839860.000000 -1180.578760 432967.000000 4835980.000000 -1039.630109 442921.000000 4831960.000000 -920.485738 449910.000000 4829980.000000 -844.393470 453864.000000 4829910.000000 -807.158026 455982.000000 4830970.000000 -777.638022 461982.000000 4830900.000000 -744.032014 465018.000000 4824970.000000 -738.703382 471937.000000 4823910.000000 -693.495326 480973.000000 4823980.000000 -636.036698 486904.000000 4830970.000000 -582.480934 491069.000000 4831040.000000 -558.626857 500882.000000 4827930.000000 -512.070796 504976.000000 4827930.000000 -492.275746 509989.000000 4832870.000000 -456.461124 509000.000000 4836050.000000 -450.743150 508930.000000 4839930.000000 -439.981280 517049.000000 4844800.000000 -388.257740 520932.000000 4851930.000000 -342.977832 522908.000000 4859000.000000 -306.163420 527003.000000 4864930.000000 -269.401849 529827.000000 4876930.000000 -223.806231 533992.000000 4879960.000000 -203.614712 544864.000000 4883990.000000 -149.316698 551924.000000 4897890.000000 -85.293410 555948.000000 4907850.000000 -52.509634 557925.000000 4913920.000000 -35.222405 556936.000000 4920910.000000 -22.837622 558066.000000 4929950.000000 -4.641656 559972.000000 4939050.000000 -7.430808 561031.000000 4945970.000000 -5.836454 458000.000000 4905000.000000 -632.082000 510499.428571 4993074.285714 -90.373899 495067.857143 4985228.571429 -164.659050 479636.285714 4977382.857143 -252.940742 464204.714286 4969537.142857 -364.887274 448773.142857 4961691.428571 -526.718998 433341.571429 4953845.714286 -742.927010 416861.000000 4934550.000000 -1122.258492 414435.000000 4912545.000000 -1308.721905 552256.000000 4959707.500000 -8.144379 543481.000000 4973445.000000 -5.745995 534706.000000 4987182.500000 -7.018664 490387.025660 4856482.437613 -499.301944 512932.756522 4916394.782880 -210.940550 459321.306754 4860018.436069 -735.589334 498982.352198 4888569.908649 -365.754344 451160.622764 4845376.267212 -823.406107 474401.984759 4845537.597817 -633.209111 441773.615834 4882485.075565 -889.370990 520084.083972 4897433.275149 -215.864724 530901.232214 4939777.178038 -79.056341 476592.912120 4882117.563616 -542.041984 535203.445883 4916444.983683 -108.614058 434342.308444 4856668.160688 -1020.005546 494606.990600 4954577.674754 -224.120100 494125.987488 4844781.084941 -503.743366 511676.939338 4875575.278057 -320.219814 506945.330916 4858864.186312 -394.962535 452169.313436 4836510.250087 -806.587061 483837.537813 4911206.446665 -404.462630 440744.469137 4927235.742257 -781.155582 469741.302701 4938768.980430 -411.008544 499504.962721 4836628.711112 -492.591086 462036.556770 4842499.192947 -730.827334 429736.931583 4895434.590664 -1078.471212 475267.512045 4834802.299256 -645.253516 484643.032562 4841580.631442 -570.728321 518307.345150 4965814.391306 -100.572683 535615.995883 4894940.976414 -144.720713 494785.111052 4871494.510766 -434.904885 544216.147173 4927090.606603 -49.482879 473167.512945 4862227.566195 -611.740093 457577.611915 4877646.188583 -711.263584 543731.391088 4945164.547224 -38.645054 547018.323089 4914426.868627 -71.056187 526126.709656 4886657.287446 -220.725236 505278.853984 4849319.665709 -432.365763 506530.218095 4905949.323241 -272.800494 445009.052774 4864694.192971 -876.231581 428908.384309 4870506.408490 -1106.579743 503617.238211 4833378.226874 -481.598185 526340.960263 4904478.482712 -176.641598 496254.293076 4929865.289954 -280.292188 483108.644686 4897892.255891 -451.644340 432876.825278 4915645.245559 -956.780518 520338.457025 4872282.177187 -278.864234 513303.668464 4866446.384407 -336.074487 515711.248654 4939301.805310 -144.218996 493926.708034 4839449.604296 -516.975926 438620.230028 4847894.970991 -963.535345 514718.406712 4883668.857349 -282.438615 466237.676346 4850812.825726 -688.148004 484713.138256 4871922.997915 -501.030805 539337.711731 4905634.994539 -116.865367 468416.458218 4837725.571719 -686.066861 478088.941847 4957590.823851 -289.057803 444026.600511 4855513.729659 -891.766230 498953.715559 4854101.034222 -453.898057 426386.542056 4850696.572973 -1142.717518 458704.098481 4836955.785687 -758.005502 483256.013042 4853149.017381 -554.165589 521650.173062 4927394.996089 -138.806346 427189.100239 4885567.688686 -1138.758934 502420.545803 4967577.017691 -162.124624 512342.147842 4852627.090614 -384.379461 465161.217288 4868339.967597 -669.332345 534393.837441 4958239.609365 -53.653276 489925.218373 4881779.495819 -444.128047 444760.017426 4839792.320523 -886.304564 430797.321518 4938577.946521 -861.738536 503140.019239 4842564.068649 -460.289673 497116.976705 4832382.857713 -517.281828 425785.464116 4861278.096023 -1158.209750 505283.902757 4837057.961189 -464.036193 448936.679480 4943299.387485 -597.203911 482362.420633 4835766.403615 -598.360769 466920.563415 4918008.705203 -506.916253 547390.797665 4906483.052590 -84.701338 444983.602929 4895456.903864 -819.072689 457632.853010 4849401.408606 -760.413965 516639.120803 4905572.982745 -218.095291 550282.633983 4935479.971636 -30.264344 522776.284892 4880484.480671 -247.448215 504638.058737 4869007.268769 -379.779694 462624.048571 4890000.465375 -626.961698 510596.879601 4846353.847027 -413.654987 498161.451540 4916855.353225 -295.930971 487467.827575 4941349.248735 -298.501113 509908.792316 4894371.644592 -281.906163 525449.320772 4915552.161908 -150.201071 521504.888561 4983049.125355 -63.420488 468691.320296 4830857.991211 -697.691458 501318.895340 4878682.714559 -375.586891 487996.138990 4847824.519464 -534.704298 424089.377938 4906023.376708 -1147.398807 534127.977440 4887796.251652 -191.425280 426756.864755 4926232.947265 -1000.937943 495194.850308 4900052.711616 -359.082807 521777.964224 4951067.089020 -104.073736 497964.128145 4862748.242427 -437.017980 488517.832522 4836410.293107 -558.687536 454066.057636 4832721.719458 -790.666431 478433.712606 4840435.424406 -613.395658 461929.425414 4954135.816134 -422.844848 419411.802352 4896844.791467 -1272.882782 436131.498351 4865549.949668 -989.842388 448300.592839 4833882.868482 -848.812610 480390.627872 4830527.181873 -622.971468 431636.357402 4844134.782586 -1057.002520 456290.287815 4842139.985989 -779.365397 549221.452751 4921259.469580 -47.116188 540729.732120 4934665.800036 -51.853646 454523.050599 4866946.274001 -777.213441 541594.287538 4899798.570214 -101.945362 471991.738332 4903764.002050 -520.130419 516076.602000 4858845.110789 -343.216571 468294.140853 4843311.216667 -681.552755 534296.019023 4925811.734080 -85.236812 553454.605014 4945074.403772 -17.851359 475175.371166 4853999.582180 -612.276352 552297.783076 4912287.931772 -57.025010 519925.945498 4864300.734477 -305.449355 501219.435527 4831649.959140 -498.072817 509131.436703 4953186.053618 -156.499041 483997.698821 4926330.204957 -358.107780 529369.994398 4882365.603954 -217.475518 527711.357097 4894366.501440 -187.385557 420263.814840 4868517.671635 -1270.762130 447697.360775 4913503.119702 -745.688197 530301.929407 4972701.559970 -47.701598 474610.443510 4870877.502298 -576.995509 475451.892042 4828815.494468 -658.201137 489891.415115 4864957.577293 -482.307426 541922.081936 4919756.412202 -74.257995 450989.613211 4884475.918681 -754.467381 451242.162703 4855872.542783 -808.929997 454707.960771 4928094.413193 -597.947056 422814.427301 4916731.339695 -1123.342481 481600.131385 4861945.240125 -545.332337 448422.404728 4874996.330590 -811.537473 472962.761696 4840362.421973 -651.337185 463425.049233 4835703.651546 -724.132633 488817.775503 4967712.632941 -219.319076 421636.709530 4878211.831265 -1252.375518 456637.785227 4834032.701639 -777.675294 418956.091588 4888173.137820 -1302.250643 509560.013046 4978948.678299 -115.931968 435876.819701 4905212.647300 -946.733467 466984.372081 4859332.776513 -670.434638 497973.277214 4842078.296633 -488.002585 499025.331607 4847068.034498 -471.097258 434754.478050 4887447.056750 -999.491711 507078.582097 4885963.006046 -321.255028 480651.042187 4847087.795448 -585.658200 541591.593010 4892782.117612 -132.541900 508112.319803 4928115.748185 -211.969397 489822.273131 4842105.452916 -535.914059 551652.968512 4927197.358611 -25.948595 420761.956991 4855290.351155 -1250.655835 466652.673286 4878329.568902 -632.222886 533422.269709 4909220.647850 -140.888805 482914.588374 4889078.912560 -477.251453 517377.521992 4878002.698316 -281.499629 493675.538305 4834745.584766 -530.430460 490304.300739 4891081.873743 -418.366982 501880.686068 4941065.970093 -227.280512 432002.965088 4879095.060077 -1054.646806 540715.771669 4911994.493248 -101.179111 533789.774847 4901312.885241 -138.615577 506573.228194 4833457.237612 -468.631445 419883.013012 4848432.223696 -1260.661248 494028.109827 4850076.779804 -492.132339 445249.297102 4848786.141492 -882.034854 439877.365020 4860606.508246 -940.806580 552697.640087 4916588.348522 -45.962492 451632.442680 4832521.730016 -817.401901 438996.753925 4872917.468598 -945.187084 432697.305445 4849860.899047 -1043.635669 474543.622022 4892661.599788 -533.237453 438180.920971 4839952.414820 -968.540863 520220.939107 4889497.007775 -237.128400 506986.438206 4844541.895346 -436.333553 525931.000000 5000920.000000 -28.548616 417910.000000 4946000.000000 -1043.140230 415812.000000 4923100.000000 -1238.877668 413058.000000 4901990.000000 -1408.159674 411999.000000 4892880.000000 -1463.400114 411929.000000 4883000.000000 -1483.456945 412988.000000 4872900.000000 -1459.057240 413906.000000 4861960.000000 -1426.413794 414894.000000 4851860.000000 -1393.960528 415882.000000 4843890.000000 -1364.165300 423860.000000 4839860.000000 -1200.578760 432967.000000 4835980.000000 -1059.630109 442921.000000 4831960.000000 -940.485738 449910.000000 4829980.000000 -854.393470 453864.000000 4829910.000000 -817.158026 455982.000000 4830970.000000 -797.638022 461982.000000 4830900.000000 -754.032014 465018.000000 4824970.000000 -748.703382 471937.000000 4823910.000000 -703.495326 480973.000000 4823980.000000 -646.036698 486904.000000 4830970.000000 -592.480934 491069.000000 4831040.000000 -568.626857 500882.000000 4827930.000000 -522.070796 504976.000000 4827930.000000 -502.275746 509989.000000 4832870.000000 -466.461124 509000.000000 4836050.000000 -460.743150 508930.000000 4839930.000000 -449.981280 517049.000000 4844800.000000 -398.257740 520932.000000 4851930.000000 -352.977832 522908.000000 4859000.000000 -316.163420 527003.000000 4864930.000000 -279.401849 529827.000000 4876930.000000 -233.806231 533992.000000 4879960.000000 -213.614712 544864.000000 4883990.000000 -159.316698 551924.000000 4897890.000000 -95.293410 555948.000000 4907850.000000 -62.509634 557925.000000 4913920.000000 -45.222405 556936.000000 4920910.000000 -32.837622 558066.000000 4929950.000000 -14.641656 559972.000000 4939050.000000 -17.430808 561031.000000 4945970.000000 -15.836454 458000.000000 4905000.000000 -652.082000 510499.428571 4993074.285714 -100.373899 495067.857143 4985228.571429 -174.659050 479636.285714 4977382.857143 -262.940742 464204.714286 4969537.142857 -384.887274 448773.142857 4961691.428571 -546.718998 433341.571429 4953845.714286 -762.927010 416861.000000 4934550.000000 -1142.258492 414435.000000 4912545.000000 -1328.721905 552256.000000 4959707.500000 -18.144379 543481.000000 4973445.000000 -15.745995 534706.000000 4987182.500000 -17.018663 490387.025660 4856482.437613 -509.301944 512932.756522 4916394.782880 -220.940550 459321.306754 4860018.436069 -745.589334 498982.352198 4888569.908649 -375.754344 451160.622764 4845376.267212 -833.406107 474401.984759 4845537.597817 -643.209111 441773.615834 4882485.075565 -909.370990 520084.083972 4897433.275149 -225.864724 530901.232214 4939777.178038 -89.056341 476592.912120 4882117.563616 -552.041984 535203.445883 4916444.983683 -118.614058 434342.308444 4856668.160688 -1040.005546 494606.990600 4954577.674754 -234.120100 494125.987488 4844781.084941 -513.743366 511676.939338 4875575.278057 -330.219814 506945.330916 4858864.186312 -404.962535 452169.313436 4836510.250087 -826.587061 483837.537813 4911206.446665 -414.462630 440744.469137 4927235.742257 -801.155582 469741.302701 4938768.980430 -431.008544 499504.962721 4836628.711112 -502.591086 462036.556770 4842499.192947 -740.827334 429736.931583 4895434.590664 -1098.471212 475267.512045 4834802.299256 -655.253516 484643.032562 4841580.631442 -580.728321 518307.345150 4965814.391306 -110.572683 535615.995883 4894940.976414 -154.720713 494785.111052 4871494.510766 -444.904885 544216.147173 4927090.606603 -59.482879 473167.512945 4862227.566195 -621.740093 457577.611915 4877646.188583 -721.263584 543731.391088 4945164.547224 -48.645054 547018.323089 4914426.868627 -81.056187 526126.709656 4886657.287446 -230.725236 505278.853984 4849319.665709 -442.365763 506530.218095 4905949.323241 -282.800494 445009.052774 4864694.192971 -896.231581 428908.384309 4870506.408490 -1126.579743 503617.238211 4833378.226874 -491.598185 526340.960263 4904478.482712 -186.641598 496254.293076 4929865.289954 -290.292188 483108.644686 4897892.255891 -461.644340 432876.825278 4915645.245559 -976.780518 520338.457025 4872282.177187 -288.864234 513303.668464 4866446.384407 -346.074487 515711.248654 4939301.805310 -154.218996 493926.708034 4839449.604296 -526.975926 438620.230028 4847894.970991 -983.535345 514718.406712 4883668.857349 -292.438615 466237.676346 4850812.825726 -698.148004 484713.138256 4871922.997915 -511.030805 539337.711731 4905634.994539 -126.865367 468416.458218 4837725.571719 -696.066861 478088.941847 4957590.823851 -299.057803 444026.600511 4855513.729659 -911.766230 498953.715559 4854101.034222 -463.898057 426386.542056 4850696.572973 -1162.717518 458704.098481 4836955.785687 -768.005502 483256.013042 4853149.017381 -564.165589 521650.173062 4927394.996089 -148.806346 427189.100239 4885567.688686 -1158.758934 502420.545803 4967577.017691 -172.124624 512342.147842 4852627.090614 -394.379461 465161.217288 4868339.967597 -679.332345 534393.837441 4958239.609365 -63.653276 489925.218373 4881779.495819 -454.128047 444760.017426 4839792.320523 -906.304564 430797.321518 4938577.946521 -881.738536 503140.019239 4842564.068649 -470.289673 497116.976705 4832382.857713 -527.281828 425785.464116 4861278.096023 -1178.209750 505283.902757 4837057.961189 -474.036193 448936.679480 4943299.387485 -617.203911 482362.420633 4835766.403615 -608.360769 466920.563415 4918008.705203 -526.916253 547390.797665 4906483.052590 -94.701338 444983.602929 4895456.903864 -839.072689 457632.853010 4849401.408606 -770.413965 516639.120803 4905572.982745 -228.095291 550282.633983 4935479.971636 -40.264344 522776.284892 4880484.480671 -257.448215 504638.058737 4869007.268769 -389.779694 462624.048571 4890000.465375 -646.961698 510596.879601 4846353.847027 -423.654987 498161.451540 4916855.353225 -305.930971 487467.827575 4941349.248735 -318.501113 509908.792316 4894371.644592 -291.906163 525449.320772 4915552.161908 -160.201071 521504.888561 4983049.125355 -73.420488 468691.320296 4830857.991211 -707.691458 501318.895340 4878682.714559 -385.586891 487996.138990 4847824.519464 -544.704298 424089.377938 4906023.376708 -1167.398807 534127.977440 4887796.251652 -201.425280 426756.864755 4926232.947265 -1020.937943 495194.850308 4900052.711616 -369.082807 521777.964224 4951067.089020 -114.073736 497964.128145 4862748.242427 -447.017980 488517.832522 4836410.293107 -568.687536 454066.057636 4832721.719458 -810.666431 478433.712606 4840435.424406 -623.395658 461929.425414 4954135.816134 -442.844848 419411.802352 4896844.791467 -1292.882782 436131.498351 4865549.949668 -1009.842388 448300.592839 4833882.868482 -868.812610 480390.627872 4830527.181873 -632.971468 431636.357402 4844134.782586 -1077.002520 456290.287815 4842139.985989 -789.365397 549221.452751 4921259.469580 -57.116188 540729.732120 4934665.800036 -61.853646 454523.050599 4866946.274001 -787.750701 541594.287538 4899798.570214 -111.945362 471991.738332 4903764.002050 -530.130419 516076.602000 4858845.110789 -353.216571 468294.140853 4843311.216667 -691.552755 534296.019023 4925811.734080 -95.236812 553454.605014 4945074.403772 -27.851359 475175.371166 4853999.582180 -622.276352 552297.783076 4912287.931772 -67.025010 519925.945498 4864300.734477 -315.449355 501219.435527 4831649.959140 -508.072817 509131.436703 4953186.053618 -166.499041 483997.698821 4926330.204957 -368.107780 529369.994398 4882365.603954 -227.475518 527711.357097 4894366.501440 -197.385557 420263.814840 4868517.671635 -1290.762130 447697.360775 4913503.119702 -765.688197 530301.929407 4972701.559970 -57.701598 474610.443510 4870877.502298 -586.995509 475451.892042 4828815.494468 -668.201137 489891.415115 4864957.577293 -492.307426 541922.081936 4919756.412202 -84.257995 450989.613211 4884475.918681 -774.467381 451242.162703 4855872.542783 -820.204569 454707.960771 4928094.413193 -617.947056 422814.427301 4916731.339695 -1143.342481 481600.131385 4861945.240125 -555.332337 448422.404728 4874996.330590 -831.537473 472962.761696 4840362.421973 -661.337185 463425.049233 4835703.651546 -734.132633 488817.775503 4967712.632941 -229.319076 421636.709530 4878211.831265 -1272.375518 456637.785227 4834032.701639 -787.675294 418956.091588 4888173.137820 -1322.250643 509560.013046 4978948.678299 -125.931968 435876.819701 4905212.647300 -966.733467 466984.372081 4859332.776513 -680.434638 497973.277214 4842078.296633 -498.002585 499025.331607 4847068.034498 -481.097258 434754.478050 4887447.056750 -1019.491711 507078.582097 4885963.006046 -331.255028 480651.042187 4847087.795448 -595.658200 541591.593010 4892782.117612 -142.541900 508112.319803 4928115.748185 -221.969397 489822.273131 4842105.452916 -545.914059 551652.968512 4927197.358611 -35.948595 420761.956991 4855290.351155 -1270.655835 466652.673286 4878329.568902 -642.222886 533422.269709 4909220.647850 -150.888805 482914.588374 4889078.912560 -487.251453 517377.521992 4878002.698316 -291.499629 493675.538305 4834745.584766 -540.430460 490304.300739 4891081.873743 -428.366982 501880.686068 4941065.970093 -237.280512 432002.965088 4879095.060077 -1074.646806 540715.771669 4911994.493248 -111.179111 533789.774847 4901312.885241 -148.615577 506573.228194 4833457.237612 -478.631445 419883.013012 4848432.223696 -1280.661248 494028.109827 4850076.779804 -502.132339 445249.297102 4848786.141492 -902.034854 439877.365020 4860606.508246 -960.806580 552697.640087 4916588.348522 -55.962492 451632.442680 4832521.730016 -832.619201 438996.753925 4872917.468598 -965.187084 432697.305445 4849860.899047 -1063.635669 474543.622022 4892661.599788 -543.237453 438180.920971 4839952.414820 -988.540863 520220.939107 4889497.007775 -247.128400 506986.438206 4844541.895346 -446.333553 525931.000000 5000920.000000 -1580.000000 417910.000000 4946000.000000 -1580.000000 415812.000000 4923100.000000 -1580.000000 413058.000000 4901990.000000 -1580.000000 411999.000000 4892880.000000 -1580.000000 411929.000000 4883000.000000 -1580.000000 412988.000000 4872900.000000 -1580.000000 413906.000000 4861960.000000 -1580.000000 414894.000000 4851860.000000 -1580.000000 415882.000000 4843890.000000 -1580.000000 423860.000000 4839860.000000 -1580.000000 432967.000000 4835980.000000 -1580.000000 442921.000000 4831960.000000 -1580.000000 449910.000000 4829980.000000 -1580.000000 453864.000000 4829910.000000 -1580.000000 455982.000000 4830970.000000 -1580.000000 461982.000000 4830900.000000 -1580.000000 465018.000000 4824970.000000 -1580.000000 471937.000000 4823910.000000 -1580.000000 480973.000000 4823980.000000 -1580.000000 486904.000000 4830970.000000 -1580.000000 491069.000000 4831040.000000 -1580.000000 500882.000000 4827930.000000 -1580.000000 504976.000000 4827930.000000 -1580.000000 509989.000000 4832870.000000 -1580.000000 509000.000000 4836050.000000 -1580.000000 508930.000000 4839930.000000 -1580.000000 517049.000000 4844800.000000 -1580.000000 520932.000000 4851930.000000 -1580.000000 522908.000000 4859000.000000 -1580.000000 527003.000000 4864930.000000 -1580.000000 529827.000000 4876930.000000 -1580.000000 533992.000000 4879960.000000 -1580.000000 544864.000000 4883990.000000 -1580.000000 551924.000000 4897890.000000 -1580.000000 555948.000000 4907850.000000 -1580.000000 557925.000000 4913920.000000 -1580.000000 556936.000000 4920910.000000 -1580.000000 558066.000000 4929950.000000 -1580.000000 559972.000000 4939050.000000 -1580.000000 561031.000000 4945970.000000 -1580.000000 458000.000000 4905000.000000 -1580.000000 510499.428571 4993074.285714 -1580.000000 495067.857143 4985228.571429 -1580.000000 479636.285714 4977382.857143 -1580.000000 464204.714286 4969537.142857 -1580.000000 448773.142857 4961691.428571 -1580.000000 433341.571429 4953845.714286 -1580.000000 416861.000000 4934550.000000 -1580.000000 414435.000000 4912545.000000 -1580.000000 552256.000000 4959707.500000 -1580.000000 543481.000000 4973445.000000 -1580.000000 534706.000000 4987182.500000 -1580.000000 490387.025660 4856482.437613 -1580.000000 512932.756522 4916394.782880 -1580.000000 459321.306754 4860018.436069 -1580.000000 498982.352198 4888569.908649 -1580.000000 451160.622764 4845376.267212 -1580.000000 474401.984759 4845537.597817 -1580.000000 441773.615834 4882485.075565 -1580.000000 520084.083972 4897433.275149 -1580.000000 530901.232214 4939777.178038 -1580.000000 476592.912120 4882117.563616 -1580.000000 535203.445883 4916444.983683 -1580.000000 434342.308444 4856668.160688 -1580.000000 494606.990600 4954577.674754 -1580.000000 494125.987488 4844781.084941 -1580.000000 511676.939338 4875575.278057 -1580.000000 506945.330916 4858864.186312 -1580.000000 452169.313436 4836510.250087 -1580.000000 483837.537813 4911206.446665 -1580.000000 440744.469137 4927235.742257 -1580.000000 469741.302701 4938768.980430 -1580.000000 499504.962721 4836628.711112 -1580.000000 462036.556770 4842499.192947 -1580.000000 429736.931583 4895434.590664 -1580.000000 475267.512045 4834802.299256 -1580.000000 484643.032562 4841580.631442 -1580.000000 518307.345150 4965814.391306 -1580.000000 535615.995883 4894940.976414 -1580.000000 494785.111052 4871494.510766 -1580.000000 544216.147173 4927090.606603 -1580.000000 473167.512945 4862227.566195 -1580.000000 457577.611915 4877646.188583 -1580.000000 543731.391088 4945164.547224 -1580.000000 547018.323089 4914426.868627 -1580.000000 526126.709656 4886657.287446 -1580.000000 505278.853984 4849319.665709 -1580.000000 506530.218095 4905949.323241 -1580.000000 445009.052774 4864694.192971 -1580.000000 428908.384309 4870506.408490 -1580.000000 503617.238211 4833378.226874 -1580.000000 526340.960263 4904478.482712 -1580.000000 496254.293076 4929865.289954 -1580.000000 483108.644686 4897892.255891 -1580.000000 432876.825278 4915645.245559 -1580.000000 520338.457025 4872282.177187 -1580.000000 513303.668464 4866446.384407 -1580.000000 515711.248654 4939301.805310 -1580.000000 493926.708034 4839449.604296 -1580.000000 438620.230028 4847894.970991 -1580.000000 514718.406712 4883668.857349 -1580.000000 466237.676346 4850812.825726 -1580.000000 484713.138256 4871922.997915 -1580.000000 539337.711731 4905634.994539 -1580.000000 468416.458218 4837725.571719 -1580.000000 478088.941847 4957590.823851 -1580.000000 444026.600511 4855513.729659 -1580.000000 498953.715559 4854101.034222 -1580.000000 426386.542056 4850696.572973 -1580.000000 458704.098481 4836955.785687 -1580.000000 483256.013042 4853149.017381 -1580.000000 521650.173062 4927394.996089 -1580.000000 427189.100239 4885567.688686 -1580.000000 502420.545803 4967577.017691 -1580.000000 512342.147842 4852627.090614 -1580.000000 465161.217288 4868339.967597 -1580.000000 534393.837441 4958239.609365 -1580.000000 489925.218373 4881779.495819 -1580.000000 444760.017426 4839792.320523 -1580.000000 430797.321518 4938577.946521 -1580.000000 503140.019239 4842564.068649 -1580.000000 497116.976705 4832382.857713 -1580.000000 425785.464116 4861278.096023 -1580.000000 505283.902757 4837057.961189 -1580.000000 448936.679480 4943299.387485 -1580.000000 482362.420633 4835766.403615 -1580.000000 466920.563415 4918008.705203 -1580.000000 547390.797665 4906483.052590 -1580.000000 444983.602929 4895456.903864 -1580.000000 457632.853010 4849401.408606 -1580.000000 516639.120803 4905572.982745 -1580.000000 550282.633983 4935479.971636 -1580.000000 522776.284892 4880484.480671 -1580.000000 504638.058737 4869007.268769 -1580.000000 462624.048571 4890000.465375 -1580.000000 510596.879601 4846353.847027 -1580.000000 498161.451540 4916855.353225 -1580.000000 487467.827575 4941349.248735 -1580.000000 509908.792316 4894371.644592 -1580.000000 525449.320772 4915552.161908 -1580.000000 521504.888561 4983049.125355 -1580.000000 468691.320296 4830857.991211 -1580.000000 501318.895340 4878682.714559 -1580.000000 487996.138990 4847824.519464 -1580.000000 424089.377938 4906023.376708 -1580.000000 534127.977440 4887796.251652 -1580.000000 426756.864755 4926232.947265 -1580.000000 495194.850308 4900052.711616 -1580.000000 521777.964224 4951067.089020 -1580.000000 497964.128145 4862748.242427 -1580.000000 488517.832522 4836410.293107 -1580.000000 454066.057636 4832721.719458 -1580.000000 478433.712606 4840435.424406 -1580.000000 461929.425414 4954135.816134 -1580.000000 419411.802352 4896844.791467 -1580.000000 436131.498351 4865549.949668 -1580.000000 448300.592839 4833882.868482 -1580.000000 480390.627872 4830527.181873 -1580.000000 431636.357402 4844134.782586 -1580.000000 456290.287815 4842139.985989 -1580.000000 549221.452751 4921259.469580 -1580.000000 540729.732120 4934665.800036 -1580.000000 454523.050599 4866946.274001 -1580.000000 541594.287538 4899798.570214 -1580.000000 471991.738332 4903764.002050 -1580.000000 516076.602000 4858845.110789 -1580.000000 468294.140853 4843311.216667 -1580.000000 534296.019023 4925811.734080 -1580.000000 553454.605014 4945074.403772 -1580.000000 475175.371166 4853999.582180 -1580.000000 552297.783076 4912287.931772 -1580.000000 519925.945498 4864300.734477 -1580.000000 501219.435527 4831649.959140 -1580.000000 509131.436703 4953186.053618 -1580.000000 483997.698821 4926330.204957 -1580.000000 529369.994398 4882365.603954 -1580.000000 527711.357097 4894366.501440 -1580.000000 420263.814840 4868517.671635 -1580.000000 447697.360775 4913503.119702 -1580.000000 530301.929407 4972701.559970 -1580.000000 474610.443510 4870877.502298 -1580.000000 475451.892042 4828815.494468 -1580.000000 489891.415115 4864957.577293 -1580.000000 541922.081936 4919756.412202 -1580.000000 450989.613211 4884475.918681 -1580.000000 451242.162703 4855872.542783 -1580.000000 454707.960771 4928094.413193 -1580.000000 422814.427301 4916731.339695 -1580.000000 481600.131385 4861945.240125 -1580.000000 448422.404728 4874996.330590 -1580.000000 472962.761696 4840362.421973 -1580.000000 463425.049233 4835703.651546 -1580.000000 488817.775503 4967712.632941 -1580.000000 421636.709530 4878211.831265 -1580.000000 456637.785227 4834032.701639 -1580.000000 418956.091588 4888173.137820 -1580.000000 509560.013046 4978948.678299 -1580.000000 435876.819701 4905212.647300 -1580.000000 466984.372081 4859332.776513 -1580.000000 497973.277214 4842078.296633 -1580.000000 499025.331607 4847068.034498 -1580.000000 434754.478050 4887447.056750 -1580.000000 507078.582097 4885963.006046 -1580.000000 480651.042187 4847087.795448 -1580.000000 541591.593010 4892782.117612 -1580.000000 508112.319803 4928115.748185 -1580.000000 489822.273131 4842105.452916 -1580.000000 551652.968512 4927197.358611 -1580.000000 420761.956991 4855290.351155 -1580.000000 466652.673286 4878329.568902 -1580.000000 533422.269709 4909220.647850 -1580.000000 482914.588374 4889078.912560 -1580.000000 517377.521992 4878002.698316 -1580.000000 493675.538305 4834745.584766 -1580.000000 490304.300739 4891081.873743 -1580.000000 501880.686068 4941065.970093 -1580.000000 432002.965088 4879095.060077 -1580.000000 540715.771669 4911994.493248 -1580.000000 533789.774847 4901312.885241 -1580.000000 506573.228194 4833457.237612 -1580.000000 419883.013012 4848432.223696 -1580.000000 494028.109827 4850076.779804 -1580.000000 445249.297102 4848786.141492 -1580.000000 439877.365020 4860606.508246 -1580.000000 552697.640087 4916588.348522 -1580.000000 451632.442680 4832521.730016 -1580.000000 438996.753925 4872917.468598 -1580.000000 432697.305445 4849860.899047 -1580.000000 474543.622022 4892661.599788 -1580.000000 438180.920971 4839952.414820 -1580.000000 520220.939107 4889497.007775 -1580.000000 506986.438206 4844541.895346 -1580.000000 525931.000000 5000920.000000 -1600.000000 417910.000000 4946000.000000 -1600.000000 415812.000000 4923100.000000 -1600.000000 413058.000000 4901990.000000 -1600.000000 411999.000000 4892880.000000 -1600.000000 411929.000000 4883000.000000 -1600.000000 412988.000000 4872900.000000 -1600.000000 413906.000000 4861960.000000 -1600.000000 414894.000000 4851860.000000 -1600.000000 415882.000000 4843890.000000 -1600.000000 423860.000000 4839860.000000 -1600.000000 432967.000000 4835980.000000 -1600.000000 442921.000000 4831960.000000 -1600.000000 449910.000000 4829980.000000 -1600.000000 453864.000000 4829910.000000 -1600.000000 455982.000000 4830970.000000 -1600.000000 461982.000000 4830900.000000 -1600.000000 465018.000000 4824970.000000 -1600.000000 471937.000000 4823910.000000 -1600.000000 480973.000000 4823980.000000 -1600.000000 486904.000000 4830970.000000 -1600.000000 491069.000000 4831040.000000 -1600.000000 500882.000000 4827930.000000 -1600.000000 504976.000000 4827930.000000 -1600.000000 509989.000000 4832870.000000 -1600.000000 509000.000000 4836050.000000 -1600.000000 508930.000000 4839930.000000 -1600.000000 517049.000000 4844800.000000 -1600.000000 520932.000000 4851930.000000 -1600.000000 522908.000000 4859000.000000 -1600.000000 527003.000000 4864930.000000 -1600.000000 529827.000000 4876930.000000 -1600.000000 533992.000000 4879960.000000 -1600.000000 544864.000000 4883990.000000 -1600.000000 551924.000000 4897890.000000 -1600.000000 555948.000000 4907850.000000 -1600.000000 557925.000000 4913920.000000 -1600.000000 556936.000000 4920910.000000 -1600.000000 558066.000000 4929950.000000 -1600.000000 559972.000000 4939050.000000 -1600.000000 561031.000000 4945970.000000 -1600.000000 458000.000000 4905000.000000 -1600.000000 510499.428571 4993074.285714 -1600.000000 495067.857143 4985228.571429 -1600.000000 479636.285714 4977382.857143 -1600.000000 464204.714286 4969537.142857 -1600.000000 448773.142857 4961691.428571 -1600.000000 433341.571429 4953845.714286 -1600.000000 416861.000000 4934550.000000 -1600.000000 414435.000000 4912545.000000 -1600.000000 552256.000000 4959707.500000 -1600.000000 543481.000000 4973445.000000 -1600.000000 534706.000000 4987182.500000 -1600.000000 490387.025660 4856482.437613 -1600.000000 512932.756522 4916394.782880 -1600.000000 459321.306754 4860018.436069 -1600.000000 498982.352198 4888569.908649 -1600.000000 451160.622764 4845376.267212 -1600.000000 474401.984759 4845537.597817 -1600.000000 441773.615834 4882485.075565 -1600.000000 520084.083972 4897433.275149 -1600.000000 530901.232214 4939777.178038 -1600.000000 476592.912120 4882117.563616 -1600.000000 535203.445883 4916444.983683 -1600.000000 434342.308444 4856668.160688 -1600.000000 494606.990600 4954577.674754 -1600.000000 494125.987488 4844781.084941 -1600.000000 511676.939338 4875575.278057 -1600.000000 506945.330916 4858864.186312 -1600.000000 452169.313436 4836510.250087 -1600.000000 483837.537813 4911206.446665 -1600.000000 440744.469137 4927235.742257 -1600.000000 469741.302701 4938768.980430 -1600.000000 499504.962721 4836628.711112 -1600.000000 462036.556770 4842499.192947 -1600.000000 429736.931583 4895434.590664 -1600.000000 475267.512045 4834802.299256 -1600.000000 484643.032562 4841580.631442 -1600.000000 518307.345150 4965814.391306 -1600.000000 535615.995883 4894940.976414 -1600.000000 494785.111052 4871494.510766 -1600.000000 544216.147173 4927090.606603 -1600.000000 473167.512945 4862227.566195 -1600.000000 457577.611915 4877646.188583 -1600.000000 543731.391088 4945164.547224 -1600.000000 547018.323089 4914426.868627 -1600.000000 526126.709656 4886657.287446 -1600.000000 505278.853984 4849319.665709 -1600.000000 506530.218095 4905949.323241 -1600.000000 445009.052774 4864694.192971 -1600.000000 428908.384309 4870506.408490 -1600.000000 503617.238211 4833378.226874 -1600.000000 526340.960263 4904478.482712 -1600.000000 496254.293076 4929865.289954 -1600.000000 483108.644686 4897892.255891 -1600.000000 432876.825278 4915645.245559 -1600.000000 520338.457025 4872282.177187 -1600.000000 513303.668464 4866446.384407 -1600.000000 515711.248654 4939301.805310 -1600.000000 493926.708034 4839449.604296 -1600.000000 438620.230028 4847894.970991 -1600.000000 514718.406712 4883668.857349 -1600.000000 466237.676346 4850812.825726 -1600.000000 484713.138256 4871922.997915 -1600.000000 539337.711731 4905634.994539 -1600.000000 468416.458218 4837725.571719 -1600.000000 478088.941847 4957590.823851 -1600.000000 444026.600511 4855513.729659 -1600.000000 498953.715559 4854101.034222 -1600.000000 426386.542056 4850696.572973 -1600.000000 458704.098481 4836955.785687 -1600.000000 483256.013042 4853149.017381 -1600.000000 521650.173062 4927394.996089 -1600.000000 427189.100239 4885567.688686 -1600.000000 502420.545803 4967577.017691 -1600.000000 512342.147842 4852627.090614 -1600.000000 465161.217288 4868339.967597 -1600.000000 534393.837441 4958239.609365 -1600.000000 489925.218373 4881779.495819 -1600.000000 444760.017426 4839792.320523 -1600.000000 430797.321518 4938577.946521 -1600.000000 503140.019239 4842564.068649 -1600.000000 497116.976705 4832382.857713 -1600.000000 425785.464116 4861278.096023 -1600.000000 505283.902757 4837057.961189 -1600.000000 448936.679480 4943299.387485 -1600.000000 482362.420633 4835766.403615 -1600.000000 466920.563415 4918008.705203 -1600.000000 547390.797665 4906483.052590 -1600.000000 444983.602929 4895456.903864 -1600.000000 457632.853010 4849401.408606 -1600.000000 516639.120803 4905572.982745 -1600.000000 550282.633983 4935479.971636 -1600.000000 522776.284892 4880484.480671 -1600.000000 504638.058737 4869007.268769 -1600.000000 462624.048571 4890000.465375 -1600.000000 510596.879601 4846353.847027 -1600.000000 498161.451540 4916855.353225 -1600.000000 487467.827575 4941349.248735 -1600.000000 509908.792316 4894371.644592 -1600.000000 525449.320772 4915552.161908 -1600.000000 521504.888561 4983049.125355 -1600.000000 468691.320296 4830857.991211 -1600.000000 501318.895340 4878682.714559 -1600.000000 487996.138990 4847824.519464 -1600.000000 424089.377938 4906023.376708 -1600.000000 534127.977440 4887796.251652 -1600.000000 426756.864755 4926232.947265 -1600.000000 495194.850308 4900052.711616 -1600.000000 521777.964224 4951067.089020 -1600.000000 497964.128145 4862748.242427 -1600.000000 488517.832522 4836410.293107 -1600.000000 454066.057636 4832721.719458 -1600.000000 478433.712606 4840435.424406 -1600.000000 461929.425414 4954135.816134 -1600.000000 419411.802352 4896844.791467 -1600.000000 436131.498351 4865549.949668 -1600.000000 448300.592839 4833882.868482 -1600.000000 480390.627872 4830527.181873 -1600.000000 431636.357402 4844134.782586 -1600.000000 456290.287815 4842139.985989 -1600.000000 549221.452751 4921259.469580 -1600.000000 540729.732120 4934665.800036 -1600.000000 454523.050599 4866946.274001 -1600.000000 541594.287538 4899798.570214 -1600.000000 471991.738332 4903764.002050 -1600.000000 516076.602000 4858845.110789 -1600.000000 468294.140853 4843311.216667 -1600.000000 534296.019023 4925811.734080 -1600.000000 553454.605014 4945074.403772 -1600.000000 475175.371166 4853999.582180 -1600.000000 552297.783076 4912287.931772 -1600.000000 519925.945498 4864300.734477 -1600.000000 501219.435527 4831649.959140 -1600.000000 509131.436703 4953186.053618 -1600.000000 483997.698821 4926330.204957 -1600.000000 529369.994398 4882365.603954 -1600.000000 527711.357097 4894366.501440 -1600.000000 420263.814840 4868517.671635 -1600.000000 447697.360775 4913503.119702 -1600.000000 530301.929407 4972701.559970 -1600.000000 474610.443510 4870877.502298 -1600.000000 475451.892042 4828815.494468 -1600.000000 489891.415115 4864957.577293 -1600.000000 541922.081936 4919756.412202 -1600.000000 450989.613211 4884475.918681 -1600.000000 451242.162703 4855872.542783 -1600.000000 454707.960771 4928094.413193 -1600.000000 422814.427301 4916731.339695 -1600.000000 481600.131385 4861945.240125 -1600.000000 448422.404728 4874996.330590 -1600.000000 472962.761696 4840362.421973 -1600.000000 463425.049233 4835703.651546 -1600.000000 488817.775503 4967712.632941 -1600.000000 421636.709530 4878211.831265 -1600.000000 456637.785227 4834032.701639 -1600.000000 418956.091588 4888173.137820 -1600.000000 509560.013046 4978948.678299 -1600.000000 435876.819701 4905212.647300 -1600.000000 466984.372081 4859332.776513 -1600.000000 497973.277214 4842078.296633 -1600.000000 499025.331607 4847068.034498 -1600.000000 434754.478050 4887447.056750 -1600.000000 507078.582097 4885963.006046 -1600.000000 480651.042187 4847087.795448 -1600.000000 541591.593010 4892782.117612 -1600.000000 508112.319803 4928115.748185 -1600.000000 489822.273131 4842105.452916 -1600.000000 551652.968512 4927197.358611 -1600.000000 420761.956991 4855290.351155 -1600.000000 466652.673286 4878329.568902 -1600.000000 533422.269709 4909220.647850 -1600.000000 482914.588374 4889078.912560 -1600.000000 517377.521992 4878002.698316 -1600.000000 493675.538305 4834745.584766 -1600.000000 490304.300739 4891081.873743 -1600.000000 501880.686068 4941065.970093 -1600.000000 432002.965088 4879095.060077 -1600.000000 540715.771669 4911994.493248 -1600.000000 533789.774847 4901312.885241 -1600.000000 506573.228194 4833457.237612 -1600.000000 419883.013012 4848432.223696 -1600.000000 494028.109827 4850076.779804 -1600.000000 445249.297102 4848786.141492 -1600.000000 439877.365020 4860606.508246 -1600.000000 552697.640087 4916588.348522 -1600.000000 451632.442680 4832521.730016 -1600.000000 438996.753925 4872917.468598 -1600.000000 432697.305445 4849860.899047 -1600.000000 474543.622022 4892661.599788 -1600.000000 438180.920971 4839952.414820 -1600.000000 520220.939107 4889497.007775 -1600.000000 506986.438206 4844541.895346 -1600.000000 CELLS 15656 109592 6 259 260 369 26 27 136 6 266 267 438 33 34 205 6 320 301 341 87 68 108 6 301 320 348 68 87 115 6 329 300 330 96 67 97 6 325 293 410 92 60 177 6 297 333 340 64 100 107 6 403 344 422 170 111 189 6 290 302 393 57 69 160 6 330 301 399 97 68 166 6 339 298 426 106 65 193 6 317 283 350 84 50 117 6 287 321 364 54 88 131 6 301 348 399 68 115 166 6 285 233 374 52 0 141 6 295 336 351 62 103 118 6 293 325 364 60 92 131 6 324 306 406 91 73 173 6 329 264 366 96 31 133 6 256 324 406 23 91 173 6 306 324 357 73 91 124 6 336 313 351 103 80 118 6 298 347 426 65 114 193 6 233 275 374 0 42 141 6 340 333 456 107 100 223 6 298 339 371 65 106 138 6 302 290 352 69 57 119 6 260 261 348 27 28 115 6 287 345 439 54 112 206 6 294 331 345 61 98 112 6 249 343 428 16 110 195 6 294 317 350 61 84 117 6 396 322 419 163 89 186 6 283 284 350 50 51 117 6 293 364 372 60 131 139 6 313 336 416 80 103 183 6 331 407 449 98 174 216 6 321 370 381 88 137 148 6 280 353 358 47 120 125 6 252 253 391 19 20 158 6 412 360 420 179 127 187 6 267 268 361 34 35 128 6 289 372 381 56 139 148 6 347 311 430 114 78 197 6 277 278 339 44 45 106 6 370 303 381 137 70 148 6 283 317 402 50 84 169 6 331 382 407 98 149 174 6 329 330 405 96 97 172 6 322 340 419 89 107 186 6 306 332 447 73 99 214 6 335 307 400 102 74 167 6 291 335 400 58 102 167 6 321 287 370 88 54 137 6 286 377 455 53 144 222 6 356 297 389 123 64 156 6 309 338 375 76 105 142 6 249 375 425 16 142 192 6 320 341 434 87 108 201 6 343 302 428 110 69 195 6 307 335 363 74 102 130 6 301 330 367 68 97 134 6 286 344 377 53 111 144 6 353 304 358 120 71 125 6 311 374 430 78 141 197 6 351 313 376 118 80 143 6 339 305 371 106 72 138 6 364 325 373 131 92 140 6 372 321 381 139 88 148 6 333 297 461 100 64 228 6 263 329 405 30 96 172 6 332 306 433 99 73 200 6 342 297 356 109 64 123 6 279 280 358 46 47 125 6 315 403 422 82 170 189 6 373 296 401 140 63 168 6 308 388 429 75 155 196 6 344 286 422 111 53 189 6 258 357 453 25 124 220 6 368 362 418 135 129 185 6 345 331 439 112 98 206 6 370 326 408 137 93 175 6 288 396 419 55 163 186 6 303 327 381 70 94 148 6 367 300 376 134 67 143 6 295 351 445 62 118 212 6 346 308 429 113 75 196 6 335 291 403 102 58 170 6 290 419 456 57 186 223 6 355 306 447 122 73 214 6 300 334 436 67 101 203 6 350 284 413 117 51 180 6 274 360 412 41 127 179 6 234 281 353 1 48 120 6 323 356 389 90 123 156 6 305 360 408 72 127 175 6 307 363 393 74 130 160 6 305 339 387 72 106 154 6 287 364 373 54 131 140 6 330 300 367 97 67 134 6 335 288 363 102 55 130 6 260 348 369 27 115 136 6 328 304 380 95 71 147 6 331 294 382 98 61 149 6 339 278 387 106 45 154 6 280 234 353 47 1 120 6 259 354 357 26 121 124 6 303 370 408 70 137 175 6 313 367 376 80 134 143 6 271 272 365 38 39 132 6 289 351 376 56 118 143 6 245 246 390 12 13 157 6 348 320 369 115 87 136 6 255 256 406 22 23 173 6 290 363 419 57 130 186 6 338 309 424 105 76 191 6 277 339 426 44 106 193 6 249 250 375 16 17 142 6 286 341 383 53 108 150 6 243 342 454 10 109 221 6 285 374 413 52 141 180 6 258 259 357 25 26 124 6 246 247 459 13 14 226 6 379 266 438 146 33 205 6 288 349 396 55 116 163 6 348 261 399 115 28 166 6 244 245 463 11 12 230 6 293 372 464 60 139 231 6 294 345 401 61 112 168 6 372 334 464 139 101 231 6 375 338 425 142 105 192 6 364 321 372 131 88 139 6 297 342 461 64 109 228 6 334 300 446 101 67 213 6 325 410 452 92 177 219 6 359 253 384 126 20 151 6 347 298 407 114 65 174 6 294 350 382 61 117 149 6 347 276 426 114 43 193 6 361 268 404 128 35 171 6 302 352 390 69 119 157 6 338 307 425 105 74 192 6 362 308 435 129 75 202 6 328 380 421 95 147 188 6 342 243 392 109 10 159 6 345 287 373 112 54 140 6 395 294 401 162 61 168 6 385 302 459 152 69 226 6 376 300 436 143 67 203 6 238 427 429 5 194 196 6 335 403 432 102 170 199 6 407 298 449 174 65 216 6 299 332 433 66 99 200 6 371 305 408 138 72 175 6 292 362 435 59 129 202 6 253 254 384 20 21 151 6 311 347 407 78 114 174 6 349 288 432 116 55 199 6 315 349 432 82 116 199 6 343 249 425 110 16 192 6 297 340 457 64 107 224 6 282 236 378 49 3 145 6 357 324 453 124 91 220 6 251 252 415 18 19 182 6 336 295 414 103 62 181 6 284 285 413 51 52 180 6 366 319 464 133 86 231 6 317 294 395 84 61 162 6 363 290 393 130 57 160 6 350 311 382 117 78 149 6 419 340 456 186 107 223 6 341 301 383 108 68 150 6 378 308 431 145 75 198 6 354 306 357 121 73 124 6 316 368 418 83 135 185 6 302 343 393 69 110 160 6 371 326 449 138 93 216 6 384 254 447 151 21 214 6 334 366 464 101 133 231 6 298 371 449 65 138 216 6 253 359 391 20 126 158 6 300 329 446 67 96 213 6 349 414 443 116 181 210 6 345 373 401 112 140 168 6 240 241 442 7 8 209 6 434 341 455 201 108 222 6 342 356 442 109 123 209 6 270 271 441 37 38 208 6 360 303 408 127 70 175 6 261 262 399 28 29 166 6 247 248 385 14 15 152 6 242 243 454 9 10 221 6 306 355 406 73 122 173 6 373 325 444 140 92 211 6 341 286 455 108 53 222 6 309 375 415 76 142 182 6 327 303 398 94 70 165 6 355 255 406 122 22 173 6 250 251 375 17 18 142 6 361 318 451 128 85 218 6 340 322 457 107 89 224 6 390 246 459 157 13 226 6 276 277 426 43 44 193 6 358 305 387 125 72 154 6 403 315 432 170 82 199 6 296 373 444 63 140 211 6 349 315 414 116 82 181 6 274 362 368 41 129 135 6 361 337 397 128 104 164 6 301 367 383 68 134 150 6 323 389 460 90 156 227 6 307 338 400 74 105 167 6 279 358 387 46 125 154 6 414 295 443 181 62 210 6 281 235 380 48 2 147 6 349 316 396 116 83 163 6 332 299 440 99 66 207 6 305 358 420 72 125 187 6 302 390 459 69 157 226 6 403 291 437 170 58 204 6 265 379 409 32 146 176 6 310 359 384 77 126 151 6 309 359 386 76 126 153 6 302 385 428 69 152 195 6 245 352 463 12 119 230 6 368 316 443 135 83 210 6 238 239 427 5 6 194 6 319 379 410 86 146 177 6 353 281 380 120 48 147 6 359 310 386 126 77 153 6 354 259 465 121 26 232 6 276 347 430 43 114 197 6 307 343 425 74 110 192 6 318 361 404 85 128 171 6 343 307 393 110 74 160 6 366 334 446 133 101 213 6 288 335 432 55 102 199 6 450 323 460 217 90 227 6 362 292 418 129 59 185 6 310 384 440 77 151 207 6 394 270 441 161 37 208 6 304 412 420 71 179 187 6 427 346 429 194 113 196 6 295 368 443 62 135 210 6 360 305 420 127 72 187 6 310 377 437 77 144 204 6 384 332 440 151 99 207 6 397 337 452 164 104 219 6 303 360 398 70 127 165 6 299 434 455 66 201 222 6 304 353 380 71 120 147 6 314 395 401 81 162 168 6 378 236 388 145 3 155 6 259 369 465 26 136 232 6 243 244 392 10 11 159 6 267 361 397 34 128 164 6 366 264 409 133 31 176 6 356 240 442 123 7 209 6 308 362 431 75 129 198 6 236 237 388 3 4 155 6 352 245 390 119 12 157 6 286 383 416 53 150 183 6 308 378 388 75 145 155 6 374 311 413 141 78 180 6 344 403 437 111 170 204 6 365 314 441 132 81 208 6 308 346 435 75 113 202 6 278 279 387 45 46 154 6 337 361 451 104 128 218 6 254 355 447 21 122 214 6 304 328 412 71 95 179 6 365 272 402 132 39 169 6 328 378 431 95 145 198 6 239 240 411 6 7 178 6 399 262 405 166 29 172 6 370 287 439 137 54 206 6 358 304 420 125 71 187 6 367 313 383 134 80 150 6 312 397 452 79 164 219 6 394 318 458 161 85 225 6 352 290 456 119 57 223 6 314 365 395 81 132 162 6 363 288 419 130 55 186 6 306 354 433 73 121 200 6 359 309 391 126 76 158 6 356 323 411 123 90 178 6 398 368 462 165 135 229 6 333 352 456 100 119 223 6 362 412 431 129 179 198 6 311 350 413 78 117 180 6 318 404 458 85 171 225 6 240 356 411 7 123 178 6 380 235 421 147 2 188 6 268 269 404 35 36 171 6 368 295 462 135 62 229 6 351 289 448 118 56 215 6 332 384 447 99 151 214 6 272 273 402 39 40 169 6 262 263 405 29 30 172 6 427 323 450 194 90 217 6 326 371 408 93 138 175 6 282 378 421 49 145 188 6 360 274 398 127 41 165 6 237 238 429 4 5 196 6 379 319 409 146 86 176 6 334 372 436 101 139 203 6 330 399 405 97 166 172 6 377 344 437 144 111 204 6 319 366 409 86 133 176 6 235 282 421 2 49 188 6 326 370 439 93 137 206 6 319 410 464 86 177 231 6 275 276 430 42 43 197 6 316 349 443 83 116 210 6 286 416 422 53 183 189 6 379 312 410 146 79 177 6 346 427 450 113 194 217 6 362 274 412 129 41 179 6 269 270 458 36 37 225 6 274 368 398 41 135 165 6 320 354 465 87 121 232 6 388 237 429 155 4 196 6 385 248 428 152 15 195 6 299 377 440 66 144 207 6 374 275 430 141 42 197 6 375 251 415 142 18 182 6 410 312 452 177 79 219 6 270 394 458 37 161 225 6 391 309 415 158 76 182 6 377 310 440 144 77 207 6 322 396 423 89 163 190 6 372 289 436 139 56 203 6 271 365 441 38 132 208 6 252 391 415 19 158 182 6 416 336 422 183 103 189 6 291 400 424 58 167 191 6 309 386 424 76 153 191 6 382 311 407 149 78 174 6 401 296 417 168 63 184 6 247 385 459 14 152 226 6 354 320 434 121 87 201 6 289 381 448 56 148 215 6 318 417 451 85 184 218 6 333 392 463 100 159 230 6 318 394 417 85 161 184 6 241 242 454 8 9 221 6 264 265 409 31 32 176 6 386 291 424 153 58 191 6 400 338 424 167 105 191 6 392 244 463 159 11 230 6 369 320 465 136 87 232 6 327 398 462 94 165 229 6 352 333 463 119 100 230 6 411 323 427 178 90 194 6 365 317 395 132 84 162 6 414 315 422 181 82 189 6 257 258 453 24 25 220 6 396 316 423 163 83 190 6 377 299 455 144 66 222 6 410 293 464 177 60 231 6 412 328 431 179 95 198 6 314 401 417 81 168 184 6 386 310 437 153 77 204 6 329 366 446 96 133 213 6 383 313 416 150 80 183 6 289 376 436 56 143 203 6 392 333 461 159 100 228 6 378 328 421 145 95 188 6 291 386 437 58 153 204 6 417 296 451 184 63 218 6 389 297 457 156 64 224 6 322 389 457 89 156 224 6 316 418 423 83 185 190 6 239 411 427 6 178 194 6 418 292 423 185 59 190 6 336 414 422 103 181 189 6 295 445 462 62 212 229 6 381 327 448 148 94 215 6 317 365 402 84 132 169 6 292 450 460 59 217 227 6 342 392 461 109 159 228 6 389 322 460 156 89 227 6 394 314 417 161 81 184 6 439 331 449 206 98 216 6 312 379 438 79 146 205 6 326 439 449 93 206 216 6 442 241 454 209 8 221 6 433 354 434 200 121 201 6 397 312 438 164 79 205 6 404 269 458 171 36 225 6 322 423 460 89 190 227 6 444 337 451 211 104 218 6 314 394 441 81 161 208 6 445 351 448 212 118 215 6 337 444 452 104 211 219 6 296 444 451 63 211 218 6 435 346 450 202 113 217 6 342 442 454 109 209 221 6 299 433 434 66 200 201 6 444 325 452 211 92 219 6 292 435 450 59 202 217 6 423 292 460 190 59 227 6 445 327 462 212 94 229 6 327 445 448 94 212 215 6 254 255 355 21 22 122 6 256 257 453 23 24 220 6 248 249 428 15 16 195 6 324 256 453 91 23 220 6 263 264 329 30 31 96 6 265 266 379 32 33 146 6 267 397 438 34 164 205 6 273 283 402 40 50 169 6 492 493 602 259 260 369 6 499 500 671 266 267 438 6 553 534 574 320 301 341 6 534 553 581 301 320 348 6 562 533 563 329 300 330 6 558 526 643 325 293 410 6 530 566 573 297 333 340 6 636 577 655 403 344 422 6 523 535 626 290 302 393 6 563 534 632 330 301 399 6 572 531 659 339 298 426 6 550 516 583 317 283 350 6 520 554 597 287 321 364 6 534 581 632 301 348 399 6 518 466 607 285 233 374 6 528 569 584 295 336 351 6 526 558 597 293 325 364 6 557 539 639 324 306 406 6 562 497 599 329 264 366 6 489 557 639 256 324 406 6 539 557 590 306 324 357 6 569 546 584 336 313 351 6 531 580 659 298 347 426 6 466 508 607 233 275 374 6 573 566 689 340 333 456 6 531 572 604 298 339 371 6 535 523 585 302 290 352 6 493 494 581 260 261 348 6 520 578 672 287 345 439 6 527 564 578 294 331 345 6 482 576 661 249 343 428 6 527 550 583 294 317 350 6 629 555 652 396 322 419 6 516 517 583 283 284 350 6 526 597 605 293 364 372 6 546 569 649 313 336 416 6 564 640 682 331 407 449 6 554 603 614 321 370 381 6 513 586 591 280 353 358 6 485 486 624 252 253 391 6 645 593 653 412 360 420 6 500 501 594 267 268 361 6 522 605 614 289 372 381 6 580 544 663 347 311 430 6 510 511 572 277 278 339 6 603 536 614 370 303 381 6 516 550 635 283 317 402 6 564 615 640 331 382 407 6 562 563 638 329 330 405 6 555 573 652 322 340 419 6 539 565 680 306 332 447 6 568 540 633 335 307 400 6 524 568 633 291 335 400 6 554 520 603 321 287 370 6 519 610 688 286 377 455 6 589 530 622 356 297 389 6 542 571 608 309 338 375 6 482 608 658 249 375 425 6 553 574 667 320 341 434 6 576 535 661 343 302 428 6 540 568 596 307 335 363 6 534 563 600 301 330 367 6 519 577 610 286 344 377 6 586 537 591 353 304 358 6 544 607 663 311 374 430 6 584 546 609 351 313 376 6 572 538 604 339 305 371 6 597 558 606 364 325 373 6 605 554 614 372 321 381 6 566 530 694 333 297 461 6 496 562 638 263 329 405 6 565 539 666 332 306 433 6 575 530 589 342 297 356 6 512 513 591 279 280 358 6 548 636 655 315 403 422 6 606 529 634 373 296 401 6 541 621 662 308 388 429 6 577 519 655 344 286 422 6 491 590 686 258 357 453 6 601 595 651 368 362 418 6 578 564 672 345 331 439 6 603 559 641 370 326 408 6 521 629 652 288 396 419 6 536 560 614 303 327 381 6 600 533 609 367 300 376 6 528 584 678 295 351 445 6 579 541 662 346 308 429 6 568 524 636 335 291 403 6 523 652 689 290 419 456 6 588 539 680 355 306 447 6 533 567 669 300 334 436 6 583 517 646 350 284 413 6 507 593 645 274 360 412 6 467 514 586 234 281 353 6 556 589 622 323 356 389 6 538 593 641 305 360 408 6 540 596 626 307 363 393 6 538 572 620 305 339 387 6 520 597 606 287 364 373 6 563 533 600 330 300 367 6 568 521 596 335 288 363 6 493 581 602 260 348 369 6 561 537 613 328 304 380 6 564 527 615 331 294 382 6 572 511 620 339 278 387 6 513 467 586 280 234 353 6 492 587 590 259 354 357 6 536 603 641 303 370 408 6 546 600 609 313 367 376 6 504 505 598 271 272 365 6 522 584 609 289 351 376 6 478 479 623 245 246 390 6 581 553 602 348 320 369 6 488 489 639 255 256 406 6 523 596 652 290 363 419 6 571 542 657 338 309 424 6 510 572 659 277 339 426 6 482 483 608 249 250 375 6 519 574 616 286 341 383 6 476 575 687 243 342 454 6 518 607 646 285 374 413 6 491 492 590 258 259 357 6 479 480 692 246 247 459 6 612 499 671 379 266 438 6 521 582 629 288 349 396 6 581 494 632 348 261 399 6 477 478 696 244 245 463 6 526 605 697 293 372 464 6 527 578 634 294 345 401 6 605 567 697 372 334 464 6 608 571 658 375 338 425 6 597 554 605 364 321 372 6 530 575 694 297 342 461 6 567 533 679 334 300 446 6 558 643 685 325 410 452 6 592 486 617 359 253 384 6 580 531 640 347 298 407 6 527 583 615 294 350 382 6 580 509 659 347 276 426 6 594 501 637 361 268 404 6 535 585 623 302 352 390 6 571 540 658 338 307 425 6 595 541 668 362 308 435 6 561 613 654 328 380 421 6 575 476 625 342 243 392 6 578 520 606 345 287 373 6 628 527 634 395 294 401 6 618 535 692 385 302 459 6 609 533 669 376 300 436 6 471 660 662 238 427 429 6 568 636 665 335 403 432 6 640 531 682 407 298 449 6 532 565 666 299 332 433 6 604 538 641 371 305 408 6 525 595 668 292 362 435 6 486 487 617 253 254 384 6 544 580 640 311 347 407 6 582 521 665 349 288 432 6 548 582 665 315 349 432 6 576 482 658 343 249 425 6 530 573 690 297 340 457 6 515 469 611 282 236 378 6 590 557 686 357 324 453 6 484 485 648 251 252 415 6 569 528 647 336 295 414 6 517 518 646 284 285 413 6 599 552 697 366 319 464 6 550 527 628 317 294 395 6 596 523 626 363 290 393 6 583 544 615 350 311 382 6 652 573 689 419 340 456 6 574 534 616 341 301 383 6 611 541 664 378 308 431 6 587 539 590 354 306 357 6 549 601 651 316 368 418 6 535 576 626 302 343 393 6 604 559 682 371 326 449 6 617 487 680 384 254 447 6 567 599 697 334 366 464 6 531 604 682 298 371 449 6 486 592 624 253 359 391 6 533 562 679 300 329 446 6 582 647 676 349 414 443 6 578 606 634 345 373 401 6 473 474 675 240 241 442 6 667 574 688 434 341 455 6 575 589 675 342 356 442 6 503 504 674 270 271 441 6 593 536 641 360 303 408 6 494 495 632 261 262 399 6 480 481 618 247 248 385 6 475 476 687 242 243 454 6 539 588 639 306 355 406 6 606 558 677 373 325 444 6 574 519 688 341 286 455 6 542 608 648 309 375 415 6 560 536 631 327 303 398 6 588 488 639 355 255 406 6 483 484 608 250 251 375 6 594 551 684 361 318 451 6 573 555 690 340 322 457 6 623 479 692 390 246 459 6 509 510 659 276 277 426 6 591 538 620 358 305 387 6 636 548 665 403 315 432 6 529 606 677 296 373 444 6 582 548 647 349 315 414 6 507 595 601 274 362 368 6 594 570 630 361 337 397 6 534 600 616 301 367 383 6 556 622 693 323 389 460 6 540 571 633 307 338 400 6 512 591 620 279 358 387 6 647 528 676 414 295 443 6 514 468 613 281 235 380 6 582 549 629 349 316 396 6 565 532 673 332 299 440 6 538 591 653 305 358 420 6 535 623 692 302 390 459 6 636 524 670 403 291 437 6 498 612 642 265 379 409 6 543 592 617 310 359 384 6 542 592 619 309 359 386 6 535 618 661 302 385 428 6 478 585 696 245 352 463 6 601 549 676 368 316 443 6 471 472 660 238 239 427 6 552 612 643 319 379 410 6 586 514 613 353 281 380 6 592 543 619 359 310 386 6 587 492 698 354 259 465 6 509 580 663 276 347 430 6 540 576 658 307 343 425 6 551 594 637 318 361 404 6 576 540 626 343 307 393 6 599 567 679 366 334 446 6 521 568 665 288 335 432 6 683 556 693 450 323 460 6 595 525 651 362 292 418 6 543 617 673 310 384 440 6 627 503 674 394 270 441 6 537 645 653 304 412 420 6 660 579 662 427 346 429 6 528 601 676 295 368 443 6 593 538 653 360 305 420 6 543 610 670 310 377 437 6 617 565 673 384 332 440 6 630 570 685 397 337 452 6 536 593 631 303 360 398 6 532 667 688 299 434 455 6 537 586 613 304 353 380 6 547 628 634 314 395 401 6 611 469 621 378 236 388 6 492 602 698 259 369 465 6 476 477 625 243 244 392 6 500 594 630 267 361 397 6 599 497 642 366 264 409 6 589 473 675 356 240 442 6 541 595 664 308 362 431 6 469 470 621 236 237 388 6 585 478 623 352 245 390 6 519 616 649 286 383 416 6 541 611 621 308 378 388 6 607 544 646 374 311 413 6 577 636 670 344 403 437 6 598 547 674 365 314 441 6 541 579 668 308 346 435 6 511 512 620 278 279 387 6 570 594 684 337 361 451 6 487 588 680 254 355 447 6 537 561 645 304 328 412 6 598 505 635 365 272 402 6 561 611 664 328 378 431 6 472 473 644 239 240 411 6 632 495 638 399 262 405 6 603 520 672 370 287 439 6 591 537 653 358 304 420 6 600 546 616 367 313 383 6 545 630 685 312 397 452 6 627 551 691 394 318 458 6 585 523 689 352 290 456 6 547 598 628 314 365 395 6 596 521 652 363 288 419 6 539 587 666 306 354 433 6 592 542 624 359 309 391 6 589 556 644 356 323 411 6 631 601 695 398 368 462 6 566 585 689 333 352 456 6 595 645 664 362 412 431 6 544 583 646 311 350 413 6 551 637 691 318 404 458 6 473 589 644 240 356 411 6 613 468 654 380 235 421 6 501 502 637 268 269 404 6 601 528 695 368 295 462 6 584 522 681 351 289 448 6 565 617 680 332 384 447 6 505 506 635 272 273 402 6 495 496 638 262 263 405 6 660 556 683 427 323 450 6 559 604 641 326 371 408 6 515 611 654 282 378 421 6 593 507 631 360 274 398 6 470 471 662 237 238 429 6 612 552 642 379 319 409 6 567 605 669 334 372 436 6 563 632 638 330 399 405 6 610 577 670 377 344 437 6 552 599 642 319 366 409 6 468 515 654 235 282 421 6 559 603 672 326 370 439 6 552 643 697 319 410 464 6 508 509 663 275 276 430 6 549 582 676 316 349 443 6 519 649 655 286 416 422 6 612 545 643 379 312 410 6 579 660 683 346 427 450 6 595 507 645 362 274 412 6 502 503 691 269 270 458 6 507 601 631 274 368 398 6 553 587 698 320 354 465 6 621 470 662 388 237 429 6 618 481 661 385 248 428 6 532 610 673 299 377 440 6 607 508 663 374 275 430 6 608 484 648 375 251 415 6 643 545 685 410 312 452 6 503 627 691 270 394 458 6 624 542 648 391 309 415 6 610 543 673 377 310 440 6 555 629 656 322 396 423 6 605 522 669 372 289 436 6 504 598 674 271 365 441 6 485 624 648 252 391 415 6 649 569 655 416 336 422 6 524 633 657 291 400 424 6 542 619 657 309 386 424 6 615 544 640 382 311 407 6 634 529 650 401 296 417 6 480 618 692 247 385 459 6 587 553 667 354 320 434 6 522 614 681 289 381 448 6 551 650 684 318 417 451 6 566 625 696 333 392 463 6 551 627 650 318 394 417 6 474 475 687 241 242 454 6 497 498 642 264 265 409 6 619 524 657 386 291 424 6 633 571 657 400 338 424 6 625 477 696 392 244 463 6 602 553 698 369 320 465 6 560 631 695 327 398 462 6 585 566 696 352 333 463 6 644 556 660 411 323 427 6 598 550 628 365 317 395 6 647 548 655 414 315 422 6 490 491 686 257 258 453 6 629 549 656 396 316 423 6 610 532 688 377 299 455 6 643 526 697 410 293 464 6 645 561 664 412 328 431 6 547 634 650 314 401 417 6 619 543 670 386 310 437 6 562 599 679 329 366 446 6 616 546 649 383 313 416 6 522 609 669 289 376 436 6 625 566 694 392 333 461 6 611 561 654 378 328 421 6 524 619 670 291 386 437 6 650 529 684 417 296 451 6 622 530 690 389 297 457 6 555 622 690 322 389 457 6 549 651 656 316 418 423 6 472 644 660 239 411 427 6 651 525 656 418 292 423 6 569 647 655 336 414 422 6 528 678 695 295 445 462 6 614 560 681 381 327 448 6 550 598 635 317 365 402 6 525 683 693 292 450 460 6 575 625 694 342 392 461 6 622 555 693 389 322 460 6 627 547 650 394 314 417 6 672 564 682 439 331 449 6 545 612 671 312 379 438 6 559 672 682 326 439 449 6 675 474 687 442 241 454 6 666 587 667 433 354 434 6 630 545 671 397 312 438 6 637 502 691 404 269 458 6 555 656 693 322 423 460 6 677 570 684 444 337 451 6 547 627 674 314 394 441 6 678 584 681 445 351 448 6 570 677 685 337 444 452 6 529 677 684 296 444 451 6 668 579 683 435 346 450 6 575 675 687 342 442 454 6 532 666 667 299 433 434 6 677 558 685 444 325 452 6 525 668 683 292 435 450 6 656 525 693 423 292 460 6 678 560 695 445 327 462 6 560 678 681 327 445 448 6 487 488 588 254 255 355 6 489 490 686 256 257 453 6 481 482 661 248 249 428 6 557 489 686 324 256 453 6 496 497 562 263 264 329 6 498 499 612 265 266 379 6 500 630 671 267 397 438 6 506 516 635 273 283 402 6 725 726 835 492 493 602 6 732 733 904 499 500 671 6 786 767 807 553 534 574 6 767 786 814 534 553 581 6 795 766 796 562 533 563 6 791 759 876 558 526 643 6 763 799 806 530 566 573 6 869 810 888 636 577 655 6 756 768 859 523 535 626 6 796 767 865 563 534 632 6 805 764 892 572 531 659 6 783 749 816 550 516 583 6 753 787 830 520 554 597 6 767 814 865 534 581 632 6 751 699 840 518 466 607 6 761 802 817 528 569 584 6 759 791 830 526 558 597 6 790 772 872 557 539 639 6 795 730 832 562 497 599 6 722 790 872 489 557 639 6 772 790 823 539 557 590 6 802 779 817 569 546 584 6 764 813 892 531 580 659 6 699 741 840 466 508 607 6 806 799 922 573 566 689 6 764 805 837 531 572 604 6 768 756 818 535 523 585 6 726 727 814 493 494 581 6 753 811 905 520 578 672 6 760 797 811 527 564 578 6 715 809 894 482 576 661 6 760 783 816 527 550 583 6 862 788 885 629 555 652 6 749 750 816 516 517 583 6 759 830 838 526 597 605 6 779 802 882 546 569 649 6 797 873 915 564 640 682 6 787 836 847 554 603 614 6 746 819 824 513 586 591 6 718 719 857 485 486 624 6 878 826 886 645 593 653 6 733 734 827 500 501 594 6 755 838 847 522 605 614 6 813 777 896 580 544 663 6 743 744 805 510 511 572 6 836 769 847 603 536 614 6 749 783 868 516 550 635 6 797 848 873 564 615 640 6 795 796 871 562 563 638 6 788 806 885 555 573 652 6 772 798 913 539 565 680 6 801 773 866 568 540 633 6 757 801 866 524 568 633 6 787 753 836 554 520 603 6 752 843 921 519 610 688 6 822 763 855 589 530 622 6 775 804 841 542 571 608 6 715 841 891 482 608 658 6 786 807 900 553 574 667 6 809 768 894 576 535 661 6 773 801 829 540 568 596 6 767 796 833 534 563 600 6 752 810 843 519 577 610 6 819 770 824 586 537 591 6 777 840 896 544 607 663 6 817 779 842 584 546 609 6 805 771 837 572 538 604 6 830 791 839 597 558 606 6 838 787 847 605 554 614 6 799 763 927 566 530 694 6 729 795 871 496 562 638 6 798 772 899 565 539 666 6 808 763 822 575 530 589 6 745 746 824 512 513 591 6 781 869 888 548 636 655 6 839 762 867 606 529 634 6 774 854 895 541 621 662 6 810 752 888 577 519 655 6 724 823 919 491 590 686 6 834 828 884 601 595 651 6 811 797 905 578 564 672 6 836 792 874 603 559 641 6 754 862 885 521 629 652 6 769 793 847 536 560 614 6 833 766 842 600 533 609 6 761 817 911 528 584 678 6 812 774 895 579 541 662 6 801 757 869 568 524 636 6 756 885 922 523 652 689 6 821 772 913 588 539 680 6 766 800 902 533 567 669 6 816 750 879 583 517 646 6 740 826 878 507 593 645 6 700 747 819 467 514 586 6 789 822 855 556 589 622 6 771 826 874 538 593 641 6 773 829 859 540 596 626 6 771 805 853 538 572 620 6 753 830 839 520 597 606 6 796 766 833 563 533 600 6 801 754 829 568 521 596 6 726 814 835 493 581 602 6 794 770 846 561 537 613 6 797 760 848 564 527 615 6 805 744 853 572 511 620 6 746 700 819 513 467 586 6 725 820 823 492 587 590 6 769 836 874 536 603 641 6 779 833 842 546 600 609 6 737 738 831 504 505 598 6 755 817 842 522 584 609 6 711 712 856 478 479 623 6 814 786 835 581 553 602 6 721 722 872 488 489 639 6 756 829 885 523 596 652 6 804 775 890 571 542 657 6 743 805 892 510 572 659 6 715 716 841 482 483 608 6 752 807 849 519 574 616 6 709 808 920 476 575 687 6 751 840 879 518 607 646 6 724 725 823 491 492 590 6 712 713 925 479 480 692 6 845 732 904 612 499 671 6 754 815 862 521 582 629 6 814 727 865 581 494 632 6 710 711 929 477 478 696 6 759 838 930 526 605 697 6 760 811 867 527 578 634 6 838 800 930 605 567 697 6 841 804 891 608 571 658 6 830 787 838 597 554 605 6 763 808 927 530 575 694 6 800 766 912 567 533 679 6 791 876 918 558 643 685 6 825 719 850 592 486 617 6 813 764 873 580 531 640 6 760 816 848 527 583 615 6 813 742 892 580 509 659 6 827 734 870 594 501 637 6 768 818 856 535 585 623 6 804 773 891 571 540 658 6 828 774 901 595 541 668 6 794 846 887 561 613 654 6 808 709 858 575 476 625 6 811 753 839 578 520 606 6 861 760 867 628 527 634 6 851 768 925 618 535 692 6 842 766 902 609 533 669 6 704 893 895 471 660 662 6 801 869 898 568 636 665 6 873 764 915 640 531 682 6 765 798 899 532 565 666 6 837 771 874 604 538 641 6 758 828 901 525 595 668 6 719 720 850 486 487 617 6 777 813 873 544 580 640 6 815 754 898 582 521 665 6 781 815 898 548 582 665 6 809 715 891 576 482 658 6 763 806 923 530 573 690 6 748 702 844 515 469 611 6 823 790 919 590 557 686 6 717 718 881 484 485 648 6 802 761 880 569 528 647 6 750 751 879 517 518 646 6 832 785 930 599 552 697 6 783 760 861 550 527 628 6 829 756 859 596 523 626 6 816 777 848 583 544 615 6 885 806 922 652 573 689 6 807 767 849 574 534 616 6 844 774 897 611 541 664 6 820 772 823 587 539 590 6 782 834 884 549 601 651 6 768 809 859 535 576 626 6 837 792 915 604 559 682 6 850 720 913 617 487 680 6 800 832 930 567 599 697 6 764 837 915 531 604 682 6 719 825 857 486 592 624 6 766 795 912 533 562 679 6 815 880 909 582 647 676 6 811 839 867 578 606 634 6 706 707 908 473 474 675 6 900 807 921 667 574 688 6 808 822 908 575 589 675 6 736 737 907 503 504 674 6 826 769 874 593 536 641 6 727 728 865 494 495 632 6 713 714 851 480 481 618 6 708 709 920 475 476 687 6 772 821 872 539 588 639 6 839 791 910 606 558 677 6 807 752 921 574 519 688 6 775 841 881 542 608 648 6 793 769 864 560 536 631 6 821 721 872 588 488 639 6 716 717 841 483 484 608 6 827 784 917 594 551 684 6 806 788 923 573 555 690 6 856 712 925 623 479 692 6 742 743 892 509 510 659 6 824 771 853 591 538 620 6 869 781 898 636 548 665 6 762 839 910 529 606 677 6 815 781 880 582 548 647 6 740 828 834 507 595 601 6 827 803 863 594 570 630 6 767 833 849 534 600 616 6 789 855 926 556 622 693 6 773 804 866 540 571 633 6 745 824 853 512 591 620 6 880 761 909 647 528 676 6 747 701 846 514 468 613 6 815 782 862 582 549 629 6 798 765 906 565 532 673 6 771 824 886 538 591 653 6 768 856 925 535 623 692 6 869 757 903 636 524 670 6 731 845 875 498 612 642 6 776 825 850 543 592 617 6 775 825 852 542 592 619 6 768 851 894 535 618 661 6 711 818 929 478 585 696 6 834 782 909 601 549 676 6 704 705 893 471 472 660 6 785 845 876 552 612 643 6 819 747 846 586 514 613 6 825 776 852 592 543 619 6 820 725 931 587 492 698 6 742 813 896 509 580 663 6 773 809 891 540 576 658 6 784 827 870 551 594 637 6 809 773 859 576 540 626 6 832 800 912 599 567 679 6 754 801 898 521 568 665 6 916 789 926 683 556 693 6 828 758 884 595 525 651 6 776 850 906 543 617 673 6 860 736 907 627 503 674 6 770 878 886 537 645 653 6 893 812 895 660 579 662 6 761 834 909 528 601 676 6 826 771 886 593 538 653 6 776 843 903 543 610 670 6 850 798 906 617 565 673 6 863 803 918 630 570 685 6 769 826 864 536 593 631 6 765 900 921 532 667 688 6 770 819 846 537 586 613 6 780 861 867 547 628 634 6 844 702 854 611 469 621 6 725 835 931 492 602 698 6 709 710 858 476 477 625 6 733 827 863 500 594 630 6 832 730 875 599 497 642 6 822 706 908 589 473 675 6 774 828 897 541 595 664 6 702 703 854 469 470 621 6 818 711 856 585 478 623 6 752 849 882 519 616 649 6 774 844 854 541 611 621 6 840 777 879 607 544 646 6 810 869 903 577 636 670 6 831 780 907 598 547 674 6 774 812 901 541 579 668 6 744 745 853 511 512 620 6 803 827 917 570 594 684 6 720 821 913 487 588 680 6 770 794 878 537 561 645 6 831 738 868 598 505 635 6 794 844 897 561 611 664 6 705 706 877 472 473 644 6 865 728 871 632 495 638 6 836 753 905 603 520 672 6 824 770 886 591 537 653 6 833 779 849 600 546 616 6 778 863 918 545 630 685 6 860 784 924 627 551 691 6 818 756 922 585 523 689 6 780 831 861 547 598 628 6 829 754 885 596 521 652 6 772 820 899 539 587 666 6 825 775 857 592 542 624 6 822 789 877 589 556 644 6 864 834 928 631 601 695 6 799 818 922 566 585 689 6 828 878 897 595 645 664 6 777 816 879 544 583 646 6 784 870 924 551 637 691 6 706 822 877 473 589 644 6 846 701 887 613 468 654 6 734 735 870 501 502 637 6 834 761 928 601 528 695 6 817 755 914 584 522 681 6 798 850 913 565 617 680 6 738 739 868 505 506 635 6 728 729 871 495 496 638 6 893 789 916 660 556 683 6 792 837 874 559 604 641 6 748 844 887 515 611 654 6 826 740 864 593 507 631 6 703 704 895 470 471 662 6 845 785 875 612 552 642 6 800 838 902 567 605 669 6 796 865 871 563 632 638 6 843 810 903 610 577 670 6 785 832 875 552 599 642 6 701 748 887 468 515 654 6 792 836 905 559 603 672 6 785 876 930 552 643 697 6 741 742 896 508 509 663 6 782 815 909 549 582 676 6 752 882 888 519 649 655 6 845 778 876 612 545 643 6 812 893 916 579 660 683 6 828 740 878 595 507 645 6 735 736 924 502 503 691 6 740 834 864 507 601 631 6 786 820 931 553 587 698 6 854 703 895 621 470 662 6 851 714 894 618 481 661 6 765 843 906 532 610 673 6 840 741 896 607 508 663 6 841 717 881 608 484 648 6 876 778 918 643 545 685 6 736 860 924 503 627 691 6 857 775 881 624 542 648 6 843 776 906 610 543 673 6 788 862 889 555 629 656 6 838 755 902 605 522 669 6 737 831 907 504 598 674 6 718 857 881 485 624 648 6 882 802 888 649 569 655 6 757 866 890 524 633 657 6 775 852 890 542 619 657 6 848 777 873 615 544 640 6 867 762 883 634 529 650 6 713 851 925 480 618 692 6 820 786 900 587 553 667 6 755 847 914 522 614 681 6 784 883 917 551 650 684 6 799 858 929 566 625 696 6 784 860 883 551 627 650 6 707 708 920 474 475 687 6 730 731 875 497 498 642 6 852 757 890 619 524 657 6 866 804 890 633 571 657 6 858 710 929 625 477 696 6 835 786 931 602 553 698 6 793 864 928 560 631 695 6 818 799 929 585 566 696 6 877 789 893 644 556 660 6 831 783 861 598 550 628 6 880 781 888 647 548 655 6 723 724 919 490 491 686 6 862 782 889 629 549 656 6 843 765 921 610 532 688 6 876 759 930 643 526 697 6 878 794 897 645 561 664 6 780 867 883 547 634 650 6 852 776 903 619 543 670 6 795 832 912 562 599 679 6 849 779 882 616 546 649 6 755 842 902 522 609 669 6 858 799 927 625 566 694 6 844 794 887 611 561 654 6 757 852 903 524 619 670 6 883 762 917 650 529 684 6 855 763 923 622 530 690 6 788 855 923 555 622 690 6 782 884 889 549 651 656 6 705 877 893 472 644 660 6 884 758 889 651 525 656 6 802 880 888 569 647 655 6 761 911 928 528 678 695 6 847 793 914 614 560 681 6 783 831 868 550 598 635 6 758 916 926 525 683 693 6 808 858 927 575 625 694 6 855 788 926 622 555 693 6 860 780 883 627 547 650 6 905 797 915 672 564 682 6 778 845 904 545 612 671 6 792 905 915 559 672 682 6 908 707 920 675 474 687 6 899 820 900 666 587 667 6 863 778 904 630 545 671 6 870 735 924 637 502 691 6 788 889 926 555 656 693 6 910 803 917 677 570 684 6 780 860 907 547 627 674 6 911 817 914 678 584 681 6 803 910 918 570 677 685 6 762 910 917 529 677 684 6 901 812 916 668 579 683 6 808 908 920 575 675 687 6 765 899 900 532 666 667 6 910 791 918 677 558 685 6 758 901 916 525 668 683 6 889 758 926 656 525 693 6 911 793 928 678 560 695 6 793 911 914 560 678 681 6 720 721 821 487 488 588 6 722 723 919 489 490 686 6 714 715 894 481 482 661 6 790 722 919 557 489 686 6 729 730 795 496 497 562 6 731 732 845 498 499 612 6 733 863 904 500 630 671 6 739 749 868 506 516 635 6 958 959 1068 725 726 835 6 965 966 1137 732 733 904 6 1019 1000 1040 786 767 807 6 1000 1019 1047 767 786 814 6 1028 999 1029 795 766 796 6 1024 992 1109 791 759 876 6 996 1032 1039 763 799 806 6 1102 1043 1121 869 810 888 6 989 1001 1092 756 768 859 6 1029 1000 1098 796 767 865 6 1038 997 1125 805 764 892 6 1016 982 1049 783 749 816 6 986 1020 1063 753 787 830 6 1000 1047 1098 767 814 865 6 984 932 1073 751 699 840 6 994 1035 1050 761 802 817 6 992 1024 1063 759 791 830 6 1023 1005 1105 790 772 872 6 1028 963 1065 795 730 832 6 955 1023 1105 722 790 872 6 1005 1023 1056 772 790 823 6 1035 1012 1050 802 779 817 6 997 1046 1125 764 813 892 6 932 974 1073 699 741 840 6 1039 1032 1155 806 799 922 6 997 1038 1070 764 805 837 6 1001 989 1051 768 756 818 6 959 960 1047 726 727 814 6 986 1044 1138 753 811 905 6 993 1030 1044 760 797 811 6 948 1042 1127 715 809 894 6 993 1016 1049 760 783 816 6 1095 1021 1118 862 788 885 6 982 983 1049 749 750 816 6 992 1063 1071 759 830 838 6 1012 1035 1115 779 802 882 6 1030 1106 1148 797 873 915 6 1020 1069 1080 787 836 847 6 979 1052 1057 746 819 824 6 951 952 1090 718 719 857 6 1111 1059 1119 878 826 886 6 966 967 1060 733 734 827 6 988 1071 1080 755 838 847 6 1046 1010 1129 813 777 896 6 976 977 1038 743 744 805 6 1069 1002 1080 836 769 847 6 982 1016 1101 749 783 868 6 1030 1081 1106 797 848 873 6 1028 1029 1104 795 796 871 6 1021 1039 1118 788 806 885 6 1005 1031 1146 772 798 913 6 1034 1006 1099 801 773 866 6 990 1034 1099 757 801 866 6 1020 986 1069 787 753 836 6 985 1076 1154 752 843 921 6 1055 996 1088 822 763 855 6 1008 1037 1074 775 804 841 6 948 1074 1124 715 841 891 6 1019 1040 1133 786 807 900 6 1042 1001 1127 809 768 894 6 1006 1034 1062 773 801 829 6 1000 1029 1066 767 796 833 6 985 1043 1076 752 810 843 6 1052 1003 1057 819 770 824 6 1010 1073 1129 777 840 896 6 1050 1012 1075 817 779 842 6 1038 1004 1070 805 771 837 6 1063 1024 1072 830 791 839 6 1071 1020 1080 838 787 847 6 1032 996 1160 799 763 927 6 962 1028 1104 729 795 871 6 1031 1005 1132 798 772 899 6 1041 996 1055 808 763 822 6 978 979 1057 745 746 824 6 1014 1102 1121 781 869 888 6 1072 995 1100 839 762 867 6 1007 1087 1128 774 854 895 6 1043 985 1121 810 752 888 6 957 1056 1152 724 823 919 6 1067 1061 1117 834 828 884 6 1044 1030 1138 811 797 905 6 1069 1025 1107 836 792 874 6 987 1095 1118 754 862 885 6 1002 1026 1080 769 793 847 6 1066 999 1075 833 766 842 6 994 1050 1144 761 817 911 6 1045 1007 1128 812 774 895 6 1034 990 1102 801 757 869 6 989 1118 1155 756 885 922 6 1054 1005 1146 821 772 913 6 999 1033 1135 766 800 902 6 1049 983 1112 816 750 879 6 973 1059 1111 740 826 878 6 933 980 1052 700 747 819 6 1022 1055 1088 789 822 855 6 1004 1059 1107 771 826 874 6 1006 1062 1092 773 829 859 6 1004 1038 1086 771 805 853 6 986 1063 1072 753 830 839 6 1029 999 1066 796 766 833 6 1034 987 1062 801 754 829 6 959 1047 1068 726 814 835 6 1027 1003 1079 794 770 846 6 1030 993 1081 797 760 848 6 1038 977 1086 805 744 853 6 979 933 1052 746 700 819 6 958 1053 1056 725 820 823 6 1002 1069 1107 769 836 874 6 1012 1066 1075 779 833 842 6 970 971 1064 737 738 831 6 988 1050 1075 755 817 842 6 944 945 1089 711 712 856 6 1047 1019 1068 814 786 835 6 954 955 1105 721 722 872 6 989 1062 1118 756 829 885 6 1037 1008 1123 804 775 890 6 976 1038 1125 743 805 892 6 948 949 1074 715 716 841 6 985 1040 1082 752 807 849 6 942 1041 1153 709 808 920 6 984 1073 1112 751 840 879 6 957 958 1056 724 725 823 6 945 946 1158 712 713 925 6 1078 965 1137 845 732 904 6 987 1048 1095 754 815 862 6 1047 960 1098 814 727 865 6 943 944 1162 710 711 929 6 992 1071 1163 759 838 930 6 993 1044 1100 760 811 867 6 1071 1033 1163 838 800 930 6 1074 1037 1124 841 804 891 6 1063 1020 1071 830 787 838 6 996 1041 1160 763 808 927 6 1033 999 1145 800 766 912 6 1024 1109 1151 791 876 918 6 1058 952 1083 825 719 850 6 1046 997 1106 813 764 873 6 993 1049 1081 760 816 848 6 1046 975 1125 813 742 892 6 1060 967 1103 827 734 870 6 1001 1051 1089 768 818 856 6 1037 1006 1124 804 773 891 6 1061 1007 1134 828 774 901 6 1027 1079 1120 794 846 887 6 1041 942 1091 808 709 858 6 1044 986 1072 811 753 839 6 1094 993 1100 861 760 867 6 1084 1001 1158 851 768 925 6 1075 999 1135 842 766 902 6 937 1126 1128 704 893 895 6 1034 1102 1131 801 869 898 6 1106 997 1148 873 764 915 6 998 1031 1132 765 798 899 6 1070 1004 1107 837 771 874 6 991 1061 1134 758 828 901 6 952 953 1083 719 720 850 6 1010 1046 1106 777 813 873 6 1048 987 1131 815 754 898 6 1014 1048 1131 781 815 898 6 1042 948 1124 809 715 891 6 996 1039 1156 763 806 923 6 981 935 1077 748 702 844 6 1056 1023 1152 823 790 919 6 950 951 1114 717 718 881 6 1035 994 1113 802 761 880 6 983 984 1112 750 751 879 6 1065 1018 1163 832 785 930 6 1016 993 1094 783 760 861 6 1062 989 1092 829 756 859 6 1049 1010 1081 816 777 848 6 1118 1039 1155 885 806 922 6 1040 1000 1082 807 767 849 6 1077 1007 1130 844 774 897 6 1053 1005 1056 820 772 823 6 1015 1067 1117 782 834 884 6 1001 1042 1092 768 809 859 6 1070 1025 1148 837 792 915 6 1083 953 1146 850 720 913 6 1033 1065 1163 800 832 930 6 997 1070 1148 764 837 915 6 952 1058 1090 719 825 857 6 999 1028 1145 766 795 912 6 1048 1113 1142 815 880 909 6 1044 1072 1100 811 839 867 6 939 940 1141 706 707 908 6 1133 1040 1154 900 807 921 6 1041 1055 1141 808 822 908 6 969 970 1140 736 737 907 6 1059 1002 1107 826 769 874 6 960 961 1098 727 728 865 6 946 947 1084 713 714 851 6 941 942 1153 708 709 920 6 1005 1054 1105 772 821 872 6 1072 1024 1143 839 791 910 6 1040 985 1154 807 752 921 6 1008 1074 1114 775 841 881 6 1026 1002 1097 793 769 864 6 1054 954 1105 821 721 872 6 949 950 1074 716 717 841 6 1060 1017 1150 827 784 917 6 1039 1021 1156 806 788 923 6 1089 945 1158 856 712 925 6 975 976 1125 742 743 892 6 1057 1004 1086 824 771 853 6 1102 1014 1131 869 781 898 6 995 1072 1143 762 839 910 6 1048 1014 1113 815 781 880 6 973 1061 1067 740 828 834 6 1060 1036 1096 827 803 863 6 1000 1066 1082 767 833 849 6 1022 1088 1159 789 855 926 6 1006 1037 1099 773 804 866 6 978 1057 1086 745 824 853 6 1113 994 1142 880 761 909 6 980 934 1079 747 701 846 6 1048 1015 1095 815 782 862 6 1031 998 1139 798 765 906 6 1004 1057 1119 771 824 886 6 1001 1089 1158 768 856 925 6 1102 990 1136 869 757 903 6 964 1078 1108 731 845 875 6 1009 1058 1083 776 825 850 6 1008 1058 1085 775 825 852 6 1001 1084 1127 768 851 894 6 944 1051 1162 711 818 929 6 1067 1015 1142 834 782 909 6 937 938 1126 704 705 893 6 1018 1078 1109 785 845 876 6 1052 980 1079 819 747 846 6 1058 1009 1085 825 776 852 6 1053 958 1164 820 725 931 6 975 1046 1129 742 813 896 6 1006 1042 1124 773 809 891 6 1017 1060 1103 784 827 870 6 1042 1006 1092 809 773 859 6 1065 1033 1145 832 800 912 6 987 1034 1131 754 801 898 6 1149 1022 1159 916 789 926 6 1061 991 1117 828 758 884 6 1009 1083 1139 776 850 906 6 1093 969 1140 860 736 907 6 1003 1111 1119 770 878 886 6 1126 1045 1128 893 812 895 6 994 1067 1142 761 834 909 6 1059 1004 1119 826 771 886 6 1009 1076 1136 776 843 903 6 1083 1031 1139 850 798 906 6 1096 1036 1151 863 803 918 6 1002 1059 1097 769 826 864 6 998 1133 1154 765 900 921 6 1003 1052 1079 770 819 846 6 1013 1094 1100 780 861 867 6 1077 935 1087 844 702 854 6 958 1068 1164 725 835 931 6 942 943 1091 709 710 858 6 966 1060 1096 733 827 863 6 1065 963 1108 832 730 875 6 1055 939 1141 822 706 908 6 1007 1061 1130 774 828 897 6 935 936 1087 702 703 854 6 1051 944 1089 818 711 856 6 985 1082 1115 752 849 882 6 1007 1077 1087 774 844 854 6 1073 1010 1112 840 777 879 6 1043 1102 1136 810 869 903 6 1064 1013 1140 831 780 907 6 1007 1045 1134 774 812 901 6 977 978 1086 744 745 853 6 1036 1060 1150 803 827 917 6 953 1054 1146 720 821 913 6 1003 1027 1111 770 794 878 6 1064 971 1101 831 738 868 6 1027 1077 1130 794 844 897 6 938 939 1110 705 706 877 6 1098 961 1104 865 728 871 6 1069 986 1138 836 753 905 6 1057 1003 1119 824 770 886 6 1066 1012 1082 833 779 849 6 1011 1096 1151 778 863 918 6 1093 1017 1157 860 784 924 6 1051 989 1155 818 756 922 6 1013 1064 1094 780 831 861 6 1062 987 1118 829 754 885 6 1005 1053 1132 772 820 899 6 1058 1008 1090 825 775 857 6 1055 1022 1110 822 789 877 6 1097 1067 1161 864 834 928 6 1032 1051 1155 799 818 922 6 1061 1111 1130 828 878 897 6 1010 1049 1112 777 816 879 6 1017 1103 1157 784 870 924 6 939 1055 1110 706 822 877 6 1079 934 1120 846 701 887 6 967 968 1103 734 735 870 6 1067 994 1161 834 761 928 6 1050 988 1147 817 755 914 6 1031 1083 1146 798 850 913 6 971 972 1101 738 739 868 6 961 962 1104 728 729 871 6 1126 1022 1149 893 789 916 6 1025 1070 1107 792 837 874 6 981 1077 1120 748 844 887 6 1059 973 1097 826 740 864 6 936 937 1128 703 704 895 6 1078 1018 1108 845 785 875 6 1033 1071 1135 800 838 902 6 1029 1098 1104 796 865 871 6 1076 1043 1136 843 810 903 6 1018 1065 1108 785 832 875 6 934 981 1120 701 748 887 6 1025 1069 1138 792 836 905 6 1018 1109 1163 785 876 930 6 974 975 1129 741 742 896 6 1015 1048 1142 782 815 909 6 985 1115 1121 752 882 888 6 1078 1011 1109 845 778 876 6 1045 1126 1149 812 893 916 6 1061 973 1111 828 740 878 6 968 969 1157 735 736 924 6 973 1067 1097 740 834 864 6 1019 1053 1164 786 820 931 6 1087 936 1128 854 703 895 6 1084 947 1127 851 714 894 6 998 1076 1139 765 843 906 6 1073 974 1129 840 741 896 6 1074 950 1114 841 717 881 6 1109 1011 1151 876 778 918 6 969 1093 1157 736 860 924 6 1090 1008 1114 857 775 881 6 1076 1009 1139 843 776 906 6 1021 1095 1122 788 862 889 6 1071 988 1135 838 755 902 6 970 1064 1140 737 831 907 6 951 1090 1114 718 857 881 6 1115 1035 1121 882 802 888 6 990 1099 1123 757 866 890 6 1008 1085 1123 775 852 890 6 1081 1010 1106 848 777 873 6 1100 995 1116 867 762 883 6 946 1084 1158 713 851 925 6 1053 1019 1133 820 786 900 6 988 1080 1147 755 847 914 6 1017 1116 1150 784 883 917 6 1032 1091 1162 799 858 929 6 1017 1093 1116 784 860 883 6 940 941 1153 707 708 920 6 963 964 1108 730 731 875 6 1085 990 1123 852 757 890 6 1099 1037 1123 866 804 890 6 1091 943 1162 858 710 929 6 1068 1019 1164 835 786 931 6 1026 1097 1161 793 864 928 6 1051 1032 1162 818 799 929 6 1110 1022 1126 877 789 893 6 1064 1016 1094 831 783 861 6 1113 1014 1121 880 781 888 6 956 957 1152 723 724 919 6 1095 1015 1122 862 782 889 6 1076 998 1154 843 765 921 6 1109 992 1163 876 759 930 6 1111 1027 1130 878 794 897 6 1013 1100 1116 780 867 883 6 1085 1009 1136 852 776 903 6 1028 1065 1145 795 832 912 6 1082 1012 1115 849 779 882 6 988 1075 1135 755 842 902 6 1091 1032 1160 858 799 927 6 1077 1027 1120 844 794 887 6 990 1085 1136 757 852 903 6 1116 995 1150 883 762 917 6 1088 996 1156 855 763 923 6 1021 1088 1156 788 855 923 6 1015 1117 1122 782 884 889 6 938 1110 1126 705 877 893 6 1117 991 1122 884 758 889 6 1035 1113 1121 802 880 888 6 994 1144 1161 761 911 928 6 1080 1026 1147 847 793 914 6 1016 1064 1101 783 831 868 6 991 1149 1159 758 916 926 6 1041 1091 1160 808 858 927 6 1088 1021 1159 855 788 926 6 1093 1013 1116 860 780 883 6 1138 1030 1148 905 797 915 6 1011 1078 1137 778 845 904 6 1025 1138 1148 792 905 915 6 1141 940 1153 908 707 920 6 1132 1053 1133 899 820 900 6 1096 1011 1137 863 778 904 6 1103 968 1157 870 735 924 6 1021 1122 1159 788 889 926 6 1143 1036 1150 910 803 917 6 1013 1093 1140 780 860 907 6 1144 1050 1147 911 817 914 6 1036 1143 1151 803 910 918 6 995 1143 1150 762 910 917 6 1134 1045 1149 901 812 916 6 1041 1141 1153 808 908 920 6 998 1132 1133 765 899 900 6 1143 1024 1151 910 791 918 6 991 1134 1149 758 901 916 6 1122 991 1159 889 758 926 6 1144 1026 1161 911 793 928 6 1026 1144 1147 793 911 914 6 953 954 1054 720 721 821 6 955 956 1152 722 723 919 6 947 948 1127 714 715 894 6 1023 955 1152 790 722 919 6 962 963 1028 729 730 795 6 964 965 1078 731 732 845 6 966 1096 1137 733 863 904 6 972 982 1101 739 749 868 6 1191 1192 1301 958 959 1068 6 1198 1199 1370 965 966 1137 6 1252 1233 1273 1019 1000 1040 6 1233 1252 1280 1000 1019 1047 6 1261 1232 1262 1028 999 1029 6 1257 1225 1342 1024 992 1109 6 1229 1265 1272 996 1032 1039 6 1335 1276 1354 1102 1043 1121 6 1222 1234 1325 989 1001 1092 6 1262 1233 1331 1029 1000 1098 6 1271 1230 1358 1038 997 1125 6 1249 1215 1282 1016 982 1049 6 1219 1253 1296 986 1020 1063 6 1233 1280 1331 1000 1047 1098 6 1217 1165 1306 984 932 1073 6 1227 1268 1283 994 1035 1050 6 1225 1257 1296 992 1024 1063 6 1256 1238 1338 1023 1005 1105 6 1261 1196 1298 1028 963 1065 6 1188 1256 1338 955 1023 1105 6 1238 1256 1289 1005 1023 1056 6 1268 1245 1283 1035 1012 1050 6 1230 1279 1358 997 1046 1125 6 1165 1207 1306 932 974 1073 6 1272 1265 1388 1039 1032 1155 6 1230 1271 1303 997 1038 1070 6 1234 1222 1284 1001 989 1051 6 1192 1193 1280 959 960 1047 6 1219 1277 1371 986 1044 1138 6 1226 1263 1277 993 1030 1044 6 1181 1275 1360 948 1042 1127 6 1226 1249 1282 993 1016 1049 6 1328 1254 1351 1095 1021 1118 6 1215 1216 1282 982 983 1049 6 1225 1296 1304 992 1063 1071 6 1245 1268 1348 1012 1035 1115 6 1263 1339 1381 1030 1106 1148 6 1253 1302 1313 1020 1069 1080 6 1212 1285 1290 979 1052 1057 6 1184 1185 1323 951 952 1090 6 1344 1292 1352 1111 1059 1119 6 1199 1200 1293 966 967 1060 6 1221 1304 1313 988 1071 1080 6 1279 1243 1362 1046 1010 1129 6 1209 1210 1271 976 977 1038 6 1302 1235 1313 1069 1002 1080 6 1215 1249 1334 982 1016 1101 6 1263 1314 1339 1030 1081 1106 6 1261 1262 1337 1028 1029 1104 6 1254 1272 1351 1021 1039 1118 6 1238 1264 1379 1005 1031 1146 6 1267 1239 1332 1034 1006 1099 6 1223 1267 1332 990 1034 1099 6 1253 1219 1302 1020 986 1069 6 1218 1309 1387 985 1076 1154 6 1288 1229 1321 1055 996 1088 6 1241 1270 1307 1008 1037 1074 6 1181 1307 1357 948 1074 1124 6 1252 1273 1366 1019 1040 1133 6 1275 1234 1360 1042 1001 1127 6 1239 1267 1295 1006 1034 1062 6 1233 1262 1299 1000 1029 1066 6 1218 1276 1309 985 1043 1076 6 1285 1236 1290 1052 1003 1057 6 1243 1306 1362 1010 1073 1129 6 1283 1245 1308 1050 1012 1075 6 1271 1237 1303 1038 1004 1070 6 1296 1257 1305 1063 1024 1072 6 1304 1253 1313 1071 1020 1080 6 1265 1229 1393 1032 996 1160 6 1195 1261 1337 962 1028 1104 6 1264 1238 1365 1031 1005 1132 6 1274 1229 1288 1041 996 1055 6 1211 1212 1290 978 979 1057 6 1247 1335 1354 1014 1102 1121 6 1305 1228 1333 1072 995 1100 6 1240 1320 1361 1007 1087 1128 6 1276 1218 1354 1043 985 1121 6 1190 1289 1385 957 1056 1152 6 1300 1294 1350 1067 1061 1117 6 1277 1263 1371 1044 1030 1138 6 1302 1258 1340 1069 1025 1107 6 1220 1328 1351 987 1095 1118 6 1235 1259 1313 1002 1026 1080 6 1299 1232 1308 1066 999 1075 6 1227 1283 1377 994 1050 1144 6 1278 1240 1361 1045 1007 1128 6 1267 1223 1335 1034 990 1102 6 1222 1351 1388 989 1118 1155 6 1287 1238 1379 1054 1005 1146 6 1232 1266 1368 999 1033 1135 6 1282 1216 1345 1049 983 1112 6 1206 1292 1344 973 1059 1111 6 1166 1213 1285 933 980 1052 6 1255 1288 1321 1022 1055 1088 6 1237 1292 1340 1004 1059 1107 6 1239 1295 1325 1006 1062 1092 6 1237 1271 1319 1004 1038 1086 6 1219 1296 1305 986 1063 1072 6 1262 1232 1299 1029 999 1066 6 1267 1220 1295 1034 987 1062 6 1192 1280 1301 959 1047 1068 6 1260 1236 1312 1027 1003 1079 6 1263 1226 1314 1030 993 1081 6 1271 1210 1319 1038 977 1086 6 1212 1166 1285 979 933 1052 6 1191 1286 1289 958 1053 1056 6 1235 1302 1340 1002 1069 1107 6 1245 1299 1308 1012 1066 1075 6 1203 1204 1297 970 971 1064 6 1221 1283 1308 988 1050 1075 6 1177 1178 1322 944 945 1089 6 1280 1252 1301 1047 1019 1068 6 1187 1188 1338 954 955 1105 6 1222 1295 1351 989 1062 1118 6 1270 1241 1356 1037 1008 1123 6 1209 1271 1358 976 1038 1125 6 1181 1182 1307 948 949 1074 6 1218 1273 1315 985 1040 1082 6 1175 1274 1386 942 1041 1153 6 1217 1306 1345 984 1073 1112 6 1190 1191 1289 957 958 1056 6 1178 1179 1391 945 946 1158 6 1311 1198 1370 1078 965 1137 6 1220 1281 1328 987 1048 1095 6 1280 1193 1331 1047 960 1098 6 1176 1177 1395 943 944 1162 6 1225 1304 1396 992 1071 1163 6 1226 1277 1333 993 1044 1100 6 1304 1266 1396 1071 1033 1163 6 1307 1270 1357 1074 1037 1124 6 1296 1253 1304 1063 1020 1071 6 1229 1274 1393 996 1041 1160 6 1266 1232 1378 1033 999 1145 6 1257 1342 1384 1024 1109 1151 6 1291 1185 1316 1058 952 1083 6 1279 1230 1339 1046 997 1106 6 1226 1282 1314 993 1049 1081 6 1279 1208 1358 1046 975 1125 6 1293 1200 1336 1060 967 1103 6 1234 1284 1322 1001 1051 1089 6 1270 1239 1357 1037 1006 1124 6 1294 1240 1367 1061 1007 1134 6 1260 1312 1353 1027 1079 1120 6 1274 1175 1324 1041 942 1091 6 1277 1219 1305 1044 986 1072 6 1327 1226 1333 1094 993 1100 6 1317 1234 1391 1084 1001 1158 6 1308 1232 1368 1075 999 1135 6 1170 1359 1361 937 1126 1128 6 1267 1335 1364 1034 1102 1131 6 1339 1230 1381 1106 997 1148 6 1231 1264 1365 998 1031 1132 6 1303 1237 1340 1070 1004 1107 6 1224 1294 1367 991 1061 1134 6 1185 1186 1316 952 953 1083 6 1243 1279 1339 1010 1046 1106 6 1281 1220 1364 1048 987 1131 6 1247 1281 1364 1014 1048 1131 6 1275 1181 1357 1042 948 1124 6 1229 1272 1389 996 1039 1156 6 1214 1168 1310 981 935 1077 6 1289 1256 1385 1056 1023 1152 6 1183 1184 1347 950 951 1114 6 1268 1227 1346 1035 994 1113 6 1216 1217 1345 983 984 1112 6 1298 1251 1396 1065 1018 1163 6 1249 1226 1327 1016 993 1094 6 1295 1222 1325 1062 989 1092 6 1282 1243 1314 1049 1010 1081 6 1351 1272 1388 1118 1039 1155 6 1273 1233 1315 1040 1000 1082 6 1310 1240 1363 1077 1007 1130 6 1286 1238 1289 1053 1005 1056 6 1248 1300 1350 1015 1067 1117 6 1234 1275 1325 1001 1042 1092 6 1303 1258 1381 1070 1025 1148 6 1316 1186 1379 1083 953 1146 6 1266 1298 1396 1033 1065 1163 6 1230 1303 1381 997 1070 1148 6 1185 1291 1323 952 1058 1090 6 1232 1261 1378 999 1028 1145 6 1281 1346 1375 1048 1113 1142 6 1277 1305 1333 1044 1072 1100 6 1172 1173 1374 939 940 1141 6 1366 1273 1387 1133 1040 1154 6 1274 1288 1374 1041 1055 1141 6 1202 1203 1373 969 970 1140 6 1292 1235 1340 1059 1002 1107 6 1193 1194 1331 960 961 1098 6 1179 1180 1317 946 947 1084 6 1174 1175 1386 941 942 1153 6 1238 1287 1338 1005 1054 1105 6 1305 1257 1376 1072 1024 1143 6 1273 1218 1387 1040 985 1154 6 1241 1307 1347 1008 1074 1114 6 1259 1235 1330 1026 1002 1097 6 1287 1187 1338 1054 954 1105 6 1182 1183 1307 949 950 1074 6 1293 1250 1383 1060 1017 1150 6 1272 1254 1389 1039 1021 1156 6 1322 1178 1391 1089 945 1158 6 1208 1209 1358 975 976 1125 6 1290 1237 1319 1057 1004 1086 6 1335 1247 1364 1102 1014 1131 6 1228 1305 1376 995 1072 1143 6 1281 1247 1346 1048 1014 1113 6 1206 1294 1300 973 1061 1067 6 1293 1269 1329 1060 1036 1096 6 1233 1299 1315 1000 1066 1082 6 1255 1321 1392 1022 1088 1159 6 1239 1270 1332 1006 1037 1099 6 1211 1290 1319 978 1057 1086 6 1346 1227 1375 1113 994 1142 6 1213 1167 1312 980 934 1079 6 1281 1248 1328 1048 1015 1095 6 1264 1231 1372 1031 998 1139 6 1237 1290 1352 1004 1057 1119 6 1234 1322 1391 1001 1089 1158 6 1335 1223 1369 1102 990 1136 6 1197 1311 1341 964 1078 1108 6 1242 1291 1316 1009 1058 1083 6 1241 1291 1318 1008 1058 1085 6 1234 1317 1360 1001 1084 1127 6 1177 1284 1395 944 1051 1162 6 1300 1248 1375 1067 1015 1142 6 1170 1171 1359 937 938 1126 6 1251 1311 1342 1018 1078 1109 6 1285 1213 1312 1052 980 1079 6 1291 1242 1318 1058 1009 1085 6 1286 1191 1397 1053 958 1164 6 1208 1279 1362 975 1046 1129 6 1239 1275 1357 1006 1042 1124 6 1250 1293 1336 1017 1060 1103 6 1275 1239 1325 1042 1006 1092 6 1298 1266 1378 1065 1033 1145 6 1220 1267 1364 987 1034 1131 6 1382 1255 1392 1149 1022 1159 6 1294 1224 1350 1061 991 1117 6 1242 1316 1372 1009 1083 1139 6 1326 1202 1373 1093 969 1140 6 1236 1344 1352 1003 1111 1119 6 1359 1278 1361 1126 1045 1128 6 1227 1300 1375 994 1067 1142 6 1292 1237 1352 1059 1004 1119 6 1242 1309 1369 1009 1076 1136 6 1316 1264 1372 1083 1031 1139 6 1329 1269 1384 1096 1036 1151 6 1235 1292 1330 1002 1059 1097 6 1231 1366 1387 998 1133 1154 6 1236 1285 1312 1003 1052 1079 6 1246 1327 1333 1013 1094 1100 6 1310 1168 1320 1077 935 1087 6 1191 1301 1397 958 1068 1164 6 1175 1176 1324 942 943 1091 6 1199 1293 1329 966 1060 1096 6 1298 1196 1341 1065 963 1108 6 1288 1172 1374 1055 939 1141 6 1240 1294 1363 1007 1061 1130 6 1168 1169 1320 935 936 1087 6 1284 1177 1322 1051 944 1089 6 1218 1315 1348 985 1082 1115 6 1240 1310 1320 1007 1077 1087 6 1306 1243 1345 1073 1010 1112 6 1276 1335 1369 1043 1102 1136 6 1297 1246 1373 1064 1013 1140 6 1240 1278 1367 1007 1045 1134 6 1210 1211 1319 977 978 1086 6 1269 1293 1383 1036 1060 1150 6 1186 1287 1379 953 1054 1146 6 1236 1260 1344 1003 1027 1111 6 1297 1204 1334 1064 971 1101 6 1260 1310 1363 1027 1077 1130 6 1171 1172 1343 938 939 1110 6 1331 1194 1337 1098 961 1104 6 1302 1219 1371 1069 986 1138 6 1290 1236 1352 1057 1003 1119 6 1299 1245 1315 1066 1012 1082 6 1244 1329 1384 1011 1096 1151 6 1326 1250 1390 1093 1017 1157 6 1284 1222 1388 1051 989 1155 6 1246 1297 1327 1013 1064 1094 6 1295 1220 1351 1062 987 1118 6 1238 1286 1365 1005 1053 1132 6 1291 1241 1323 1058 1008 1090 6 1288 1255 1343 1055 1022 1110 6 1330 1300 1394 1097 1067 1161 6 1265 1284 1388 1032 1051 1155 6 1294 1344 1363 1061 1111 1130 6 1243 1282 1345 1010 1049 1112 6 1250 1336 1390 1017 1103 1157 6 1172 1288 1343 939 1055 1110 6 1312 1167 1353 1079 934 1120 6 1200 1201 1336 967 968 1103 6 1300 1227 1394 1067 994 1161 6 1283 1221 1380 1050 988 1147 6 1264 1316 1379 1031 1083 1146 6 1204 1205 1334 971 972 1101 6 1194 1195 1337 961 962 1104 6 1359 1255 1382 1126 1022 1149 6 1258 1303 1340 1025 1070 1107 6 1214 1310 1353 981 1077 1120 6 1292 1206 1330 1059 973 1097 6 1169 1170 1361 936 937 1128 6 1311 1251 1341 1078 1018 1108 6 1266 1304 1368 1033 1071 1135 6 1262 1331 1337 1029 1098 1104 6 1309 1276 1369 1076 1043 1136 6 1251 1298 1341 1018 1065 1108 6 1167 1214 1353 934 981 1120 6 1258 1302 1371 1025 1069 1138 6 1251 1342 1396 1018 1109 1163 6 1207 1208 1362 974 975 1129 6 1248 1281 1375 1015 1048 1142 6 1218 1348 1354 985 1115 1121 6 1311 1244 1342 1078 1011 1109 6 1278 1359 1382 1045 1126 1149 6 1294 1206 1344 1061 973 1111 6 1201 1202 1390 968 969 1157 6 1206 1300 1330 973 1067 1097 6 1252 1286 1397 1019 1053 1164 6 1320 1169 1361 1087 936 1128 6 1317 1180 1360 1084 947 1127 6 1231 1309 1372 998 1076 1139 6 1306 1207 1362 1073 974 1129 6 1307 1183 1347 1074 950 1114 6 1342 1244 1384 1109 1011 1151 6 1202 1326 1390 969 1093 1157 6 1323 1241 1347 1090 1008 1114 6 1309 1242 1372 1076 1009 1139 6 1254 1328 1355 1021 1095 1122 6 1304 1221 1368 1071 988 1135 6 1203 1297 1373 970 1064 1140 6 1184 1323 1347 951 1090 1114 6 1348 1268 1354 1115 1035 1121 6 1223 1332 1356 990 1099 1123 6 1241 1318 1356 1008 1085 1123 6 1314 1243 1339 1081 1010 1106 6 1333 1228 1349 1100 995 1116 6 1179 1317 1391 946 1084 1158 6 1286 1252 1366 1053 1019 1133 6 1221 1313 1380 988 1080 1147 6 1250 1349 1383 1017 1116 1150 6 1265 1324 1395 1032 1091 1162 6 1250 1326 1349 1017 1093 1116 6 1173 1174 1386 940 941 1153 6 1196 1197 1341 963 964 1108 6 1318 1223 1356 1085 990 1123 6 1332 1270 1356 1099 1037 1123 6 1324 1176 1395 1091 943 1162 6 1301 1252 1397 1068 1019 1164 6 1259 1330 1394 1026 1097 1161 6 1284 1265 1395 1051 1032 1162 6 1343 1255 1359 1110 1022 1126 6 1297 1249 1327 1064 1016 1094 6 1346 1247 1354 1113 1014 1121 6 1189 1190 1385 956 957 1152 6 1328 1248 1355 1095 1015 1122 6 1309 1231 1387 1076 998 1154 6 1342 1225 1396 1109 992 1163 6 1344 1260 1363 1111 1027 1130 6 1246 1333 1349 1013 1100 1116 6 1318 1242 1369 1085 1009 1136 6 1261 1298 1378 1028 1065 1145 6 1315 1245 1348 1082 1012 1115 6 1221 1308 1368 988 1075 1135 6 1324 1265 1393 1091 1032 1160 6 1310 1260 1353 1077 1027 1120 6 1223 1318 1369 990 1085 1136 6 1349 1228 1383 1116 995 1150 6 1321 1229 1389 1088 996 1156 6 1254 1321 1389 1021 1088 1156 6 1248 1350 1355 1015 1117 1122 6 1171 1343 1359 938 1110 1126 6 1350 1224 1355 1117 991 1122 6 1268 1346 1354 1035 1113 1121 6 1227 1377 1394 994 1144 1161 6 1313 1259 1380 1080 1026 1147 6 1249 1297 1334 1016 1064 1101 6 1224 1382 1392 991 1149 1159 6 1274 1324 1393 1041 1091 1160 6 1321 1254 1392 1088 1021 1159 6 1326 1246 1349 1093 1013 1116 6 1371 1263 1381 1138 1030 1148 6 1244 1311 1370 1011 1078 1137 6 1258 1371 1381 1025 1138 1148 6 1374 1173 1386 1141 940 1153 6 1365 1286 1366 1132 1053 1133 6 1329 1244 1370 1096 1011 1137 6 1336 1201 1390 1103 968 1157 6 1254 1355 1392 1021 1122 1159 6 1376 1269 1383 1143 1036 1150 6 1246 1326 1373 1013 1093 1140 6 1377 1283 1380 1144 1050 1147 6 1269 1376 1384 1036 1143 1151 6 1228 1376 1383 995 1143 1150 6 1367 1278 1382 1134 1045 1149 6 1274 1374 1386 1041 1141 1153 6 1231 1365 1366 998 1132 1133 6 1376 1257 1384 1143 1024 1151 6 1224 1367 1382 991 1134 1149 6 1355 1224 1392 1122 991 1159 6 1377 1259 1394 1144 1026 1161 6 1259 1377 1380 1026 1144 1147 6 1186 1187 1287 953 954 1054 6 1188 1189 1385 955 956 1152 6 1180 1181 1360 947 948 1127 6 1256 1188 1385 1023 955 1152 6 1195 1196 1261 962 963 1028 6 1197 1198 1311 964 965 1078 6 1199 1329 1370 966 1096 1137 6 1205 1215 1334 972 982 1101 6 1424 1425 1534 1191 1192 1301 6 1431 1432 1603 1198 1199 1370 6 1485 1466 1506 1252 1233 1273 6 1466 1485 1513 1233 1252 1280 6 1494 1465 1495 1261 1232 1262 6 1490 1458 1575 1257 1225 1342 6 1462 1498 1505 1229 1265 1272 6 1568 1509 1587 1335 1276 1354 6 1455 1467 1558 1222 1234 1325 6 1495 1466 1564 1262 1233 1331 6 1504 1463 1591 1271 1230 1358 6 1482 1448 1515 1249 1215 1282 6 1452 1486 1529 1219 1253 1296 6 1466 1513 1564 1233 1280 1331 6 1450 1398 1539 1217 1165 1306 6 1460 1501 1516 1227 1268 1283 6 1458 1490 1529 1225 1257 1296 6 1489 1471 1571 1256 1238 1338 6 1494 1429 1531 1261 1196 1298 6 1421 1489 1571 1188 1256 1338 6 1471 1489 1522 1238 1256 1289 6 1501 1478 1516 1268 1245 1283 6 1463 1512 1591 1230 1279 1358 6 1398 1440 1539 1165 1207 1306 6 1505 1498 1621 1272 1265 1388 6 1463 1504 1536 1230 1271 1303 6 1467 1455 1517 1234 1222 1284 6 1425 1426 1513 1192 1193 1280 6 1452 1510 1604 1219 1277 1371 6 1459 1496 1510 1226 1263 1277 6 1414 1508 1593 1181 1275 1360 6 1459 1482 1515 1226 1249 1282 6 1561 1487 1584 1328 1254 1351 6 1448 1449 1515 1215 1216 1282 6 1458 1529 1537 1225 1296 1304 6 1478 1501 1581 1245 1268 1348 6 1496 1572 1614 1263 1339 1381 6 1486 1535 1546 1253 1302 1313 6 1445 1518 1523 1212 1285 1290 6 1417 1418 1556 1184 1185 1323 6 1577 1525 1585 1344 1292 1352 6 1432 1433 1526 1199 1200 1293 6 1454 1537 1546 1221 1304 1313 6 1512 1476 1595 1279 1243 1362 6 1442 1443 1504 1209 1210 1271 6 1535 1468 1546 1302 1235 1313 6 1448 1482 1567 1215 1249 1334 6 1496 1547 1572 1263 1314 1339 6 1494 1495 1570 1261 1262 1337 6 1487 1505 1584 1254 1272 1351 6 1471 1497 1612 1238 1264 1379 6 1500 1472 1565 1267 1239 1332 6 1456 1500 1565 1223 1267 1332 6 1486 1452 1535 1253 1219 1302 6 1451 1542 1620 1218 1309 1387 6 1521 1462 1554 1288 1229 1321 6 1474 1503 1540 1241 1270 1307 6 1414 1540 1590 1181 1307 1357 6 1485 1506 1599 1252 1273 1366 6 1508 1467 1593 1275 1234 1360 6 1472 1500 1528 1239 1267 1295 6 1466 1495 1532 1233 1262 1299 6 1451 1509 1542 1218 1276 1309 6 1518 1469 1523 1285 1236 1290 6 1476 1539 1595 1243 1306 1362 6 1516 1478 1541 1283 1245 1308 6 1504 1470 1536 1271 1237 1303 6 1529 1490 1538 1296 1257 1305 6 1537 1486 1546 1304 1253 1313 6 1498 1462 1626 1265 1229 1393 6 1428 1494 1570 1195 1261 1337 6 1497 1471 1598 1264 1238 1365 6 1507 1462 1521 1274 1229 1288 6 1444 1445 1523 1211 1212 1290 6 1480 1568 1587 1247 1335 1354 6 1538 1461 1566 1305 1228 1333 6 1473 1553 1594 1240 1320 1361 6 1509 1451 1587 1276 1218 1354 6 1423 1522 1618 1190 1289 1385 6 1533 1527 1583 1300 1294 1350 6 1510 1496 1604 1277 1263 1371 6 1535 1491 1573 1302 1258 1340 6 1453 1561 1584 1220 1328 1351 6 1468 1492 1546 1235 1259 1313 6 1532 1465 1541 1299 1232 1308 6 1460 1516 1610 1227 1283 1377 6 1511 1473 1594 1278 1240 1361 6 1500 1456 1568 1267 1223 1335 6 1455 1584 1621 1222 1351 1388 6 1520 1471 1612 1287 1238 1379 6 1465 1499 1601 1232 1266 1368 6 1515 1449 1578 1282 1216 1345 6 1439 1525 1577 1206 1292 1344 6 1399 1446 1518 1166 1213 1285 6 1488 1521 1554 1255 1288 1321 6 1470 1525 1573 1237 1292 1340 6 1472 1528 1558 1239 1295 1325 6 1470 1504 1552 1237 1271 1319 6 1452 1529 1538 1219 1296 1305 6 1495 1465 1532 1262 1232 1299 6 1500 1453 1528 1267 1220 1295 6 1425 1513 1534 1192 1280 1301 6 1493 1469 1545 1260 1236 1312 6 1496 1459 1547 1263 1226 1314 6 1504 1443 1552 1271 1210 1319 6 1445 1399 1518 1212 1166 1285 6 1424 1519 1522 1191 1286 1289 6 1468 1535 1573 1235 1302 1340 6 1478 1532 1541 1245 1299 1308 6 1436 1437 1530 1203 1204 1297 6 1454 1516 1541 1221 1283 1308 6 1410 1411 1555 1177 1178 1322 6 1513 1485 1534 1280 1252 1301 6 1420 1421 1571 1187 1188 1338 6 1455 1528 1584 1222 1295 1351 6 1503 1474 1589 1270 1241 1356 6 1442 1504 1591 1209 1271 1358 6 1414 1415 1540 1181 1182 1307 6 1451 1506 1548 1218 1273 1315 6 1408 1507 1619 1175 1274 1386 6 1450 1539 1578 1217 1306 1345 6 1423 1424 1522 1190 1191 1289 6 1411 1412 1624 1178 1179 1391 6 1544 1431 1603 1311 1198 1370 6 1453 1514 1561 1220 1281 1328 6 1513 1426 1564 1280 1193 1331 6 1409 1410 1628 1176 1177 1395 6 1458 1537 1629 1225 1304 1396 6 1459 1510 1566 1226 1277 1333 6 1537 1499 1629 1304 1266 1396 6 1540 1503 1590 1307 1270 1357 6 1529 1486 1537 1296 1253 1304 6 1462 1507 1626 1229 1274 1393 6 1499 1465 1611 1266 1232 1378 6 1490 1575 1617 1257 1342 1384 6 1524 1418 1549 1291 1185 1316 6 1512 1463 1572 1279 1230 1339 6 1459 1515 1547 1226 1282 1314 6 1512 1441 1591 1279 1208 1358 6 1526 1433 1569 1293 1200 1336 6 1467 1517 1555 1234 1284 1322 6 1503 1472 1590 1270 1239 1357 6 1527 1473 1600 1294 1240 1367 6 1493 1545 1586 1260 1312 1353 6 1507 1408 1557 1274 1175 1324 6 1510 1452 1538 1277 1219 1305 6 1560 1459 1566 1327 1226 1333 6 1550 1467 1624 1317 1234 1391 6 1541 1465 1601 1308 1232 1368 6 1403 1592 1594 1170 1359 1361 6 1500 1568 1597 1267 1335 1364 6 1572 1463 1614 1339 1230 1381 6 1464 1497 1598 1231 1264 1365 6 1536 1470 1573 1303 1237 1340 6 1457 1527 1600 1224 1294 1367 6 1418 1419 1549 1185 1186 1316 6 1476 1512 1572 1243 1279 1339 6 1514 1453 1597 1281 1220 1364 6 1480 1514 1597 1247 1281 1364 6 1508 1414 1590 1275 1181 1357 6 1462 1505 1622 1229 1272 1389 6 1447 1401 1543 1214 1168 1310 6 1522 1489 1618 1289 1256 1385 6 1416 1417 1580 1183 1184 1347 6 1501 1460 1579 1268 1227 1346 6 1449 1450 1578 1216 1217 1345 6 1531 1484 1629 1298 1251 1396 6 1482 1459 1560 1249 1226 1327 6 1528 1455 1558 1295 1222 1325 6 1515 1476 1547 1282 1243 1314 6 1584 1505 1621 1351 1272 1388 6 1506 1466 1548 1273 1233 1315 6 1543 1473 1596 1310 1240 1363 6 1519 1471 1522 1286 1238 1289 6 1481 1533 1583 1248 1300 1350 6 1467 1508 1558 1234 1275 1325 6 1536 1491 1614 1303 1258 1381 6 1549 1419 1612 1316 1186 1379 6 1499 1531 1629 1266 1298 1396 6 1463 1536 1614 1230 1303 1381 6 1418 1524 1556 1185 1291 1323 6 1465 1494 1611 1232 1261 1378 6 1514 1579 1608 1281 1346 1375 6 1510 1538 1566 1277 1305 1333 6 1405 1406 1607 1172 1173 1374 6 1599 1506 1620 1366 1273 1387 6 1507 1521 1607 1274 1288 1374 6 1435 1436 1606 1202 1203 1373 6 1525 1468 1573 1292 1235 1340 6 1426 1427 1564 1193 1194 1331 6 1412 1413 1550 1179 1180 1317 6 1407 1408 1619 1174 1175 1386 6 1471 1520 1571 1238 1287 1338 6 1538 1490 1609 1305 1257 1376 6 1506 1451 1620 1273 1218 1387 6 1474 1540 1580 1241 1307 1347 6 1492 1468 1563 1259 1235 1330 6 1520 1420 1571 1287 1187 1338 6 1415 1416 1540 1182 1183 1307 6 1526 1483 1616 1293 1250 1383 6 1505 1487 1622 1272 1254 1389 6 1555 1411 1624 1322 1178 1391 6 1441 1442 1591 1208 1209 1358 6 1523 1470 1552 1290 1237 1319 6 1568 1480 1597 1335 1247 1364 6 1461 1538 1609 1228 1305 1376 6 1514 1480 1579 1281 1247 1346 6 1439 1527 1533 1206 1294 1300 6 1526 1502 1562 1293 1269 1329 6 1466 1532 1548 1233 1299 1315 6 1488 1554 1625 1255 1321 1392 6 1472 1503 1565 1239 1270 1332 6 1444 1523 1552 1211 1290 1319 6 1579 1460 1608 1346 1227 1375 6 1446 1400 1545 1213 1167 1312 6 1514 1481 1561 1281 1248 1328 6 1497 1464 1605 1264 1231 1372 6 1470 1523 1585 1237 1290 1352 6 1467 1555 1624 1234 1322 1391 6 1568 1456 1602 1335 1223 1369 6 1430 1544 1574 1197 1311 1341 6 1475 1524 1549 1242 1291 1316 6 1474 1524 1551 1241 1291 1318 6 1467 1550 1593 1234 1317 1360 6 1410 1517 1628 1177 1284 1395 6 1533 1481 1608 1300 1248 1375 6 1403 1404 1592 1170 1171 1359 6 1484 1544 1575 1251 1311 1342 6 1518 1446 1545 1285 1213 1312 6 1524 1475 1551 1291 1242 1318 6 1519 1424 1630 1286 1191 1397 6 1441 1512 1595 1208 1279 1362 6 1472 1508 1590 1239 1275 1357 6 1483 1526 1569 1250 1293 1336 6 1508 1472 1558 1275 1239 1325 6 1531 1499 1611 1298 1266 1378 6 1453 1500 1597 1220 1267 1364 6 1615 1488 1625 1382 1255 1392 6 1527 1457 1583 1294 1224 1350 6 1475 1549 1605 1242 1316 1372 6 1559 1435 1606 1326 1202 1373 6 1469 1577 1585 1236 1344 1352 6 1592 1511 1594 1359 1278 1361 6 1460 1533 1608 1227 1300 1375 6 1525 1470 1585 1292 1237 1352 6 1475 1542 1602 1242 1309 1369 6 1549 1497 1605 1316 1264 1372 6 1562 1502 1617 1329 1269 1384 6 1468 1525 1563 1235 1292 1330 6 1464 1599 1620 1231 1366 1387 6 1469 1518 1545 1236 1285 1312 6 1479 1560 1566 1246 1327 1333 6 1543 1401 1553 1310 1168 1320 6 1424 1534 1630 1191 1301 1397 6 1408 1409 1557 1175 1176 1324 6 1432 1526 1562 1199 1293 1329 6 1531 1429 1574 1298 1196 1341 6 1521 1405 1607 1288 1172 1374 6 1473 1527 1596 1240 1294 1363 6 1401 1402 1553 1168 1169 1320 6 1517 1410 1555 1284 1177 1322 6 1451 1548 1581 1218 1315 1348 6 1473 1543 1553 1240 1310 1320 6 1539 1476 1578 1306 1243 1345 6 1509 1568 1602 1276 1335 1369 6 1530 1479 1606 1297 1246 1373 6 1473 1511 1600 1240 1278 1367 6 1443 1444 1552 1210 1211 1319 6 1502 1526 1616 1269 1293 1383 6 1419 1520 1612 1186 1287 1379 6 1469 1493 1577 1236 1260 1344 6 1530 1437 1567 1297 1204 1334 6 1493 1543 1596 1260 1310 1363 6 1404 1405 1576 1171 1172 1343 6 1564 1427 1570 1331 1194 1337 6 1535 1452 1604 1302 1219 1371 6 1523 1469 1585 1290 1236 1352 6 1532 1478 1548 1299 1245 1315 6 1477 1562 1617 1244 1329 1384 6 1559 1483 1623 1326 1250 1390 6 1517 1455 1621 1284 1222 1388 6 1479 1530 1560 1246 1297 1327 6 1528 1453 1584 1295 1220 1351 6 1471 1519 1598 1238 1286 1365 6 1524 1474 1556 1291 1241 1323 6 1521 1488 1576 1288 1255 1343 6 1563 1533 1627 1330 1300 1394 6 1498 1517 1621 1265 1284 1388 6 1527 1577 1596 1294 1344 1363 6 1476 1515 1578 1243 1282 1345 6 1483 1569 1623 1250 1336 1390 6 1405 1521 1576 1172 1288 1343 6 1545 1400 1586 1312 1167 1353 6 1433 1434 1569 1200 1201 1336 6 1533 1460 1627 1300 1227 1394 6 1516 1454 1613 1283 1221 1380 6 1497 1549 1612 1264 1316 1379 6 1437 1438 1567 1204 1205 1334 6 1427 1428 1570 1194 1195 1337 6 1592 1488 1615 1359 1255 1382 6 1491 1536 1573 1258 1303 1340 6 1447 1543 1586 1214 1310 1353 6 1525 1439 1563 1292 1206 1330 6 1402 1403 1594 1169 1170 1361 6 1544 1484 1574 1311 1251 1341 6 1499 1537 1601 1266 1304 1368 6 1495 1564 1570 1262 1331 1337 6 1542 1509 1602 1309 1276 1369 6 1484 1531 1574 1251 1298 1341 6 1400 1447 1586 1167 1214 1353 6 1491 1535 1604 1258 1302 1371 6 1484 1575 1629 1251 1342 1396 6 1440 1441 1595 1207 1208 1362 6 1481 1514 1608 1248 1281 1375 6 1451 1581 1587 1218 1348 1354 6 1544 1477 1575 1311 1244 1342 6 1511 1592 1615 1278 1359 1382 6 1527 1439 1577 1294 1206 1344 6 1434 1435 1623 1201 1202 1390 6 1439 1533 1563 1206 1300 1330 6 1485 1519 1630 1252 1286 1397 6 1553 1402 1594 1320 1169 1361 6 1550 1413 1593 1317 1180 1360 6 1464 1542 1605 1231 1309 1372 6 1539 1440 1595 1306 1207 1362 6 1540 1416 1580 1307 1183 1347 6 1575 1477 1617 1342 1244 1384 6 1435 1559 1623 1202 1326 1390 6 1556 1474 1580 1323 1241 1347 6 1542 1475 1605 1309 1242 1372 6 1487 1561 1588 1254 1328 1355 6 1537 1454 1601 1304 1221 1368 6 1436 1530 1606 1203 1297 1373 6 1417 1556 1580 1184 1323 1347 6 1581 1501 1587 1348 1268 1354 6 1456 1565 1589 1223 1332 1356 6 1474 1551 1589 1241 1318 1356 6 1547 1476 1572 1314 1243 1339 6 1566 1461 1582 1333 1228 1349 6 1412 1550 1624 1179 1317 1391 6 1519 1485 1599 1286 1252 1366 6 1454 1546 1613 1221 1313 1380 6 1483 1582 1616 1250 1349 1383 6 1498 1557 1628 1265 1324 1395 6 1483 1559 1582 1250 1326 1349 6 1406 1407 1619 1173 1174 1386 6 1429 1430 1574 1196 1197 1341 6 1551 1456 1589 1318 1223 1356 6 1565 1503 1589 1332 1270 1356 6 1557 1409 1628 1324 1176 1395 6 1534 1485 1630 1301 1252 1397 6 1492 1563 1627 1259 1330 1394 6 1517 1498 1628 1284 1265 1395 6 1576 1488 1592 1343 1255 1359 6 1530 1482 1560 1297 1249 1327 6 1579 1480 1587 1346 1247 1354 6 1422 1423 1618 1189 1190 1385 6 1561 1481 1588 1328 1248 1355 6 1542 1464 1620 1309 1231 1387 6 1575 1458 1629 1342 1225 1396 6 1577 1493 1596 1344 1260 1363 6 1479 1566 1582 1246 1333 1349 6 1551 1475 1602 1318 1242 1369 6 1494 1531 1611 1261 1298 1378 6 1548 1478 1581 1315 1245 1348 6 1454 1541 1601 1221 1308 1368 6 1557 1498 1626 1324 1265 1393 6 1543 1493 1586 1310 1260 1353 6 1456 1551 1602 1223 1318 1369 6 1582 1461 1616 1349 1228 1383 6 1554 1462 1622 1321 1229 1389 6 1487 1554 1622 1254 1321 1389 6 1481 1583 1588 1248 1350 1355 6 1404 1576 1592 1171 1343 1359 6 1583 1457 1588 1350 1224 1355 6 1501 1579 1587 1268 1346 1354 6 1460 1610 1627 1227 1377 1394 6 1546 1492 1613 1313 1259 1380 6 1482 1530 1567 1249 1297 1334 6 1457 1615 1625 1224 1382 1392 6 1507 1557 1626 1274 1324 1393 6 1554 1487 1625 1321 1254 1392 6 1559 1479 1582 1326 1246 1349 6 1604 1496 1614 1371 1263 1381 6 1477 1544 1603 1244 1311 1370 6 1491 1604 1614 1258 1371 1381 6 1607 1406 1619 1374 1173 1386 6 1598 1519 1599 1365 1286 1366 6 1562 1477 1603 1329 1244 1370 6 1569 1434 1623 1336 1201 1390 6 1487 1588 1625 1254 1355 1392 6 1609 1502 1616 1376 1269 1383 6 1479 1559 1606 1246 1326 1373 6 1610 1516 1613 1377 1283 1380 6 1502 1609 1617 1269 1376 1384 6 1461 1609 1616 1228 1376 1383 6 1600 1511 1615 1367 1278 1382 6 1507 1607 1619 1274 1374 1386 6 1464 1598 1599 1231 1365 1366 6 1609 1490 1617 1376 1257 1384 6 1457 1600 1615 1224 1367 1382 6 1588 1457 1625 1355 1224 1392 6 1610 1492 1627 1377 1259 1394 6 1492 1610 1613 1259 1377 1380 6 1419 1420 1520 1186 1187 1287 6 1421 1422 1618 1188 1189 1385 6 1413 1414 1593 1180 1181 1360 6 1489 1421 1618 1256 1188 1385 6 1428 1429 1494 1195 1196 1261 6 1430 1431 1544 1197 1198 1311 6 1432 1562 1603 1199 1329 1370 6 1438 1448 1567 1205 1215 1334 6 1657 1658 1767 1424 1425 1534 6 1664 1665 1836 1431 1432 1603 6 1718 1699 1739 1485 1466 1506 6 1699 1718 1746 1466 1485 1513 6 1727 1698 1728 1494 1465 1495 6 1723 1691 1808 1490 1458 1575 6 1695 1731 1738 1462 1498 1505 6 1801 1742 1820 1568 1509 1587 6 1688 1700 1791 1455 1467 1558 6 1728 1699 1797 1495 1466 1564 6 1737 1696 1824 1504 1463 1591 6 1715 1681 1748 1482 1448 1515 6 1685 1719 1762 1452 1486 1529 6 1699 1746 1797 1466 1513 1564 6 1683 1631 1772 1450 1398 1539 6 1693 1734 1749 1460 1501 1516 6 1691 1723 1762 1458 1490 1529 6 1722 1704 1804 1489 1471 1571 6 1727 1662 1764 1494 1429 1531 6 1654 1722 1804 1421 1489 1571 6 1704 1722 1755 1471 1489 1522 6 1734 1711 1749 1501 1478 1516 6 1696 1745 1824 1463 1512 1591 6 1631 1673 1772 1398 1440 1539 6 1738 1731 1854 1505 1498 1621 6 1696 1737 1769 1463 1504 1536 6 1700 1688 1750 1467 1455 1517 6 1658 1659 1746 1425 1426 1513 6 1685 1743 1837 1452 1510 1604 6 1692 1729 1743 1459 1496 1510 6 1647 1741 1826 1414 1508 1593 6 1692 1715 1748 1459 1482 1515 6 1794 1720 1817 1561 1487 1584 6 1681 1682 1748 1448 1449 1515 6 1691 1762 1770 1458 1529 1537 6 1711 1734 1814 1478 1501 1581 6 1729 1805 1847 1496 1572 1614 6 1719 1768 1779 1486 1535 1546 6 1678 1751 1756 1445 1518 1523 6 1650 1651 1789 1417 1418 1556 6 1810 1758 1818 1577 1525 1585 6 1665 1666 1759 1432 1433 1526 6 1687 1770 1779 1454 1537 1546 6 1745 1709 1828 1512 1476 1595 6 1675 1676 1737 1442 1443 1504 6 1768 1701 1779 1535 1468 1546 6 1681 1715 1800 1448 1482 1567 6 1729 1780 1805 1496 1547 1572 6 1727 1728 1803 1494 1495 1570 6 1720 1738 1817 1487 1505 1584 6 1704 1730 1845 1471 1497 1612 6 1733 1705 1798 1500 1472 1565 6 1689 1733 1798 1456 1500 1565 6 1719 1685 1768 1486 1452 1535 6 1684 1775 1853 1451 1542 1620 6 1754 1695 1787 1521 1462 1554 6 1707 1736 1773 1474 1503 1540 6 1647 1773 1823 1414 1540 1590 6 1718 1739 1832 1485 1506 1599 6 1741 1700 1826 1508 1467 1593 6 1705 1733 1761 1472 1500 1528 6 1699 1728 1765 1466 1495 1532 6 1684 1742 1775 1451 1509 1542 6 1751 1702 1756 1518 1469 1523 6 1709 1772 1828 1476 1539 1595 6 1749 1711 1774 1516 1478 1541 6 1737 1703 1769 1504 1470 1536 6 1762 1723 1771 1529 1490 1538 6 1770 1719 1779 1537 1486 1546 6 1731 1695 1859 1498 1462 1626 6 1661 1727 1803 1428 1494 1570 6 1730 1704 1831 1497 1471 1598 6 1740 1695 1754 1507 1462 1521 6 1677 1678 1756 1444 1445 1523 6 1713 1801 1820 1480 1568 1587 6 1771 1694 1799 1538 1461 1566 6 1706 1786 1827 1473 1553 1594 6 1742 1684 1820 1509 1451 1587 6 1656 1755 1851 1423 1522 1618 6 1766 1760 1816 1533 1527 1583 6 1743 1729 1837 1510 1496 1604 6 1768 1724 1806 1535 1491 1573 6 1686 1794 1817 1453 1561 1584 6 1701 1725 1779 1468 1492 1546 6 1765 1698 1774 1532 1465 1541 6 1693 1749 1843 1460 1516 1610 6 1744 1706 1827 1511 1473 1594 6 1733 1689 1801 1500 1456 1568 6 1688 1817 1854 1455 1584 1621 6 1753 1704 1845 1520 1471 1612 6 1698 1732 1834 1465 1499 1601 6 1748 1682 1811 1515 1449 1578 6 1672 1758 1810 1439 1525 1577 6 1632 1679 1751 1399 1446 1518 6 1721 1754 1787 1488 1521 1554 6 1703 1758 1806 1470 1525 1573 6 1705 1761 1791 1472 1528 1558 6 1703 1737 1785 1470 1504 1552 6 1685 1762 1771 1452 1529 1538 6 1728 1698 1765 1495 1465 1532 6 1733 1686 1761 1500 1453 1528 6 1658 1746 1767 1425 1513 1534 6 1726 1702 1778 1493 1469 1545 6 1729 1692 1780 1496 1459 1547 6 1737 1676 1785 1504 1443 1552 6 1678 1632 1751 1445 1399 1518 6 1657 1752 1755 1424 1519 1522 6 1701 1768 1806 1468 1535 1573 6 1711 1765 1774 1478 1532 1541 6 1669 1670 1763 1436 1437 1530 6 1687 1749 1774 1454 1516 1541 6 1643 1644 1788 1410 1411 1555 6 1746 1718 1767 1513 1485 1534 6 1653 1654 1804 1420 1421 1571 6 1688 1761 1817 1455 1528 1584 6 1736 1707 1822 1503 1474 1589 6 1675 1737 1824 1442 1504 1591 6 1647 1648 1773 1414 1415 1540 6 1684 1739 1781 1451 1506 1548 6 1641 1740 1852 1408 1507 1619 6 1683 1772 1811 1450 1539 1578 6 1656 1657 1755 1423 1424 1522 6 1644 1645 1857 1411 1412 1624 6 1777 1664 1836 1544 1431 1603 6 1686 1747 1794 1453 1514 1561 6 1746 1659 1797 1513 1426 1564 6 1642 1643 1861 1409 1410 1628 6 1691 1770 1862 1458 1537 1629 6 1692 1743 1799 1459 1510 1566 6 1770 1732 1862 1537 1499 1629 6 1773 1736 1823 1540 1503 1590 6 1762 1719 1770 1529 1486 1537 6 1695 1740 1859 1462 1507 1626 6 1732 1698 1844 1499 1465 1611 6 1723 1808 1850 1490 1575 1617 6 1757 1651 1782 1524 1418 1549 6 1745 1696 1805 1512 1463 1572 6 1692 1748 1780 1459 1515 1547 6 1745 1674 1824 1512 1441 1591 6 1759 1666 1802 1526 1433 1569 6 1700 1750 1788 1467 1517 1555 6 1736 1705 1823 1503 1472 1590 6 1760 1706 1833 1527 1473 1600 6 1726 1778 1819 1493 1545 1586 6 1740 1641 1790 1507 1408 1557 6 1743 1685 1771 1510 1452 1538 6 1793 1692 1799 1560 1459 1566 6 1783 1700 1857 1550 1467 1624 6 1774 1698 1834 1541 1465 1601 6 1636 1825 1827 1403 1592 1594 6 1733 1801 1830 1500 1568 1597 6 1805 1696 1847 1572 1463 1614 6 1697 1730 1831 1464 1497 1598 6 1769 1703 1806 1536 1470 1573 6 1690 1760 1833 1457 1527 1600 6 1651 1652 1782 1418 1419 1549 6 1709 1745 1805 1476 1512 1572 6 1747 1686 1830 1514 1453 1597 6 1713 1747 1830 1480 1514 1597 6 1741 1647 1823 1508 1414 1590 6 1695 1738 1855 1462 1505 1622 6 1680 1634 1776 1447 1401 1543 6 1755 1722 1851 1522 1489 1618 6 1649 1650 1813 1416 1417 1580 6 1734 1693 1812 1501 1460 1579 6 1682 1683 1811 1449 1450 1578 6 1764 1717 1862 1531 1484 1629 6 1715 1692 1793 1482 1459 1560 6 1761 1688 1791 1528 1455 1558 6 1748 1709 1780 1515 1476 1547 6 1817 1738 1854 1584 1505 1621 6 1739 1699 1781 1506 1466 1548 6 1776 1706 1829 1543 1473 1596 6 1752 1704 1755 1519 1471 1522 6 1714 1766 1816 1481 1533 1583 6 1700 1741 1791 1467 1508 1558 6 1769 1724 1847 1536 1491 1614 6 1782 1652 1845 1549 1419 1612 6 1732 1764 1862 1499 1531 1629 6 1696 1769 1847 1463 1536 1614 6 1651 1757 1789 1418 1524 1556 6 1698 1727 1844 1465 1494 1611 6 1747 1812 1841 1514 1579 1608 6 1743 1771 1799 1510 1538 1566 6 1638 1639 1840 1405 1406 1607 6 1832 1739 1853 1599 1506 1620 6 1740 1754 1840 1507 1521 1607 6 1668 1669 1839 1435 1436 1606 6 1758 1701 1806 1525 1468 1573 6 1659 1660 1797 1426 1427 1564 6 1645 1646 1783 1412 1413 1550 6 1640 1641 1852 1407 1408 1619 6 1704 1753 1804 1471 1520 1571 6 1771 1723 1842 1538 1490 1609 6 1739 1684 1853 1506 1451 1620 6 1707 1773 1813 1474 1540 1580 6 1725 1701 1796 1492 1468 1563 6 1753 1653 1804 1520 1420 1571 6 1648 1649 1773 1415 1416 1540 6 1759 1716 1849 1526 1483 1616 6 1738 1720 1855 1505 1487 1622 6 1788 1644 1857 1555 1411 1624 6 1674 1675 1824 1441 1442 1591 6 1756 1703 1785 1523 1470 1552 6 1801 1713 1830 1568 1480 1597 6 1694 1771 1842 1461 1538 1609 6 1747 1713 1812 1514 1480 1579 6 1672 1760 1766 1439 1527 1533 6 1759 1735 1795 1526 1502 1562 6 1699 1765 1781 1466 1532 1548 6 1721 1787 1858 1488 1554 1625 6 1705 1736 1798 1472 1503 1565 6 1677 1756 1785 1444 1523 1552 6 1812 1693 1841 1579 1460 1608 6 1679 1633 1778 1446 1400 1545 6 1747 1714 1794 1514 1481 1561 6 1730 1697 1838 1497 1464 1605 6 1703 1756 1818 1470 1523 1585 6 1700 1788 1857 1467 1555 1624 6 1801 1689 1835 1568 1456 1602 6 1663 1777 1807 1430 1544 1574 6 1708 1757 1782 1475 1524 1549 6 1707 1757 1784 1474 1524 1551 6 1700 1783 1826 1467 1550 1593 6 1643 1750 1861 1410 1517 1628 6 1766 1714 1841 1533 1481 1608 6 1636 1637 1825 1403 1404 1592 6 1717 1777 1808 1484 1544 1575 6 1751 1679 1778 1518 1446 1545 6 1757 1708 1784 1524 1475 1551 6 1752 1657 1863 1519 1424 1630 6 1674 1745 1828 1441 1512 1595 6 1705 1741 1823 1472 1508 1590 6 1716 1759 1802 1483 1526 1569 6 1741 1705 1791 1508 1472 1558 6 1764 1732 1844 1531 1499 1611 6 1686 1733 1830 1453 1500 1597 6 1848 1721 1858 1615 1488 1625 6 1760 1690 1816 1527 1457 1583 6 1708 1782 1838 1475 1549 1605 6 1792 1668 1839 1559 1435 1606 6 1702 1810 1818 1469 1577 1585 6 1825 1744 1827 1592 1511 1594 6 1693 1766 1841 1460 1533 1608 6 1758 1703 1818 1525 1470 1585 6 1708 1775 1835 1475 1542 1602 6 1782 1730 1838 1549 1497 1605 6 1795 1735 1850 1562 1502 1617 6 1701 1758 1796 1468 1525 1563 6 1697 1832 1853 1464 1599 1620 6 1702 1751 1778 1469 1518 1545 6 1712 1793 1799 1479 1560 1566 6 1776 1634 1786 1543 1401 1553 6 1657 1767 1863 1424 1534 1630 6 1641 1642 1790 1408 1409 1557 6 1665 1759 1795 1432 1526 1562 6 1764 1662 1807 1531 1429 1574 6 1754 1638 1840 1521 1405 1607 6 1706 1760 1829 1473 1527 1596 6 1634 1635 1786 1401 1402 1553 6 1750 1643 1788 1517 1410 1555 6 1684 1781 1814 1451 1548 1581 6 1706 1776 1786 1473 1543 1553 6 1772 1709 1811 1539 1476 1578 6 1742 1801 1835 1509 1568 1602 6 1763 1712 1839 1530 1479 1606 6 1706 1744 1833 1473 1511 1600 6 1676 1677 1785 1443 1444 1552 6 1735 1759 1849 1502 1526 1616 6 1652 1753 1845 1419 1520 1612 6 1702 1726 1810 1469 1493 1577 6 1763 1670 1800 1530 1437 1567 6 1726 1776 1829 1493 1543 1596 6 1637 1638 1809 1404 1405 1576 6 1797 1660 1803 1564 1427 1570 6 1768 1685 1837 1535 1452 1604 6 1756 1702 1818 1523 1469 1585 6 1765 1711 1781 1532 1478 1548 6 1710 1795 1850 1477 1562 1617 6 1792 1716 1856 1559 1483 1623 6 1750 1688 1854 1517 1455 1621 6 1712 1763 1793 1479 1530 1560 6 1761 1686 1817 1528 1453 1584 6 1704 1752 1831 1471 1519 1598 6 1757 1707 1789 1524 1474 1556 6 1754 1721 1809 1521 1488 1576 6 1796 1766 1860 1563 1533 1627 6 1731 1750 1854 1498 1517 1621 6 1760 1810 1829 1527 1577 1596 6 1709 1748 1811 1476 1515 1578 6 1716 1802 1856 1483 1569 1623 6 1638 1754 1809 1405 1521 1576 6 1778 1633 1819 1545 1400 1586 6 1666 1667 1802 1433 1434 1569 6 1766 1693 1860 1533 1460 1627 6 1749 1687 1846 1516 1454 1613 6 1730 1782 1845 1497 1549 1612 6 1670 1671 1800 1437 1438 1567 6 1660 1661 1803 1427 1428 1570 6 1825 1721 1848 1592 1488 1615 6 1724 1769 1806 1491 1536 1573 6 1680 1776 1819 1447 1543 1586 6 1758 1672 1796 1525 1439 1563 6 1635 1636 1827 1402 1403 1594 6 1777 1717 1807 1544 1484 1574 6 1732 1770 1834 1499 1537 1601 6 1728 1797 1803 1495 1564 1570 6 1775 1742 1835 1542 1509 1602 6 1717 1764 1807 1484 1531 1574 6 1633 1680 1819 1400 1447 1586 6 1724 1768 1837 1491 1535 1604 6 1717 1808 1862 1484 1575 1629 6 1673 1674 1828 1440 1441 1595 6 1714 1747 1841 1481 1514 1608 6 1684 1814 1820 1451 1581 1587 6 1777 1710 1808 1544 1477 1575 6 1744 1825 1848 1511 1592 1615 6 1760 1672 1810 1527 1439 1577 6 1667 1668 1856 1434 1435 1623 6 1672 1766 1796 1439 1533 1563 6 1718 1752 1863 1485 1519 1630 6 1786 1635 1827 1553 1402 1594 6 1783 1646 1826 1550 1413 1593 6 1697 1775 1838 1464 1542 1605 6 1772 1673 1828 1539 1440 1595 6 1773 1649 1813 1540 1416 1580 6 1808 1710 1850 1575 1477 1617 6 1668 1792 1856 1435 1559 1623 6 1789 1707 1813 1556 1474 1580 6 1775 1708 1838 1542 1475 1605 6 1720 1794 1821 1487 1561 1588 6 1770 1687 1834 1537 1454 1601 6 1669 1763 1839 1436 1530 1606 6 1650 1789 1813 1417 1556 1580 6 1814 1734 1820 1581 1501 1587 6 1689 1798 1822 1456 1565 1589 6 1707 1784 1822 1474 1551 1589 6 1780 1709 1805 1547 1476 1572 6 1799 1694 1815 1566 1461 1582 6 1645 1783 1857 1412 1550 1624 6 1752 1718 1832 1519 1485 1599 6 1687 1779 1846 1454 1546 1613 6 1716 1815 1849 1483 1582 1616 6 1731 1790 1861 1498 1557 1628 6 1716 1792 1815 1483 1559 1582 6 1639 1640 1852 1406 1407 1619 6 1662 1663 1807 1429 1430 1574 6 1784 1689 1822 1551 1456 1589 6 1798 1736 1822 1565 1503 1589 6 1790 1642 1861 1557 1409 1628 6 1767 1718 1863 1534 1485 1630 6 1725 1796 1860 1492 1563 1627 6 1750 1731 1861 1517 1498 1628 6 1809 1721 1825 1576 1488 1592 6 1763 1715 1793 1530 1482 1560 6 1812 1713 1820 1579 1480 1587 6 1655 1656 1851 1422 1423 1618 6 1794 1714 1821 1561 1481 1588 6 1775 1697 1853 1542 1464 1620 6 1808 1691 1862 1575 1458 1629 6 1810 1726 1829 1577 1493 1596 6 1712 1799 1815 1479 1566 1582 6 1784 1708 1835 1551 1475 1602 6 1727 1764 1844 1494 1531 1611 6 1781 1711 1814 1548 1478 1581 6 1687 1774 1834 1454 1541 1601 6 1790 1731 1859 1557 1498 1626 6 1776 1726 1819 1543 1493 1586 6 1689 1784 1835 1456 1551 1602 6 1815 1694 1849 1582 1461 1616 6 1787 1695 1855 1554 1462 1622 6 1720 1787 1855 1487 1554 1622 6 1714 1816 1821 1481 1583 1588 6 1637 1809 1825 1404 1576 1592 6 1816 1690 1821 1583 1457 1588 6 1734 1812 1820 1501 1579 1587 6 1693 1843 1860 1460 1610 1627 6 1779 1725 1846 1546 1492 1613 6 1715 1763 1800 1482 1530 1567 6 1690 1848 1858 1457 1615 1625 6 1740 1790 1859 1507 1557 1626 6 1787 1720 1858 1554 1487 1625 6 1792 1712 1815 1559 1479 1582 6 1837 1729 1847 1604 1496 1614 6 1710 1777 1836 1477 1544 1603 6 1724 1837 1847 1491 1604 1614 6 1840 1639 1852 1607 1406 1619 6 1831 1752 1832 1598 1519 1599 6 1795 1710 1836 1562 1477 1603 6 1802 1667 1856 1569 1434 1623 6 1720 1821 1858 1487 1588 1625 6 1842 1735 1849 1609 1502 1616 6 1712 1792 1839 1479 1559 1606 6 1843 1749 1846 1610 1516 1613 6 1735 1842 1850 1502 1609 1617 6 1694 1842 1849 1461 1609 1616 6 1833 1744 1848 1600 1511 1615 6 1740 1840 1852 1507 1607 1619 6 1697 1831 1832 1464 1598 1599 6 1842 1723 1850 1609 1490 1617 6 1690 1833 1848 1457 1600 1615 6 1821 1690 1858 1588 1457 1625 6 1843 1725 1860 1610 1492 1627 6 1725 1843 1846 1492 1610 1613 6 1652 1653 1753 1419 1420 1520 6 1654 1655 1851 1421 1422 1618 6 1646 1647 1826 1413 1414 1593 6 1722 1654 1851 1489 1421 1618 6 1661 1662 1727 1428 1429 1494 6 1663 1664 1777 1430 1431 1544 6 1665 1795 1836 1432 1562 1603 6 1671 1681 1800 1438 1448 1567 6 1890 1891 2000 1657 1658 1767 6 1897 1898 2069 1664 1665 1836 6 1951 1932 1972 1718 1699 1739 6 1932 1951 1979 1699 1718 1746 6 1960 1931 1961 1727 1698 1728 6 1956 1924 2041 1723 1691 1808 6 1928 1964 1971 1695 1731 1738 6 2034 1975 2053 1801 1742 1820 6 1921 1933 2024 1688 1700 1791 6 1961 1932 2030 1728 1699 1797 6 1970 1929 2057 1737 1696 1824 6 1948 1914 1981 1715 1681 1748 6 1918 1952 1995 1685 1719 1762 6 1932 1979 2030 1699 1746 1797 6 1916 1864 2005 1683 1631 1772 6 1926 1967 1982 1693 1734 1749 6 1924 1956 1995 1691 1723 1762 6 1955 1937 2037 1722 1704 1804 6 1960 1895 1997 1727 1662 1764 6 1887 1955 2037 1654 1722 1804 6 1937 1955 1988 1704 1722 1755 6 1967 1944 1982 1734 1711 1749 6 1929 1978 2057 1696 1745 1824 6 1864 1906 2005 1631 1673 1772 6 1971 1964 2087 1738 1731 1854 6 1929 1970 2002 1696 1737 1769 6 1933 1921 1983 1700 1688 1750 6 1891 1892 1979 1658 1659 1746 6 1918 1976 2070 1685 1743 1837 6 1925 1962 1976 1692 1729 1743 6 1880 1974 2059 1647 1741 1826 6 1925 1948 1981 1692 1715 1748 6 2027 1953 2050 1794 1720 1817 6 1914 1915 1981 1681 1682 1748 6 1924 1995 2003 1691 1762 1770 6 1944 1967 2047 1711 1734 1814 6 1962 2038 2080 1729 1805 1847 6 1952 2001 2012 1719 1768 1779 6 1911 1984 1989 1678 1751 1756 6 1883 1884 2022 1650 1651 1789 6 2043 1991 2051 1810 1758 1818 6 1898 1899 1992 1665 1666 1759 6 1920 2003 2012 1687 1770 1779 6 1978 1942 2061 1745 1709 1828 6 1908 1909 1970 1675 1676 1737 6 2001 1934 2012 1768 1701 1779 6 1914 1948 2033 1681 1715 1800 6 1962 2013 2038 1729 1780 1805 6 1960 1961 2036 1727 1728 1803 6 1953 1971 2050 1720 1738 1817 6 1937 1963 2078 1704 1730 1845 6 1966 1938 2031 1733 1705 1798 6 1922 1966 2031 1689 1733 1798 6 1952 1918 2001 1719 1685 1768 6 1917 2008 2086 1684 1775 1853 6 1987 1928 2020 1754 1695 1787 6 1940 1969 2006 1707 1736 1773 6 1880 2006 2056 1647 1773 1823 6 1951 1972 2065 1718 1739 1832 6 1974 1933 2059 1741 1700 1826 6 1938 1966 1994 1705 1733 1761 6 1932 1961 1998 1699 1728 1765 6 1917 1975 2008 1684 1742 1775 6 1984 1935 1989 1751 1702 1756 6 1942 2005 2061 1709 1772 1828 6 1982 1944 2007 1749 1711 1774 6 1970 1936 2002 1737 1703 1769 6 1995 1956 2004 1762 1723 1771 6 2003 1952 2012 1770 1719 1779 6 1964 1928 2092 1731 1695 1859 6 1894 1960 2036 1661 1727 1803 6 1963 1937 2064 1730 1704 1831 6 1973 1928 1987 1740 1695 1754 6 1910 1911 1989 1677 1678 1756 6 1946 2034 2053 1713 1801 1820 6 2004 1927 2032 1771 1694 1799 6 1939 2019 2060 1706 1786 1827 6 1975 1917 2053 1742 1684 1820 6 1889 1988 2084 1656 1755 1851 6 1999 1993 2049 1766 1760 1816 6 1976 1962 2070 1743 1729 1837 6 2001 1957 2039 1768 1724 1806 6 1919 2027 2050 1686 1794 1817 6 1934 1958 2012 1701 1725 1779 6 1998 1931 2007 1765 1698 1774 6 1926 1982 2076 1693 1749 1843 6 1977 1939 2060 1744 1706 1827 6 1966 1922 2034 1733 1689 1801 6 1921 2050 2087 1688 1817 1854 6 1986 1937 2078 1753 1704 1845 6 1931 1965 2067 1698 1732 1834 6 1981 1915 2044 1748 1682 1811 6 1905 1991 2043 1672 1758 1810 6 1865 1912 1984 1632 1679 1751 6 1954 1987 2020 1721 1754 1787 6 1936 1991 2039 1703 1758 1806 6 1938 1994 2024 1705 1761 1791 6 1936 1970 2018 1703 1737 1785 6 1918 1995 2004 1685 1762 1771 6 1961 1931 1998 1728 1698 1765 6 1966 1919 1994 1733 1686 1761 6 1891 1979 2000 1658 1746 1767 6 1959 1935 2011 1726 1702 1778 6 1962 1925 2013 1729 1692 1780 6 1970 1909 2018 1737 1676 1785 6 1911 1865 1984 1678 1632 1751 6 1890 1985 1988 1657 1752 1755 6 1934 2001 2039 1701 1768 1806 6 1944 1998 2007 1711 1765 1774 6 1902 1903 1996 1669 1670 1763 6 1920 1982 2007 1687 1749 1774 6 1876 1877 2021 1643 1644 1788 6 1979 1951 2000 1746 1718 1767 6 1886 1887 2037 1653 1654 1804 6 1921 1994 2050 1688 1761 1817 6 1969 1940 2055 1736 1707 1822 6 1908 1970 2057 1675 1737 1824 6 1880 1881 2006 1647 1648 1773 6 1917 1972 2014 1684 1739 1781 6 1874 1973 2085 1641 1740 1852 6 1916 2005 2044 1683 1772 1811 6 1889 1890 1988 1656 1657 1755 6 1877 1878 2090 1644 1645 1857 6 2010 1897 2069 1777 1664 1836 6 1919 1980 2027 1686 1747 1794 6 1979 1892 2030 1746 1659 1797 6 1875 1876 2094 1642 1643 1861 6 1924 2003 2095 1691 1770 1862 6 1925 1976 2032 1692 1743 1799 6 2003 1965 2095 1770 1732 1862 6 2006 1969 2056 1773 1736 1823 6 1995 1952 2003 1762 1719 1770 6 1928 1973 2092 1695 1740 1859 6 1965 1931 2077 1732 1698 1844 6 1956 2041 2083 1723 1808 1850 6 1990 1884 2015 1757 1651 1782 6 1978 1929 2038 1745 1696 1805 6 1925 1981 2013 1692 1748 1780 6 1978 1907 2057 1745 1674 1824 6 1992 1899 2035 1759 1666 1802 6 1933 1983 2021 1700 1750 1788 6 1969 1938 2056 1736 1705 1823 6 1993 1939 2066 1760 1706 1833 6 1959 2011 2052 1726 1778 1819 6 1973 1874 2023 1740 1641 1790 6 1976 1918 2004 1743 1685 1771 6 2026 1925 2032 1793 1692 1799 6 2016 1933 2090 1783 1700 1857 6 2007 1931 2067 1774 1698 1834 6 1869 2058 2060 1636 1825 1827 6 1966 2034 2063 1733 1801 1830 6 2038 1929 2080 1805 1696 1847 6 1930 1963 2064 1697 1730 1831 6 2002 1936 2039 1769 1703 1806 6 1923 1993 2066 1690 1760 1833 6 1884 1885 2015 1651 1652 1782 6 1942 1978 2038 1709 1745 1805 6 1980 1919 2063 1747 1686 1830 6 1946 1980 2063 1713 1747 1830 6 1974 1880 2056 1741 1647 1823 6 1928 1971 2088 1695 1738 1855 6 1913 1867 2009 1680 1634 1776 6 1988 1955 2084 1755 1722 1851 6 1882 1883 2046 1649 1650 1813 6 1967 1926 2045 1734 1693 1812 6 1915 1916 2044 1682 1683 1811 6 1997 1950 2095 1764 1717 1862 6 1948 1925 2026 1715 1692 1793 6 1994 1921 2024 1761 1688 1791 6 1981 1942 2013 1748 1709 1780 6 2050 1971 2087 1817 1738 1854 6 1972 1932 2014 1739 1699 1781 6 2009 1939 2062 1776 1706 1829 6 1985 1937 1988 1752 1704 1755 6 1947 1999 2049 1714 1766 1816 6 1933 1974 2024 1700 1741 1791 6 2002 1957 2080 1769 1724 1847 6 2015 1885 2078 1782 1652 1845 6 1965 1997 2095 1732 1764 1862 6 1929 2002 2080 1696 1769 1847 6 1884 1990 2022 1651 1757 1789 6 1931 1960 2077 1698 1727 1844 6 1980 2045 2074 1747 1812 1841 6 1976 2004 2032 1743 1771 1799 6 1871 1872 2073 1638 1639 1840 6 2065 1972 2086 1832 1739 1853 6 1973 1987 2073 1740 1754 1840 6 1901 1902 2072 1668 1669 1839 6 1991 1934 2039 1758 1701 1806 6 1892 1893 2030 1659 1660 1797 6 1878 1879 2016 1645 1646 1783 6 1873 1874 2085 1640 1641 1852 6 1937 1986 2037 1704 1753 1804 6 2004 1956 2075 1771 1723 1842 6 1972 1917 2086 1739 1684 1853 6 1940 2006 2046 1707 1773 1813 6 1958 1934 2029 1725 1701 1796 6 1986 1886 2037 1753 1653 1804 6 1881 1882 2006 1648 1649 1773 6 1992 1949 2082 1759 1716 1849 6 1971 1953 2088 1738 1720 1855 6 2021 1877 2090 1788 1644 1857 6 1907 1908 2057 1674 1675 1824 6 1989 1936 2018 1756 1703 1785 6 2034 1946 2063 1801 1713 1830 6 1927 2004 2075 1694 1771 1842 6 1980 1946 2045 1747 1713 1812 6 1905 1993 1999 1672 1760 1766 6 1992 1968 2028 1759 1735 1795 6 1932 1998 2014 1699 1765 1781 6 1954 2020 2091 1721 1787 1858 6 1938 1969 2031 1705 1736 1798 6 1910 1989 2018 1677 1756 1785 6 2045 1926 2074 1812 1693 1841 6 1912 1866 2011 1679 1633 1778 6 1980 1947 2027 1747 1714 1794 6 1963 1930 2071 1730 1697 1838 6 1936 1989 2051 1703 1756 1818 6 1933 2021 2090 1700 1788 1857 6 2034 1922 2068 1801 1689 1835 6 1896 2010 2040 1663 1777 1807 6 1941 1990 2015 1708 1757 1782 6 1940 1990 2017 1707 1757 1784 6 1933 2016 2059 1700 1783 1826 6 1876 1983 2094 1643 1750 1861 6 1999 1947 2074 1766 1714 1841 6 1869 1870 2058 1636 1637 1825 6 1950 2010 2041 1717 1777 1808 6 1984 1912 2011 1751 1679 1778 6 1990 1941 2017 1757 1708 1784 6 1985 1890 2096 1752 1657 1863 6 1907 1978 2061 1674 1745 1828 6 1938 1974 2056 1705 1741 1823 6 1949 1992 2035 1716 1759 1802 6 1974 1938 2024 1741 1705 1791 6 1997 1965 2077 1764 1732 1844 6 1919 1966 2063 1686 1733 1830 6 2081 1954 2091 1848 1721 1858 6 1993 1923 2049 1760 1690 1816 6 1941 2015 2071 1708 1782 1838 6 2025 1901 2072 1792 1668 1839 6 1935 2043 2051 1702 1810 1818 6 2058 1977 2060 1825 1744 1827 6 1926 1999 2074 1693 1766 1841 6 1991 1936 2051 1758 1703 1818 6 1941 2008 2068 1708 1775 1835 6 2015 1963 2071 1782 1730 1838 6 2028 1968 2083 1795 1735 1850 6 1934 1991 2029 1701 1758 1796 6 1930 2065 2086 1697 1832 1853 6 1935 1984 2011 1702 1751 1778 6 1945 2026 2032 1712 1793 1799 6 2009 1867 2019 1776 1634 1786 6 1890 2000 2096 1657 1767 1863 6 1874 1875 2023 1641 1642 1790 6 1898 1992 2028 1665 1759 1795 6 1997 1895 2040 1764 1662 1807 6 1987 1871 2073 1754 1638 1840 6 1939 1993 2062 1706 1760 1829 6 1867 1868 2019 1634 1635 1786 6 1983 1876 2021 1750 1643 1788 6 1917 2014 2047 1684 1781 1814 6 1939 2009 2019 1706 1776 1786 6 2005 1942 2044 1772 1709 1811 6 1975 2034 2068 1742 1801 1835 6 1996 1945 2072 1763 1712 1839 6 1939 1977 2066 1706 1744 1833 6 1909 1910 2018 1676 1677 1785 6 1968 1992 2082 1735 1759 1849 6 1885 1986 2078 1652 1753 1845 6 1935 1959 2043 1702 1726 1810 6 1996 1903 2033 1763 1670 1800 6 1959 2009 2062 1726 1776 1829 6 1870 1871 2042 1637 1638 1809 6 2030 1893 2036 1797 1660 1803 6 2001 1918 2070 1768 1685 1837 6 1989 1935 2051 1756 1702 1818 6 1998 1944 2014 1765 1711 1781 6 1943 2028 2083 1710 1795 1850 6 2025 1949 2089 1792 1716 1856 6 1983 1921 2087 1750 1688 1854 6 1945 1996 2026 1712 1763 1793 6 1994 1919 2050 1761 1686 1817 6 1937 1985 2064 1704 1752 1831 6 1990 1940 2022 1757 1707 1789 6 1987 1954 2042 1754 1721 1809 6 2029 1999 2093 1796 1766 1860 6 1964 1983 2087 1731 1750 1854 6 1993 2043 2062 1760 1810 1829 6 1942 1981 2044 1709 1748 1811 6 1949 2035 2089 1716 1802 1856 6 1871 1987 2042 1638 1754 1809 6 2011 1866 2052 1778 1633 1819 6 1899 1900 2035 1666 1667 1802 6 1999 1926 2093 1766 1693 1860 6 1982 1920 2079 1749 1687 1846 6 1963 2015 2078 1730 1782 1845 6 1903 1904 2033 1670 1671 1800 6 1893 1894 2036 1660 1661 1803 6 2058 1954 2081 1825 1721 1848 6 1957 2002 2039 1724 1769 1806 6 1913 2009 2052 1680 1776 1819 6 1991 1905 2029 1758 1672 1796 6 1868 1869 2060 1635 1636 1827 6 2010 1950 2040 1777 1717 1807 6 1965 2003 2067 1732 1770 1834 6 1961 2030 2036 1728 1797 1803 6 2008 1975 2068 1775 1742 1835 6 1950 1997 2040 1717 1764 1807 6 1866 1913 2052 1633 1680 1819 6 1957 2001 2070 1724 1768 1837 6 1950 2041 2095 1717 1808 1862 6 1906 1907 2061 1673 1674 1828 6 1947 1980 2074 1714 1747 1841 6 1917 2047 2053 1684 1814 1820 6 2010 1943 2041 1777 1710 1808 6 1977 2058 2081 1744 1825 1848 6 1993 1905 2043 1760 1672 1810 6 1900 1901 2089 1667 1668 1856 6 1905 1999 2029 1672 1766 1796 6 1951 1985 2096 1718 1752 1863 6 2019 1868 2060 1786 1635 1827 6 2016 1879 2059 1783 1646 1826 6 1930 2008 2071 1697 1775 1838 6 2005 1906 2061 1772 1673 1828 6 2006 1882 2046 1773 1649 1813 6 2041 1943 2083 1808 1710 1850 6 1901 2025 2089 1668 1792 1856 6 2022 1940 2046 1789 1707 1813 6 2008 1941 2071 1775 1708 1838 6 1953 2027 2054 1720 1794 1821 6 2003 1920 2067 1770 1687 1834 6 1902 1996 2072 1669 1763 1839 6 1883 2022 2046 1650 1789 1813 6 2047 1967 2053 1814 1734 1820 6 1922 2031 2055 1689 1798 1822 6 1940 2017 2055 1707 1784 1822 6 2013 1942 2038 1780 1709 1805 6 2032 1927 2048 1799 1694 1815 6 1878 2016 2090 1645 1783 1857 6 1985 1951 2065 1752 1718 1832 6 1920 2012 2079 1687 1779 1846 6 1949 2048 2082 1716 1815 1849 6 1964 2023 2094 1731 1790 1861 6 1949 2025 2048 1716 1792 1815 6 1872 1873 2085 1639 1640 1852 6 1895 1896 2040 1662 1663 1807 6 2017 1922 2055 1784 1689 1822 6 2031 1969 2055 1798 1736 1822 6 2023 1875 2094 1790 1642 1861 6 2000 1951 2096 1767 1718 1863 6 1958 2029 2093 1725 1796 1860 6 1983 1964 2094 1750 1731 1861 6 2042 1954 2058 1809 1721 1825 6 1996 1948 2026 1763 1715 1793 6 2045 1946 2053 1812 1713 1820 6 1888 1889 2084 1655 1656 1851 6 2027 1947 2054 1794 1714 1821 6 2008 1930 2086 1775 1697 1853 6 2041 1924 2095 1808 1691 1862 6 2043 1959 2062 1810 1726 1829 6 1945 2032 2048 1712 1799 1815 6 2017 1941 2068 1784 1708 1835 6 1960 1997 2077 1727 1764 1844 6 2014 1944 2047 1781 1711 1814 6 1920 2007 2067 1687 1774 1834 6 2023 1964 2092 1790 1731 1859 6 2009 1959 2052 1776 1726 1819 6 1922 2017 2068 1689 1784 1835 6 2048 1927 2082 1815 1694 1849 6 2020 1928 2088 1787 1695 1855 6 1953 2020 2088 1720 1787 1855 6 1947 2049 2054 1714 1816 1821 6 1870 2042 2058 1637 1809 1825 6 2049 1923 2054 1816 1690 1821 6 1967 2045 2053 1734 1812 1820 6 1926 2076 2093 1693 1843 1860 6 2012 1958 2079 1779 1725 1846 6 1948 1996 2033 1715 1763 1800 6 1923 2081 2091 1690 1848 1858 6 1973 2023 2092 1740 1790 1859 6 2020 1953 2091 1787 1720 1858 6 2025 1945 2048 1792 1712 1815 6 2070 1962 2080 1837 1729 1847 6 1943 2010 2069 1710 1777 1836 6 1957 2070 2080 1724 1837 1847 6 2073 1872 2085 1840 1639 1852 6 2064 1985 2065 1831 1752 1832 6 2028 1943 2069 1795 1710 1836 6 2035 1900 2089 1802 1667 1856 6 1953 2054 2091 1720 1821 1858 6 2075 1968 2082 1842 1735 1849 6 1945 2025 2072 1712 1792 1839 6 2076 1982 2079 1843 1749 1846 6 1968 2075 2083 1735 1842 1850 6 1927 2075 2082 1694 1842 1849 6 2066 1977 2081 1833 1744 1848 6 1973 2073 2085 1740 1840 1852 6 1930 2064 2065 1697 1831 1832 6 2075 1956 2083 1842 1723 1850 6 1923 2066 2081 1690 1833 1848 6 2054 1923 2091 1821 1690 1858 6 2076 1958 2093 1843 1725 1860 6 1958 2076 2079 1725 1843 1846 6 1885 1886 1986 1652 1653 1753 6 1887 1888 2084 1654 1655 1851 6 1879 1880 2059 1646 1647 1826 6 1955 1887 2084 1722 1654 1851 6 1894 1895 1960 1661 1662 1727 6 1896 1897 2010 1663 1664 1777 6 1898 2028 2069 1665 1795 1836 6 1904 1914 2033 1671 1681 1800 6 2123 2124 2233 1890 1891 2000 6 2130 2131 2302 1897 1898 2069 6 2184 2165 2205 1951 1932 1972 6 2165 2184 2212 1932 1951 1979 6 2193 2164 2194 1960 1931 1961 6 2189 2157 2274 1956 1924 2041 6 2161 2197 2204 1928 1964 1971 6 2267 2208 2286 2034 1975 2053 6 2154 2166 2257 1921 1933 2024 6 2194 2165 2263 1961 1932 2030 6 2203 2162 2290 1970 1929 2057 6 2181 2147 2214 1948 1914 1981 6 2151 2185 2228 1918 1952 1995 6 2165 2212 2263 1932 1979 2030 6 2149 2097 2238 1916 1864 2005 6 2159 2200 2215 1926 1967 1982 6 2157 2189 2228 1924 1956 1995 6 2188 2170 2270 1955 1937 2037 6 2193 2128 2230 1960 1895 1997 6 2120 2188 2270 1887 1955 2037 6 2170 2188 2221 1937 1955 1988 6 2200 2177 2215 1967 1944 1982 6 2162 2211 2290 1929 1978 2057 6 2097 2139 2238 1864 1906 2005 6 2204 2197 2320 1971 1964 2087 6 2162 2203 2235 1929 1970 2002 6 2166 2154 2216 1933 1921 1983 6 2124 2125 2212 1891 1892 1979 6 2151 2209 2303 1918 1976 2070 6 2158 2195 2209 1925 1962 1976 6 2113 2207 2292 1880 1974 2059 6 2158 2181 2214 1925 1948 1981 6 2260 2186 2283 2027 1953 2050 6 2147 2148 2214 1914 1915 1981 6 2157 2228 2236 1924 1995 2003 6 2177 2200 2280 1944 1967 2047 6 2195 2271 2313 1962 2038 2080 6 2185 2234 2245 1952 2001 2012 6 2144 2217 2222 1911 1984 1989 6 2116 2117 2255 1883 1884 2022 6 2276 2224 2284 2043 1991 2051 6 2131 2132 2225 1898 1899 1992 6 2153 2236 2245 1920 2003 2012 6 2211 2175 2294 1978 1942 2061 6 2141 2142 2203 1908 1909 1970 6 2234 2167 2245 2001 1934 2012 6 2147 2181 2266 1914 1948 2033 6 2195 2246 2271 1962 2013 2038 6 2193 2194 2269 1960 1961 2036 6 2186 2204 2283 1953 1971 2050 6 2170 2196 2311 1937 1963 2078 6 2199 2171 2264 1966 1938 2031 6 2155 2199 2264 1922 1966 2031 6 2185 2151 2234 1952 1918 2001 6 2150 2241 2319 1917 2008 2086 6 2220 2161 2253 1987 1928 2020 6 2173 2202 2239 1940 1969 2006 6 2113 2239 2289 1880 2006 2056 6 2184 2205 2298 1951 1972 2065 6 2207 2166 2292 1974 1933 2059 6 2171 2199 2227 1938 1966 1994 6 2165 2194 2231 1932 1961 1998 6 2150 2208 2241 1917 1975 2008 6 2217 2168 2222 1984 1935 1989 6 2175 2238 2294 1942 2005 2061 6 2215 2177 2240 1982 1944 2007 6 2203 2169 2235 1970 1936 2002 6 2228 2189 2237 1995 1956 2004 6 2236 2185 2245 2003 1952 2012 6 2197 2161 2325 1964 1928 2092 6 2127 2193 2269 1894 1960 2036 6 2196 2170 2297 1963 1937 2064 6 2206 2161 2220 1973 1928 1987 6 2143 2144 2222 1910 1911 1989 6 2179 2267 2286 1946 2034 2053 6 2237 2160 2265 2004 1927 2032 6 2172 2252 2293 1939 2019 2060 6 2208 2150 2286 1975 1917 2053 6 2122 2221 2317 1889 1988 2084 6 2232 2226 2282 1999 1993 2049 6 2209 2195 2303 1976 1962 2070 6 2234 2190 2272 2001 1957 2039 6 2152 2260 2283 1919 2027 2050 6 2167 2191 2245 1934 1958 2012 6 2231 2164 2240 1998 1931 2007 6 2159 2215 2309 1926 1982 2076 6 2210 2172 2293 1977 1939 2060 6 2199 2155 2267 1966 1922 2034 6 2154 2283 2320 1921 2050 2087 6 2219 2170 2311 1986 1937 2078 6 2164 2198 2300 1931 1965 2067 6 2214 2148 2277 1981 1915 2044 6 2138 2224 2276 1905 1991 2043 6 2098 2145 2217 1865 1912 1984 6 2187 2220 2253 1954 1987 2020 6 2169 2224 2272 1936 1991 2039 6 2171 2227 2257 1938 1994 2024 6 2169 2203 2251 1936 1970 2018 6 2151 2228 2237 1918 1995 2004 6 2194 2164 2231 1961 1931 1998 6 2199 2152 2227 1966 1919 1994 6 2124 2212 2233 1891 1979 2000 6 2192 2168 2244 1959 1935 2011 6 2195 2158 2246 1962 1925 2013 6 2203 2142 2251 1970 1909 2018 6 2144 2098 2217 1911 1865 1984 6 2123 2218 2221 1890 1985 1988 6 2167 2234 2272 1934 2001 2039 6 2177 2231 2240 1944 1998 2007 6 2135 2136 2229 1902 1903 1996 6 2153 2215 2240 1920 1982 2007 6 2109 2110 2254 1876 1877 2021 6 2212 2184 2233 1979 1951 2000 6 2119 2120 2270 1886 1887 2037 6 2154 2227 2283 1921 1994 2050 6 2202 2173 2288 1969 1940 2055 6 2141 2203 2290 1908 1970 2057 6 2113 2114 2239 1880 1881 2006 6 2150 2205 2247 1917 1972 2014 6 2107 2206 2318 1874 1973 2085 6 2149 2238 2277 1916 2005 2044 6 2122 2123 2221 1889 1890 1988 6 2110 2111 2323 1877 1878 2090 6 2243 2130 2302 2010 1897 2069 6 2152 2213 2260 1919 1980 2027 6 2212 2125 2263 1979 1892 2030 6 2108 2109 2327 1875 1876 2094 6 2157 2236 2328 1924 2003 2095 6 2158 2209 2265 1925 1976 2032 6 2236 2198 2328 2003 1965 2095 6 2239 2202 2289 2006 1969 2056 6 2228 2185 2236 1995 1952 2003 6 2161 2206 2325 1928 1973 2092 6 2198 2164 2310 1965 1931 2077 6 2189 2274 2316 1956 2041 2083 6 2223 2117 2248 1990 1884 2015 6 2211 2162 2271 1978 1929 2038 6 2158 2214 2246 1925 1981 2013 6 2211 2140 2290 1978 1907 2057 6 2225 2132 2268 1992 1899 2035 6 2166 2216 2254 1933 1983 2021 6 2202 2171 2289 1969 1938 2056 6 2226 2172 2299 1993 1939 2066 6 2192 2244 2285 1959 2011 2052 6 2206 2107 2256 1973 1874 2023 6 2209 2151 2237 1976 1918 2004 6 2259 2158 2265 2026 1925 2032 6 2249 2166 2323 2016 1933 2090 6 2240 2164 2300 2007 1931 2067 6 2102 2291 2293 1869 2058 2060 6 2199 2267 2296 1966 2034 2063 6 2271 2162 2313 2038 1929 2080 6 2163 2196 2297 1930 1963 2064 6 2235 2169 2272 2002 1936 2039 6 2156 2226 2299 1923 1993 2066 6 2117 2118 2248 1884 1885 2015 6 2175 2211 2271 1942 1978 2038 6 2213 2152 2296 1980 1919 2063 6 2179 2213 2296 1946 1980 2063 6 2207 2113 2289 1974 1880 2056 6 2161 2204 2321 1928 1971 2088 6 2146 2100 2242 1913 1867 2009 6 2221 2188 2317 1988 1955 2084 6 2115 2116 2279 1882 1883 2046 6 2200 2159 2278 1967 1926 2045 6 2148 2149 2277 1915 1916 2044 6 2230 2183 2328 1997 1950 2095 6 2181 2158 2259 1948 1925 2026 6 2227 2154 2257 1994 1921 2024 6 2214 2175 2246 1981 1942 2013 6 2283 2204 2320 2050 1971 2087 6 2205 2165 2247 1972 1932 2014 6 2242 2172 2295 2009 1939 2062 6 2218 2170 2221 1985 1937 1988 6 2180 2232 2282 1947 1999 2049 6 2166 2207 2257 1933 1974 2024 6 2235 2190 2313 2002 1957 2080 6 2248 2118 2311 2015 1885 2078 6 2198 2230 2328 1965 1997 2095 6 2162 2235 2313 1929 2002 2080 6 2117 2223 2255 1884 1990 2022 6 2164 2193 2310 1931 1960 2077 6 2213 2278 2307 1980 2045 2074 6 2209 2237 2265 1976 2004 2032 6 2104 2105 2306 1871 1872 2073 6 2298 2205 2319 2065 1972 2086 6 2206 2220 2306 1973 1987 2073 6 2134 2135 2305 1901 1902 2072 6 2224 2167 2272 1991 1934 2039 6 2125 2126 2263 1892 1893 2030 6 2111 2112 2249 1878 1879 2016 6 2106 2107 2318 1873 1874 2085 6 2170 2219 2270 1937 1986 2037 6 2237 2189 2308 2004 1956 2075 6 2205 2150 2319 1972 1917 2086 6 2173 2239 2279 1940 2006 2046 6 2191 2167 2262 1958 1934 2029 6 2219 2119 2270 1986 1886 2037 6 2114 2115 2239 1881 1882 2006 6 2225 2182 2315 1992 1949 2082 6 2204 2186 2321 1971 1953 2088 6 2254 2110 2323 2021 1877 2090 6 2140 2141 2290 1907 1908 2057 6 2222 2169 2251 1989 1936 2018 6 2267 2179 2296 2034 1946 2063 6 2160 2237 2308 1927 2004 2075 6 2213 2179 2278 1980 1946 2045 6 2138 2226 2232 1905 1993 1999 6 2225 2201 2261 1992 1968 2028 6 2165 2231 2247 1932 1998 2014 6 2187 2253 2324 1954 2020 2091 6 2171 2202 2264 1938 1969 2031 6 2143 2222 2251 1910 1989 2018 6 2278 2159 2307 2045 1926 2074 6 2145 2099 2244 1912 1866 2011 6 2213 2180 2260 1980 1947 2027 6 2196 2163 2304 1963 1930 2071 6 2169 2222 2284 1936 1989 2051 6 2166 2254 2323 1933 2021 2090 6 2267 2155 2301 2034 1922 2068 6 2129 2243 2273 1896 2010 2040 6 2174 2223 2248 1941 1990 2015 6 2173 2223 2250 1940 1990 2017 6 2166 2249 2292 1933 2016 2059 6 2109 2216 2327 1876 1983 2094 6 2232 2180 2307 1999 1947 2074 6 2102 2103 2291 1869 1870 2058 6 2183 2243 2274 1950 2010 2041 6 2217 2145 2244 1984 1912 2011 6 2223 2174 2250 1990 1941 2017 6 2218 2123 2329 1985 1890 2096 6 2140 2211 2294 1907 1978 2061 6 2171 2207 2289 1938 1974 2056 6 2182 2225 2268 1949 1992 2035 6 2207 2171 2257 1974 1938 2024 6 2230 2198 2310 1997 1965 2077 6 2152 2199 2296 1919 1966 2063 6 2314 2187 2324 2081 1954 2091 6 2226 2156 2282 1993 1923 2049 6 2174 2248 2304 1941 2015 2071 6 2258 2134 2305 2025 1901 2072 6 2168 2276 2284 1935 2043 2051 6 2291 2210 2293 2058 1977 2060 6 2159 2232 2307 1926 1999 2074 6 2224 2169 2284 1991 1936 2051 6 2174 2241 2301 1941 2008 2068 6 2248 2196 2304 2015 1963 2071 6 2261 2201 2316 2028 1968 2083 6 2167 2224 2262 1934 1991 2029 6 2163 2298 2319 1930 2065 2086 6 2168 2217 2244 1935 1984 2011 6 2178 2259 2265 1945 2026 2032 6 2242 2100 2252 2009 1867 2019 6 2123 2233 2329 1890 2000 2096 6 2107 2108 2256 1874 1875 2023 6 2131 2225 2261 1898 1992 2028 6 2230 2128 2273 1997 1895 2040 6 2220 2104 2306 1987 1871 2073 6 2172 2226 2295 1939 1993 2062 6 2100 2101 2252 1867 1868 2019 6 2216 2109 2254 1983 1876 2021 6 2150 2247 2280 1917 2014 2047 6 2172 2242 2252 1939 2009 2019 6 2238 2175 2277 2005 1942 2044 6 2208 2267 2301 1975 2034 2068 6 2229 2178 2305 1996 1945 2072 6 2172 2210 2299 1939 1977 2066 6 2142 2143 2251 1909 1910 2018 6 2201 2225 2315 1968 1992 2082 6 2118 2219 2311 1885 1986 2078 6 2168 2192 2276 1935 1959 2043 6 2229 2136 2266 1996 1903 2033 6 2192 2242 2295 1959 2009 2062 6 2103 2104 2275 1870 1871 2042 6 2263 2126 2269 2030 1893 2036 6 2234 2151 2303 2001 1918 2070 6 2222 2168 2284 1989 1935 2051 6 2231 2177 2247 1998 1944 2014 6 2176 2261 2316 1943 2028 2083 6 2258 2182 2322 2025 1949 2089 6 2216 2154 2320 1983 1921 2087 6 2178 2229 2259 1945 1996 2026 6 2227 2152 2283 1994 1919 2050 6 2170 2218 2297 1937 1985 2064 6 2223 2173 2255 1990 1940 2022 6 2220 2187 2275 1987 1954 2042 6 2262 2232 2326 2029 1999 2093 6 2197 2216 2320 1964 1983 2087 6 2226 2276 2295 1993 2043 2062 6 2175 2214 2277 1942 1981 2044 6 2182 2268 2322 1949 2035 2089 6 2104 2220 2275 1871 1987 2042 6 2244 2099 2285 2011 1866 2052 6 2132 2133 2268 1899 1900 2035 6 2232 2159 2326 1999 1926 2093 6 2215 2153 2312 1982 1920 2079 6 2196 2248 2311 1963 2015 2078 6 2136 2137 2266 1903 1904 2033 6 2126 2127 2269 1893 1894 2036 6 2291 2187 2314 2058 1954 2081 6 2190 2235 2272 1957 2002 2039 6 2146 2242 2285 1913 2009 2052 6 2224 2138 2262 1991 1905 2029 6 2101 2102 2293 1868 1869 2060 6 2243 2183 2273 2010 1950 2040 6 2198 2236 2300 1965 2003 2067 6 2194 2263 2269 1961 2030 2036 6 2241 2208 2301 2008 1975 2068 6 2183 2230 2273 1950 1997 2040 6 2099 2146 2285 1866 1913 2052 6 2190 2234 2303 1957 2001 2070 6 2183 2274 2328 1950 2041 2095 6 2139 2140 2294 1906 1907 2061 6 2180 2213 2307 1947 1980 2074 6 2150 2280 2286 1917 2047 2053 6 2243 2176 2274 2010 1943 2041 6 2210 2291 2314 1977 2058 2081 6 2226 2138 2276 1993 1905 2043 6 2133 2134 2322 1900 1901 2089 6 2138 2232 2262 1905 1999 2029 6 2184 2218 2329 1951 1985 2096 6 2252 2101 2293 2019 1868 2060 6 2249 2112 2292 2016 1879 2059 6 2163 2241 2304 1930 2008 2071 6 2238 2139 2294 2005 1906 2061 6 2239 2115 2279 2006 1882 2046 6 2274 2176 2316 2041 1943 2083 6 2134 2258 2322 1901 2025 2089 6 2255 2173 2279 2022 1940 2046 6 2241 2174 2304 2008 1941 2071 6 2186 2260 2287 1953 2027 2054 6 2236 2153 2300 2003 1920 2067 6 2135 2229 2305 1902 1996 2072 6 2116 2255 2279 1883 2022 2046 6 2280 2200 2286 2047 1967 2053 6 2155 2264 2288 1922 2031 2055 6 2173 2250 2288 1940 2017 2055 6 2246 2175 2271 2013 1942 2038 6 2265 2160 2281 2032 1927 2048 6 2111 2249 2323 1878 2016 2090 6 2218 2184 2298 1985 1951 2065 6 2153 2245 2312 1920 2012 2079 6 2182 2281 2315 1949 2048 2082 6 2197 2256 2327 1964 2023 2094 6 2182 2258 2281 1949 2025 2048 6 2105 2106 2318 1872 1873 2085 6 2128 2129 2273 1895 1896 2040 6 2250 2155 2288 2017 1922 2055 6 2264 2202 2288 2031 1969 2055 6 2256 2108 2327 2023 1875 2094 6 2233 2184 2329 2000 1951 2096 6 2191 2262 2326 1958 2029 2093 6 2216 2197 2327 1983 1964 2094 6 2275 2187 2291 2042 1954 2058 6 2229 2181 2259 1996 1948 2026 6 2278 2179 2286 2045 1946 2053 6 2121 2122 2317 1888 1889 2084 6 2260 2180 2287 2027 1947 2054 6 2241 2163 2319 2008 1930 2086 6 2274 2157 2328 2041 1924 2095 6 2276 2192 2295 2043 1959 2062 6 2178 2265 2281 1945 2032 2048 6 2250 2174 2301 2017 1941 2068 6 2193 2230 2310 1960 1997 2077 6 2247 2177 2280 2014 1944 2047 6 2153 2240 2300 1920 2007 2067 6 2256 2197 2325 2023 1964 2092 6 2242 2192 2285 2009 1959 2052 6 2155 2250 2301 1922 2017 2068 6 2281 2160 2315 2048 1927 2082 6 2253 2161 2321 2020 1928 2088 6 2186 2253 2321 1953 2020 2088 6 2180 2282 2287 1947 2049 2054 6 2103 2275 2291 1870 2042 2058 6 2282 2156 2287 2049 1923 2054 6 2200 2278 2286 1967 2045 2053 6 2159 2309 2326 1926 2076 2093 6 2245 2191 2312 2012 1958 2079 6 2181 2229 2266 1948 1996 2033 6 2156 2314 2324 1923 2081 2091 6 2206 2256 2325 1973 2023 2092 6 2253 2186 2324 2020 1953 2091 6 2258 2178 2281 2025 1945 2048 6 2303 2195 2313 2070 1962 2080 6 2176 2243 2302 1943 2010 2069 6 2190 2303 2313 1957 2070 2080 6 2306 2105 2318 2073 1872 2085 6 2297 2218 2298 2064 1985 2065 6 2261 2176 2302 2028 1943 2069 6 2268 2133 2322 2035 1900 2089 6 2186 2287 2324 1953 2054 2091 6 2308 2201 2315 2075 1968 2082 6 2178 2258 2305 1945 2025 2072 6 2309 2215 2312 2076 1982 2079 6 2201 2308 2316 1968 2075 2083 6 2160 2308 2315 1927 2075 2082 6 2299 2210 2314 2066 1977 2081 6 2206 2306 2318 1973 2073 2085 6 2163 2297 2298 1930 2064 2065 6 2308 2189 2316 2075 1956 2083 6 2156 2299 2314 1923 2066 2081 6 2287 2156 2324 2054 1923 2091 6 2309 2191 2326 2076 1958 2093 6 2191 2309 2312 1958 2076 2079 6 2118 2119 2219 1885 1886 1986 6 2120 2121 2317 1887 1888 2084 6 2112 2113 2292 1879 1880 2059 6 2188 2120 2317 1955 1887 2084 6 2127 2128 2193 1894 1895 1960 6 2129 2130 2243 1896 1897 2010 6 2131 2261 2302 1898 2028 2069 6 2137 2147 2266 1904 1914 2033 6 2356 2357 2466 2123 2124 2233 6 2363 2364 2535 2130 2131 2302 6 2417 2398 2438 2184 2165 2205 6 2398 2417 2445 2165 2184 2212 6 2426 2397 2427 2193 2164 2194 6 2422 2390 2507 2189 2157 2274 6 2394 2430 2437 2161 2197 2204 6 2500 2441 2519 2267 2208 2286 6 2387 2399 2490 2154 2166 2257 6 2427 2398 2496 2194 2165 2263 6 2436 2395 2523 2203 2162 2290 6 2414 2380 2447 2181 2147 2214 6 2384 2418 2461 2151 2185 2228 6 2398 2445 2496 2165 2212 2263 6 2382 2330 2471 2149 2097 2238 6 2392 2433 2448 2159 2200 2215 6 2390 2422 2461 2157 2189 2228 6 2421 2403 2503 2188 2170 2270 6 2426 2361 2463 2193 2128 2230 6 2353 2421 2503 2120 2188 2270 6 2403 2421 2454 2170 2188 2221 6 2433 2410 2448 2200 2177 2215 6 2395 2444 2523 2162 2211 2290 6 2330 2372 2471 2097 2139 2238 6 2437 2430 2553 2204 2197 2320 6 2395 2436 2468 2162 2203 2235 6 2399 2387 2449 2166 2154 2216 6 2357 2358 2445 2124 2125 2212 6 2384 2442 2536 2151 2209 2303 6 2391 2428 2442 2158 2195 2209 6 2346 2440 2525 2113 2207 2292 6 2391 2414 2447 2158 2181 2214 6 2493 2419 2516 2260 2186 2283 6 2380 2381 2447 2147 2148 2214 6 2390 2461 2469 2157 2228 2236 6 2410 2433 2513 2177 2200 2280 6 2428 2504 2546 2195 2271 2313 6 2418 2467 2478 2185 2234 2245 6 2377 2450 2455 2144 2217 2222 6 2349 2350 2488 2116 2117 2255 6 2509 2457 2517 2276 2224 2284 6 2364 2365 2458 2131 2132 2225 6 2386 2469 2478 2153 2236 2245 6 2444 2408 2527 2211 2175 2294 6 2374 2375 2436 2141 2142 2203 6 2467 2400 2478 2234 2167 2245 6 2380 2414 2499 2147 2181 2266 6 2428 2479 2504 2195 2246 2271 6 2426 2427 2502 2193 2194 2269 6 2419 2437 2516 2186 2204 2283 6 2403 2429 2544 2170 2196 2311 6 2432 2404 2497 2199 2171 2264 6 2388 2432 2497 2155 2199 2264 6 2418 2384 2467 2185 2151 2234 6 2383 2474 2552 2150 2241 2319 6 2453 2394 2486 2220 2161 2253 6 2406 2435 2472 2173 2202 2239 6 2346 2472 2522 2113 2239 2289 6 2417 2438 2531 2184 2205 2298 6 2440 2399 2525 2207 2166 2292 6 2404 2432 2460 2171 2199 2227 6 2398 2427 2464 2165 2194 2231 6 2383 2441 2474 2150 2208 2241 6 2450 2401 2455 2217 2168 2222 6 2408 2471 2527 2175 2238 2294 6 2448 2410 2473 2215 2177 2240 6 2436 2402 2468 2203 2169 2235 6 2461 2422 2470 2228 2189 2237 6 2469 2418 2478 2236 2185 2245 6 2430 2394 2558 2197 2161 2325 6 2360 2426 2502 2127 2193 2269 6 2429 2403 2530 2196 2170 2297 6 2439 2394 2453 2206 2161 2220 6 2376 2377 2455 2143 2144 2222 6 2412 2500 2519 2179 2267 2286 6 2470 2393 2498 2237 2160 2265 6 2405 2485 2526 2172 2252 2293 6 2441 2383 2519 2208 2150 2286 6 2355 2454 2550 2122 2221 2317 6 2465 2459 2515 2232 2226 2282 6 2442 2428 2536 2209 2195 2303 6 2467 2423 2505 2234 2190 2272 6 2385 2493 2516 2152 2260 2283 6 2400 2424 2478 2167 2191 2245 6 2464 2397 2473 2231 2164 2240 6 2392 2448 2542 2159 2215 2309 6 2443 2405 2526 2210 2172 2293 6 2432 2388 2500 2199 2155 2267 6 2387 2516 2553 2154 2283 2320 6 2452 2403 2544 2219 2170 2311 6 2397 2431 2533 2164 2198 2300 6 2447 2381 2510 2214 2148 2277 6 2371 2457 2509 2138 2224 2276 6 2331 2378 2450 2098 2145 2217 6 2420 2453 2486 2187 2220 2253 6 2402 2457 2505 2169 2224 2272 6 2404 2460 2490 2171 2227 2257 6 2402 2436 2484 2169 2203 2251 6 2384 2461 2470 2151 2228 2237 6 2427 2397 2464 2194 2164 2231 6 2432 2385 2460 2199 2152 2227 6 2357 2445 2466 2124 2212 2233 6 2425 2401 2477 2192 2168 2244 6 2428 2391 2479 2195 2158 2246 6 2436 2375 2484 2203 2142 2251 6 2377 2331 2450 2144 2098 2217 6 2356 2451 2454 2123 2218 2221 6 2400 2467 2505 2167 2234 2272 6 2410 2464 2473 2177 2231 2240 6 2368 2369 2462 2135 2136 2229 6 2386 2448 2473 2153 2215 2240 6 2342 2343 2487 2109 2110 2254 6 2445 2417 2466 2212 2184 2233 6 2352 2353 2503 2119 2120 2270 6 2387 2460 2516 2154 2227 2283 6 2435 2406 2521 2202 2173 2288 6 2374 2436 2523 2141 2203 2290 6 2346 2347 2472 2113 2114 2239 6 2383 2438 2480 2150 2205 2247 6 2340 2439 2551 2107 2206 2318 6 2382 2471 2510 2149 2238 2277 6 2355 2356 2454 2122 2123 2221 6 2343 2344 2556 2110 2111 2323 6 2476 2363 2535 2243 2130 2302 6 2385 2446 2493 2152 2213 2260 6 2445 2358 2496 2212 2125 2263 6 2341 2342 2560 2108 2109 2327 6 2390 2469 2561 2157 2236 2328 6 2391 2442 2498 2158 2209 2265 6 2469 2431 2561 2236 2198 2328 6 2472 2435 2522 2239 2202 2289 6 2461 2418 2469 2228 2185 2236 6 2394 2439 2558 2161 2206 2325 6 2431 2397 2543 2198 2164 2310 6 2422 2507 2549 2189 2274 2316 6 2456 2350 2481 2223 2117 2248 6 2444 2395 2504 2211 2162 2271 6 2391 2447 2479 2158 2214 2246 6 2444 2373 2523 2211 2140 2290 6 2458 2365 2501 2225 2132 2268 6 2399 2449 2487 2166 2216 2254 6 2435 2404 2522 2202 2171 2289 6 2459 2405 2532 2226 2172 2299 6 2425 2477 2518 2192 2244 2285 6 2439 2340 2489 2206 2107 2256 6 2442 2384 2470 2209 2151 2237 6 2492 2391 2498 2259 2158 2265 6 2482 2399 2556 2249 2166 2323 6 2473 2397 2533 2240 2164 2300 6 2335 2524 2526 2102 2291 2293 6 2432 2500 2529 2199 2267 2296 6 2504 2395 2546 2271 2162 2313 6 2396 2429 2530 2163 2196 2297 6 2468 2402 2505 2235 2169 2272 6 2389 2459 2532 2156 2226 2299 6 2350 2351 2481 2117 2118 2248 6 2408 2444 2504 2175 2211 2271 6 2446 2385 2529 2213 2152 2296 6 2412 2446 2529 2179 2213 2296 6 2440 2346 2522 2207 2113 2289 6 2394 2437 2554 2161 2204 2321 6 2379 2333 2475 2146 2100 2242 6 2454 2421 2550 2221 2188 2317 6 2348 2349 2512 2115 2116 2279 6 2433 2392 2511 2200 2159 2278 6 2381 2382 2510 2148 2149 2277 6 2463 2416 2561 2230 2183 2328 6 2414 2391 2492 2181 2158 2259 6 2460 2387 2490 2227 2154 2257 6 2447 2408 2479 2214 2175 2246 6 2516 2437 2553 2283 2204 2320 6 2438 2398 2480 2205 2165 2247 6 2475 2405 2528 2242 2172 2295 6 2451 2403 2454 2218 2170 2221 6 2413 2465 2515 2180 2232 2282 6 2399 2440 2490 2166 2207 2257 6 2468 2423 2546 2235 2190 2313 6 2481 2351 2544 2248 2118 2311 6 2431 2463 2561 2198 2230 2328 6 2395 2468 2546 2162 2235 2313 6 2350 2456 2488 2117 2223 2255 6 2397 2426 2543 2164 2193 2310 6 2446 2511 2540 2213 2278 2307 6 2442 2470 2498 2209 2237 2265 6 2337 2338 2539 2104 2105 2306 6 2531 2438 2552 2298 2205 2319 6 2439 2453 2539 2206 2220 2306 6 2367 2368 2538 2134 2135 2305 6 2457 2400 2505 2224 2167 2272 6 2358 2359 2496 2125 2126 2263 6 2344 2345 2482 2111 2112 2249 6 2339 2340 2551 2106 2107 2318 6 2403 2452 2503 2170 2219 2270 6 2470 2422 2541 2237 2189 2308 6 2438 2383 2552 2205 2150 2319 6 2406 2472 2512 2173 2239 2279 6 2424 2400 2495 2191 2167 2262 6 2452 2352 2503 2219 2119 2270 6 2347 2348 2472 2114 2115 2239 6 2458 2415 2548 2225 2182 2315 6 2437 2419 2554 2204 2186 2321 6 2487 2343 2556 2254 2110 2323 6 2373 2374 2523 2140 2141 2290 6 2455 2402 2484 2222 2169 2251 6 2500 2412 2529 2267 2179 2296 6 2393 2470 2541 2160 2237 2308 6 2446 2412 2511 2213 2179 2278 6 2371 2459 2465 2138 2226 2232 6 2458 2434 2494 2225 2201 2261 6 2398 2464 2480 2165 2231 2247 6 2420 2486 2557 2187 2253 2324 6 2404 2435 2497 2171 2202 2264 6 2376 2455 2484 2143 2222 2251 6 2511 2392 2540 2278 2159 2307 6 2378 2332 2477 2145 2099 2244 6 2446 2413 2493 2213 2180 2260 6 2429 2396 2537 2196 2163 2304 6 2402 2455 2517 2169 2222 2284 6 2399 2487 2556 2166 2254 2323 6 2500 2388 2534 2267 2155 2301 6 2362 2476 2506 2129 2243 2273 6 2407 2456 2481 2174 2223 2248 6 2406 2456 2483 2173 2223 2250 6 2399 2482 2525 2166 2249 2292 6 2342 2449 2560 2109 2216 2327 6 2465 2413 2540 2232 2180 2307 6 2335 2336 2524 2102 2103 2291 6 2416 2476 2507 2183 2243 2274 6 2450 2378 2477 2217 2145 2244 6 2456 2407 2483 2223 2174 2250 6 2451 2356 2562 2218 2123 2329 6 2373 2444 2527 2140 2211 2294 6 2404 2440 2522 2171 2207 2289 6 2415 2458 2501 2182 2225 2268 6 2440 2404 2490 2207 2171 2257 6 2463 2431 2543 2230 2198 2310 6 2385 2432 2529 2152 2199 2296 6 2547 2420 2557 2314 2187 2324 6 2459 2389 2515 2226 2156 2282 6 2407 2481 2537 2174 2248 2304 6 2491 2367 2538 2258 2134 2305 6 2401 2509 2517 2168 2276 2284 6 2524 2443 2526 2291 2210 2293 6 2392 2465 2540 2159 2232 2307 6 2457 2402 2517 2224 2169 2284 6 2407 2474 2534 2174 2241 2301 6 2481 2429 2537 2248 2196 2304 6 2494 2434 2549 2261 2201 2316 6 2400 2457 2495 2167 2224 2262 6 2396 2531 2552 2163 2298 2319 6 2401 2450 2477 2168 2217 2244 6 2411 2492 2498 2178 2259 2265 6 2475 2333 2485 2242 2100 2252 6 2356 2466 2562 2123 2233 2329 6 2340 2341 2489 2107 2108 2256 6 2364 2458 2494 2131 2225 2261 6 2463 2361 2506 2230 2128 2273 6 2453 2337 2539 2220 2104 2306 6 2405 2459 2528 2172 2226 2295 6 2333 2334 2485 2100 2101 2252 6 2449 2342 2487 2216 2109 2254 6 2383 2480 2513 2150 2247 2280 6 2405 2475 2485 2172 2242 2252 6 2471 2408 2510 2238 2175 2277 6 2441 2500 2534 2208 2267 2301 6 2462 2411 2538 2229 2178 2305 6 2405 2443 2532 2172 2210 2299 6 2375 2376 2484 2142 2143 2251 6 2434 2458 2548 2201 2225 2315 6 2351 2452 2544 2118 2219 2311 6 2401 2425 2509 2168 2192 2276 6 2462 2369 2499 2229 2136 2266 6 2425 2475 2528 2192 2242 2295 6 2336 2337 2508 2103 2104 2275 6 2496 2359 2502 2263 2126 2269 6 2467 2384 2536 2234 2151 2303 6 2455 2401 2517 2222 2168 2284 6 2464 2410 2480 2231 2177 2247 6 2409 2494 2549 2176 2261 2316 6 2491 2415 2555 2258 2182 2322 6 2449 2387 2553 2216 2154 2320 6 2411 2462 2492 2178 2229 2259 6 2460 2385 2516 2227 2152 2283 6 2403 2451 2530 2170 2218 2297 6 2456 2406 2488 2223 2173 2255 6 2453 2420 2508 2220 2187 2275 6 2495 2465 2559 2262 2232 2326 6 2430 2449 2553 2197 2216 2320 6 2459 2509 2528 2226 2276 2295 6 2408 2447 2510 2175 2214 2277 6 2415 2501 2555 2182 2268 2322 6 2337 2453 2508 2104 2220 2275 6 2477 2332 2518 2244 2099 2285 6 2365 2366 2501 2132 2133 2268 6 2465 2392 2559 2232 2159 2326 6 2448 2386 2545 2215 2153 2312 6 2429 2481 2544 2196 2248 2311 6 2369 2370 2499 2136 2137 2266 6 2359 2360 2502 2126 2127 2269 6 2524 2420 2547 2291 2187 2314 6 2423 2468 2505 2190 2235 2272 6 2379 2475 2518 2146 2242 2285 6 2457 2371 2495 2224 2138 2262 6 2334 2335 2526 2101 2102 2293 6 2476 2416 2506 2243 2183 2273 6 2431 2469 2533 2198 2236 2300 6 2427 2496 2502 2194 2263 2269 6 2474 2441 2534 2241 2208 2301 6 2416 2463 2506 2183 2230 2273 6 2332 2379 2518 2099 2146 2285 6 2423 2467 2536 2190 2234 2303 6 2416 2507 2561 2183 2274 2328 6 2372 2373 2527 2139 2140 2294 6 2413 2446 2540 2180 2213 2307 6 2383 2513 2519 2150 2280 2286 6 2476 2409 2507 2243 2176 2274 6 2443 2524 2547 2210 2291 2314 6 2459 2371 2509 2226 2138 2276 6 2366 2367 2555 2133 2134 2322 6 2371 2465 2495 2138 2232 2262 6 2417 2451 2562 2184 2218 2329 6 2485 2334 2526 2252 2101 2293 6 2482 2345 2525 2249 2112 2292 6 2396 2474 2537 2163 2241 2304 6 2471 2372 2527 2238 2139 2294 6 2472 2348 2512 2239 2115 2279 6 2507 2409 2549 2274 2176 2316 6 2367 2491 2555 2134 2258 2322 6 2488 2406 2512 2255 2173 2279 6 2474 2407 2537 2241 2174 2304 6 2419 2493 2520 2186 2260 2287 6 2469 2386 2533 2236 2153 2300 6 2368 2462 2538 2135 2229 2305 6 2349 2488 2512 2116 2255 2279 6 2513 2433 2519 2280 2200 2286 6 2388 2497 2521 2155 2264 2288 6 2406 2483 2521 2173 2250 2288 6 2479 2408 2504 2246 2175 2271 6 2498 2393 2514 2265 2160 2281 6 2344 2482 2556 2111 2249 2323 6 2451 2417 2531 2218 2184 2298 6 2386 2478 2545 2153 2245 2312 6 2415 2514 2548 2182 2281 2315 6 2430 2489 2560 2197 2256 2327 6 2415 2491 2514 2182 2258 2281 6 2338 2339 2551 2105 2106 2318 6 2361 2362 2506 2128 2129 2273 6 2483 2388 2521 2250 2155 2288 6 2497 2435 2521 2264 2202 2288 6 2489 2341 2560 2256 2108 2327 6 2466 2417 2562 2233 2184 2329 6 2424 2495 2559 2191 2262 2326 6 2449 2430 2560 2216 2197 2327 6 2508 2420 2524 2275 2187 2291 6 2462 2414 2492 2229 2181 2259 6 2511 2412 2519 2278 2179 2286 6 2354 2355 2550 2121 2122 2317 6 2493 2413 2520 2260 2180 2287 6 2474 2396 2552 2241 2163 2319 6 2507 2390 2561 2274 2157 2328 6 2509 2425 2528 2276 2192 2295 6 2411 2498 2514 2178 2265 2281 6 2483 2407 2534 2250 2174 2301 6 2426 2463 2543 2193 2230 2310 6 2480 2410 2513 2247 2177 2280 6 2386 2473 2533 2153 2240 2300 6 2489 2430 2558 2256 2197 2325 6 2475 2425 2518 2242 2192 2285 6 2388 2483 2534 2155 2250 2301 6 2514 2393 2548 2281 2160 2315 6 2486 2394 2554 2253 2161 2321 6 2419 2486 2554 2186 2253 2321 6 2413 2515 2520 2180 2282 2287 6 2336 2508 2524 2103 2275 2291 6 2515 2389 2520 2282 2156 2287 6 2433 2511 2519 2200 2278 2286 6 2392 2542 2559 2159 2309 2326 6 2478 2424 2545 2245 2191 2312 6 2414 2462 2499 2181 2229 2266 6 2389 2547 2557 2156 2314 2324 6 2439 2489 2558 2206 2256 2325 6 2486 2419 2557 2253 2186 2324 6 2491 2411 2514 2258 2178 2281 6 2536 2428 2546 2303 2195 2313 6 2409 2476 2535 2176 2243 2302 6 2423 2536 2546 2190 2303 2313 6 2539 2338 2551 2306 2105 2318 6 2530 2451 2531 2297 2218 2298 6 2494 2409 2535 2261 2176 2302 6 2501 2366 2555 2268 2133 2322 6 2419 2520 2557 2186 2287 2324 6 2541 2434 2548 2308 2201 2315 6 2411 2491 2538 2178 2258 2305 6 2542 2448 2545 2309 2215 2312 6 2434 2541 2549 2201 2308 2316 6 2393 2541 2548 2160 2308 2315 6 2532 2443 2547 2299 2210 2314 6 2439 2539 2551 2206 2306 2318 6 2396 2530 2531 2163 2297 2298 6 2541 2422 2549 2308 2189 2316 6 2389 2532 2547 2156 2299 2314 6 2520 2389 2557 2287 2156 2324 6 2542 2424 2559 2309 2191 2326 6 2424 2542 2545 2191 2309 2312 6 2351 2352 2452 2118 2119 2219 6 2353 2354 2550 2120 2121 2317 6 2345 2346 2525 2112 2113 2292 6 2421 2353 2550 2188 2120 2317 6 2360 2361 2426 2127 2128 2193 6 2362 2363 2476 2129 2130 2243 6 2364 2494 2535 2131 2261 2302 6 2370 2380 2499 2137 2147 2266 6 2589 2590 2699 2356 2357 2466 6 2596 2597 2768 2363 2364 2535 6 2650 2631 2671 2417 2398 2438 6 2631 2650 2678 2398 2417 2445 6 2659 2630 2660 2426 2397 2427 6 2655 2623 2740 2422 2390 2507 6 2627 2663 2670 2394 2430 2437 6 2733 2674 2752 2500 2441 2519 6 2620 2632 2723 2387 2399 2490 6 2660 2631 2729 2427 2398 2496 6 2669 2628 2756 2436 2395 2523 6 2647 2613 2680 2414 2380 2447 6 2617 2651 2694 2384 2418 2461 6 2631 2678 2729 2398 2445 2496 6 2615 2563 2704 2382 2330 2471 6 2625 2666 2681 2392 2433 2448 6 2623 2655 2694 2390 2422 2461 6 2654 2636 2736 2421 2403 2503 6 2659 2594 2696 2426 2361 2463 6 2586 2654 2736 2353 2421 2503 6 2636 2654 2687 2403 2421 2454 6 2666 2643 2681 2433 2410 2448 6 2628 2677 2756 2395 2444 2523 6 2563 2605 2704 2330 2372 2471 6 2670 2663 2786 2437 2430 2553 6 2628 2669 2701 2395 2436 2468 6 2632 2620 2682 2399 2387 2449 6 2590 2591 2678 2357 2358 2445 6 2617 2675 2769 2384 2442 2536 6 2624 2661 2675 2391 2428 2442 6 2579 2673 2758 2346 2440 2525 6 2624 2647 2680 2391 2414 2447 6 2726 2652 2749 2493 2419 2516 6 2613 2614 2680 2380 2381 2447 6 2623 2694 2702 2390 2461 2469 6 2643 2666 2746 2410 2433 2513 6 2661 2737 2779 2428 2504 2546 6 2651 2700 2711 2418 2467 2478 6 2610 2683 2688 2377 2450 2455 6 2582 2583 2721 2349 2350 2488 6 2742 2690 2750 2509 2457 2517 6 2597 2598 2691 2364 2365 2458 6 2619 2702 2711 2386 2469 2478 6 2677 2641 2760 2444 2408 2527 6 2607 2608 2669 2374 2375 2436 6 2700 2633 2711 2467 2400 2478 6 2613 2647 2732 2380 2414 2499 6 2661 2712 2737 2428 2479 2504 6 2659 2660 2735 2426 2427 2502 6 2652 2670 2749 2419 2437 2516 6 2636 2662 2777 2403 2429 2544 6 2665 2637 2730 2432 2404 2497 6 2621 2665 2730 2388 2432 2497 6 2651 2617 2700 2418 2384 2467 6 2616 2707 2785 2383 2474 2552 6 2686 2627 2719 2453 2394 2486 6 2639 2668 2705 2406 2435 2472 6 2579 2705 2755 2346 2472 2522 6 2650 2671 2764 2417 2438 2531 6 2673 2632 2758 2440 2399 2525 6 2637 2665 2693 2404 2432 2460 6 2631 2660 2697 2398 2427 2464 6 2616 2674 2707 2383 2441 2474 6 2683 2634 2688 2450 2401 2455 6 2641 2704 2760 2408 2471 2527 6 2681 2643 2706 2448 2410 2473 6 2669 2635 2701 2436 2402 2468 6 2694 2655 2703 2461 2422 2470 6 2702 2651 2711 2469 2418 2478 6 2663 2627 2791 2430 2394 2558 6 2593 2659 2735 2360 2426 2502 6 2662 2636 2763 2429 2403 2530 6 2672 2627 2686 2439 2394 2453 6 2609 2610 2688 2376 2377 2455 6 2645 2733 2752 2412 2500 2519 6 2703 2626 2731 2470 2393 2498 6 2638 2718 2759 2405 2485 2526 6 2674 2616 2752 2441 2383 2519 6 2588 2687 2783 2355 2454 2550 6 2698 2692 2748 2465 2459 2515 6 2675 2661 2769 2442 2428 2536 6 2700 2656 2738 2467 2423 2505 6 2618 2726 2749 2385 2493 2516 6 2633 2657 2711 2400 2424 2478 6 2697 2630 2706 2464 2397 2473 6 2625 2681 2775 2392 2448 2542 6 2676 2638 2759 2443 2405 2526 6 2665 2621 2733 2432 2388 2500 6 2620 2749 2786 2387 2516 2553 6 2685 2636 2777 2452 2403 2544 6 2630 2664 2766 2397 2431 2533 6 2680 2614 2743 2447 2381 2510 6 2604 2690 2742 2371 2457 2509 6 2564 2611 2683 2331 2378 2450 6 2653 2686 2719 2420 2453 2486 6 2635 2690 2738 2402 2457 2505 6 2637 2693 2723 2404 2460 2490 6 2635 2669 2717 2402 2436 2484 6 2617 2694 2703 2384 2461 2470 6 2660 2630 2697 2427 2397 2464 6 2665 2618 2693 2432 2385 2460 6 2590 2678 2699 2357 2445 2466 6 2658 2634 2710 2425 2401 2477 6 2661 2624 2712 2428 2391 2479 6 2669 2608 2717 2436 2375 2484 6 2610 2564 2683 2377 2331 2450 6 2589 2684 2687 2356 2451 2454 6 2633 2700 2738 2400 2467 2505 6 2643 2697 2706 2410 2464 2473 6 2601 2602 2695 2368 2369 2462 6 2619 2681 2706 2386 2448 2473 6 2575 2576 2720 2342 2343 2487 6 2678 2650 2699 2445 2417 2466 6 2585 2586 2736 2352 2353 2503 6 2620 2693 2749 2387 2460 2516 6 2668 2639 2754 2435 2406 2521 6 2607 2669 2756 2374 2436 2523 6 2579 2580 2705 2346 2347 2472 6 2616 2671 2713 2383 2438 2480 6 2573 2672 2784 2340 2439 2551 6 2615 2704 2743 2382 2471 2510 6 2588 2589 2687 2355 2356 2454 6 2576 2577 2789 2343 2344 2556 6 2709 2596 2768 2476 2363 2535 6 2618 2679 2726 2385 2446 2493 6 2678 2591 2729 2445 2358 2496 6 2574 2575 2793 2341 2342 2560 6 2623 2702 2794 2390 2469 2561 6 2624 2675 2731 2391 2442 2498 6 2702 2664 2794 2469 2431 2561 6 2705 2668 2755 2472 2435 2522 6 2694 2651 2702 2461 2418 2469 6 2627 2672 2791 2394 2439 2558 6 2664 2630 2776 2431 2397 2543 6 2655 2740 2782 2422 2507 2549 6 2689 2583 2714 2456 2350 2481 6 2677 2628 2737 2444 2395 2504 6 2624 2680 2712 2391 2447 2479 6 2677 2606 2756 2444 2373 2523 6 2691 2598 2734 2458 2365 2501 6 2632 2682 2720 2399 2449 2487 6 2668 2637 2755 2435 2404 2522 6 2692 2638 2765 2459 2405 2532 6 2658 2710 2751 2425 2477 2518 6 2672 2573 2722 2439 2340 2489 6 2675 2617 2703 2442 2384 2470 6 2725 2624 2731 2492 2391 2498 6 2715 2632 2789 2482 2399 2556 6 2706 2630 2766 2473 2397 2533 6 2568 2757 2759 2335 2524 2526 6 2665 2733 2762 2432 2500 2529 6 2737 2628 2779 2504 2395 2546 6 2629 2662 2763 2396 2429 2530 6 2701 2635 2738 2468 2402 2505 6 2622 2692 2765 2389 2459 2532 6 2583 2584 2714 2350 2351 2481 6 2641 2677 2737 2408 2444 2504 6 2679 2618 2762 2446 2385 2529 6 2645 2679 2762 2412 2446 2529 6 2673 2579 2755 2440 2346 2522 6 2627 2670 2787 2394 2437 2554 6 2612 2566 2708 2379 2333 2475 6 2687 2654 2783 2454 2421 2550 6 2581 2582 2745 2348 2349 2512 6 2666 2625 2744 2433 2392 2511 6 2614 2615 2743 2381 2382 2510 6 2696 2649 2794 2463 2416 2561 6 2647 2624 2725 2414 2391 2492 6 2693 2620 2723 2460 2387 2490 6 2680 2641 2712 2447 2408 2479 6 2749 2670 2786 2516 2437 2553 6 2671 2631 2713 2438 2398 2480 6 2708 2638 2761 2475 2405 2528 6 2684 2636 2687 2451 2403 2454 6 2646 2698 2748 2413 2465 2515 6 2632 2673 2723 2399 2440 2490 6 2701 2656 2779 2468 2423 2546 6 2714 2584 2777 2481 2351 2544 6 2664 2696 2794 2431 2463 2561 6 2628 2701 2779 2395 2468 2546 6 2583 2689 2721 2350 2456 2488 6 2630 2659 2776 2397 2426 2543 6 2679 2744 2773 2446 2511 2540 6 2675 2703 2731 2442 2470 2498 6 2570 2571 2772 2337 2338 2539 6 2764 2671 2785 2531 2438 2552 6 2672 2686 2772 2439 2453 2539 6 2600 2601 2771 2367 2368 2538 6 2690 2633 2738 2457 2400 2505 6 2591 2592 2729 2358 2359 2496 6 2577 2578 2715 2344 2345 2482 6 2572 2573 2784 2339 2340 2551 6 2636 2685 2736 2403 2452 2503 6 2703 2655 2774 2470 2422 2541 6 2671 2616 2785 2438 2383 2552 6 2639 2705 2745 2406 2472 2512 6 2657 2633 2728 2424 2400 2495 6 2685 2585 2736 2452 2352 2503 6 2580 2581 2705 2347 2348 2472 6 2691 2648 2781 2458 2415 2548 6 2670 2652 2787 2437 2419 2554 6 2720 2576 2789 2487 2343 2556 6 2606 2607 2756 2373 2374 2523 6 2688 2635 2717 2455 2402 2484 6 2733 2645 2762 2500 2412 2529 6 2626 2703 2774 2393 2470 2541 6 2679 2645 2744 2446 2412 2511 6 2604 2692 2698 2371 2459 2465 6 2691 2667 2727 2458 2434 2494 6 2631 2697 2713 2398 2464 2480 6 2653 2719 2790 2420 2486 2557 6 2637 2668 2730 2404 2435 2497 6 2609 2688 2717 2376 2455 2484 6 2744 2625 2773 2511 2392 2540 6 2611 2565 2710 2378 2332 2477 6 2679 2646 2726 2446 2413 2493 6 2662 2629 2770 2429 2396 2537 6 2635 2688 2750 2402 2455 2517 6 2632 2720 2789 2399 2487 2556 6 2733 2621 2767 2500 2388 2534 6 2595 2709 2739 2362 2476 2506 6 2640 2689 2714 2407 2456 2481 6 2639 2689 2716 2406 2456 2483 6 2632 2715 2758 2399 2482 2525 6 2575 2682 2793 2342 2449 2560 6 2698 2646 2773 2465 2413 2540 6 2568 2569 2757 2335 2336 2524 6 2649 2709 2740 2416 2476 2507 6 2683 2611 2710 2450 2378 2477 6 2689 2640 2716 2456 2407 2483 6 2684 2589 2795 2451 2356 2562 6 2606 2677 2760 2373 2444 2527 6 2637 2673 2755 2404 2440 2522 6 2648 2691 2734 2415 2458 2501 6 2673 2637 2723 2440 2404 2490 6 2696 2664 2776 2463 2431 2543 6 2618 2665 2762 2385 2432 2529 6 2780 2653 2790 2547 2420 2557 6 2692 2622 2748 2459 2389 2515 6 2640 2714 2770 2407 2481 2537 6 2724 2600 2771 2491 2367 2538 6 2634 2742 2750 2401 2509 2517 6 2757 2676 2759 2524 2443 2526 6 2625 2698 2773 2392 2465 2540 6 2690 2635 2750 2457 2402 2517 6 2640 2707 2767 2407 2474 2534 6 2714 2662 2770 2481 2429 2537 6 2727 2667 2782 2494 2434 2549 6 2633 2690 2728 2400 2457 2495 6 2629 2764 2785 2396 2531 2552 6 2634 2683 2710 2401 2450 2477 6 2644 2725 2731 2411 2492 2498 6 2708 2566 2718 2475 2333 2485 6 2589 2699 2795 2356 2466 2562 6 2573 2574 2722 2340 2341 2489 6 2597 2691 2727 2364 2458 2494 6 2696 2594 2739 2463 2361 2506 6 2686 2570 2772 2453 2337 2539 6 2638 2692 2761 2405 2459 2528 6 2566 2567 2718 2333 2334 2485 6 2682 2575 2720 2449 2342 2487 6 2616 2713 2746 2383 2480 2513 6 2638 2708 2718 2405 2475 2485 6 2704 2641 2743 2471 2408 2510 6 2674 2733 2767 2441 2500 2534 6 2695 2644 2771 2462 2411 2538 6 2638 2676 2765 2405 2443 2532 6 2608 2609 2717 2375 2376 2484 6 2667 2691 2781 2434 2458 2548 6 2584 2685 2777 2351 2452 2544 6 2634 2658 2742 2401 2425 2509 6 2695 2602 2732 2462 2369 2499 6 2658 2708 2761 2425 2475 2528 6 2569 2570 2741 2336 2337 2508 6 2729 2592 2735 2496 2359 2502 6 2700 2617 2769 2467 2384 2536 6 2688 2634 2750 2455 2401 2517 6 2697 2643 2713 2464 2410 2480 6 2642 2727 2782 2409 2494 2549 6 2724 2648 2788 2491 2415 2555 6 2682 2620 2786 2449 2387 2553 6 2644 2695 2725 2411 2462 2492 6 2693 2618 2749 2460 2385 2516 6 2636 2684 2763 2403 2451 2530 6 2689 2639 2721 2456 2406 2488 6 2686 2653 2741 2453 2420 2508 6 2728 2698 2792 2495 2465 2559 6 2663 2682 2786 2430 2449 2553 6 2692 2742 2761 2459 2509 2528 6 2641 2680 2743 2408 2447 2510 6 2648 2734 2788 2415 2501 2555 6 2570 2686 2741 2337 2453 2508 6 2710 2565 2751 2477 2332 2518 6 2598 2599 2734 2365 2366 2501 6 2698 2625 2792 2465 2392 2559 6 2681 2619 2778 2448 2386 2545 6 2662 2714 2777 2429 2481 2544 6 2602 2603 2732 2369 2370 2499 6 2592 2593 2735 2359 2360 2502 6 2757 2653 2780 2524 2420 2547 6 2656 2701 2738 2423 2468 2505 6 2612 2708 2751 2379 2475 2518 6 2690 2604 2728 2457 2371 2495 6 2567 2568 2759 2334 2335 2526 6 2709 2649 2739 2476 2416 2506 6 2664 2702 2766 2431 2469 2533 6 2660 2729 2735 2427 2496 2502 6 2707 2674 2767 2474 2441 2534 6 2649 2696 2739 2416 2463 2506 6 2565 2612 2751 2332 2379 2518 6 2656 2700 2769 2423 2467 2536 6 2649 2740 2794 2416 2507 2561 6 2605 2606 2760 2372 2373 2527 6 2646 2679 2773 2413 2446 2540 6 2616 2746 2752 2383 2513 2519 6 2709 2642 2740 2476 2409 2507 6 2676 2757 2780 2443 2524 2547 6 2692 2604 2742 2459 2371 2509 6 2599 2600 2788 2366 2367 2555 6 2604 2698 2728 2371 2465 2495 6 2650 2684 2795 2417 2451 2562 6 2718 2567 2759 2485 2334 2526 6 2715 2578 2758 2482 2345 2525 6 2629 2707 2770 2396 2474 2537 6 2704 2605 2760 2471 2372 2527 6 2705 2581 2745 2472 2348 2512 6 2740 2642 2782 2507 2409 2549 6 2600 2724 2788 2367 2491 2555 6 2721 2639 2745 2488 2406 2512 6 2707 2640 2770 2474 2407 2537 6 2652 2726 2753 2419 2493 2520 6 2702 2619 2766 2469 2386 2533 6 2601 2695 2771 2368 2462 2538 6 2582 2721 2745 2349 2488 2512 6 2746 2666 2752 2513 2433 2519 6 2621 2730 2754 2388 2497 2521 6 2639 2716 2754 2406 2483 2521 6 2712 2641 2737 2479 2408 2504 6 2731 2626 2747 2498 2393 2514 6 2577 2715 2789 2344 2482 2556 6 2684 2650 2764 2451 2417 2531 6 2619 2711 2778 2386 2478 2545 6 2648 2747 2781 2415 2514 2548 6 2663 2722 2793 2430 2489 2560 6 2648 2724 2747 2415 2491 2514 6 2571 2572 2784 2338 2339 2551 6 2594 2595 2739 2361 2362 2506 6 2716 2621 2754 2483 2388 2521 6 2730 2668 2754 2497 2435 2521 6 2722 2574 2793 2489 2341 2560 6 2699 2650 2795 2466 2417 2562 6 2657 2728 2792 2424 2495 2559 6 2682 2663 2793 2449 2430 2560 6 2741 2653 2757 2508 2420 2524 6 2695 2647 2725 2462 2414 2492 6 2744 2645 2752 2511 2412 2519 6 2587 2588 2783 2354 2355 2550 6 2726 2646 2753 2493 2413 2520 6 2707 2629 2785 2474 2396 2552 6 2740 2623 2794 2507 2390 2561 6 2742 2658 2761 2509 2425 2528 6 2644 2731 2747 2411 2498 2514 6 2716 2640 2767 2483 2407 2534 6 2659 2696 2776 2426 2463 2543 6 2713 2643 2746 2480 2410 2513 6 2619 2706 2766 2386 2473 2533 6 2722 2663 2791 2489 2430 2558 6 2708 2658 2751 2475 2425 2518 6 2621 2716 2767 2388 2483 2534 6 2747 2626 2781 2514 2393 2548 6 2719 2627 2787 2486 2394 2554 6 2652 2719 2787 2419 2486 2554 6 2646 2748 2753 2413 2515 2520 6 2569 2741 2757 2336 2508 2524 6 2748 2622 2753 2515 2389 2520 6 2666 2744 2752 2433 2511 2519 6 2625 2775 2792 2392 2542 2559 6 2711 2657 2778 2478 2424 2545 6 2647 2695 2732 2414 2462 2499 6 2622 2780 2790 2389 2547 2557 6 2672 2722 2791 2439 2489 2558 6 2719 2652 2790 2486 2419 2557 6 2724 2644 2747 2491 2411 2514 6 2769 2661 2779 2536 2428 2546 6 2642 2709 2768 2409 2476 2535 6 2656 2769 2779 2423 2536 2546 6 2772 2571 2784 2539 2338 2551 6 2763 2684 2764 2530 2451 2531 6 2727 2642 2768 2494 2409 2535 6 2734 2599 2788 2501 2366 2555 6 2652 2753 2790 2419 2520 2557 6 2774 2667 2781 2541 2434 2548 6 2644 2724 2771 2411 2491 2538 6 2775 2681 2778 2542 2448 2545 6 2667 2774 2782 2434 2541 2549 6 2626 2774 2781 2393 2541 2548 6 2765 2676 2780 2532 2443 2547 6 2672 2772 2784 2439 2539 2551 6 2629 2763 2764 2396 2530 2531 6 2774 2655 2782 2541 2422 2549 6 2622 2765 2780 2389 2532 2547 6 2753 2622 2790 2520 2389 2557 6 2775 2657 2792 2542 2424 2559 6 2657 2775 2778 2424 2542 2545 6 2584 2585 2685 2351 2352 2452 6 2586 2587 2783 2353 2354 2550 6 2578 2579 2758 2345 2346 2525 6 2654 2586 2783 2421 2353 2550 6 2593 2594 2659 2360 2361 2426 6 2595 2596 2709 2362 2363 2476 6 2597 2727 2768 2364 2494 2535 6 2603 2613 2732 2370 2380 2499 6 2822 2823 2932 2589 2590 2699 6 2829 2830 3001 2596 2597 2768 6 2883 2864 2904 2650 2631 2671 6 2864 2883 2911 2631 2650 2678 6 2892 2863 2893 2659 2630 2660 6 2888 2856 2973 2655 2623 2740 6 2860 2896 2903 2627 2663 2670 6 2966 2907 2985 2733 2674 2752 6 2853 2865 2956 2620 2632 2723 6 2893 2864 2962 2660 2631 2729 6 2902 2861 2989 2669 2628 2756 6 2880 2846 2913 2647 2613 2680 6 2850 2884 2927 2617 2651 2694 6 2864 2911 2962 2631 2678 2729 6 2848 2796 2937 2615 2563 2704 6 2858 2899 2914 2625 2666 2681 6 2856 2888 2927 2623 2655 2694 6 2887 2869 2969 2654 2636 2736 6 2892 2827 2929 2659 2594 2696 6 2819 2887 2969 2586 2654 2736 6 2869 2887 2920 2636 2654 2687 6 2899 2876 2914 2666 2643 2681 6 2861 2910 2989 2628 2677 2756 6 2796 2838 2937 2563 2605 2704 6 2903 2896 3019 2670 2663 2786 6 2861 2902 2934 2628 2669 2701 6 2865 2853 2915 2632 2620 2682 6 2823 2824 2911 2590 2591 2678 6 2850 2908 3002 2617 2675 2769 6 2857 2894 2908 2624 2661 2675 6 2812 2906 2991 2579 2673 2758 6 2857 2880 2913 2624 2647 2680 6 2959 2885 2982 2726 2652 2749 6 2846 2847 2913 2613 2614 2680 6 2856 2927 2935 2623 2694 2702 6 2876 2899 2979 2643 2666 2746 6 2894 2970 3012 2661 2737 2779 6 2884 2933 2944 2651 2700 2711 6 2843 2916 2921 2610 2683 2688 6 2815 2816 2954 2582 2583 2721 6 2975 2923 2983 2742 2690 2750 6 2830 2831 2924 2597 2598 2691 6 2852 2935 2944 2619 2702 2711 6 2910 2874 2993 2677 2641 2760 6 2840 2841 2902 2607 2608 2669 6 2933 2866 2944 2700 2633 2711 6 2846 2880 2965 2613 2647 2732 6 2894 2945 2970 2661 2712 2737 6 2892 2893 2968 2659 2660 2735 6 2885 2903 2982 2652 2670 2749 6 2869 2895 3010 2636 2662 2777 6 2898 2870 2963 2665 2637 2730 6 2854 2898 2963 2621 2665 2730 6 2884 2850 2933 2651 2617 2700 6 2849 2940 3018 2616 2707 2785 6 2919 2860 2952 2686 2627 2719 6 2872 2901 2938 2639 2668 2705 6 2812 2938 2988 2579 2705 2755 6 2883 2904 2997 2650 2671 2764 6 2906 2865 2991 2673 2632 2758 6 2870 2898 2926 2637 2665 2693 6 2864 2893 2930 2631 2660 2697 6 2849 2907 2940 2616 2674 2707 6 2916 2867 2921 2683 2634 2688 6 2874 2937 2993 2641 2704 2760 6 2914 2876 2939 2681 2643 2706 6 2902 2868 2934 2669 2635 2701 6 2927 2888 2936 2694 2655 2703 6 2935 2884 2944 2702 2651 2711 6 2896 2860 3024 2663 2627 2791 6 2826 2892 2968 2593 2659 2735 6 2895 2869 2996 2662 2636 2763 6 2905 2860 2919 2672 2627 2686 6 2842 2843 2921 2609 2610 2688 6 2878 2966 2985 2645 2733 2752 6 2936 2859 2964 2703 2626 2731 6 2871 2951 2992 2638 2718 2759 6 2907 2849 2985 2674 2616 2752 6 2821 2920 3016 2588 2687 2783 6 2931 2925 2981 2698 2692 2748 6 2908 2894 3002 2675 2661 2769 6 2933 2889 2971 2700 2656 2738 6 2851 2959 2982 2618 2726 2749 6 2866 2890 2944 2633 2657 2711 6 2930 2863 2939 2697 2630 2706 6 2858 2914 3008 2625 2681 2775 6 2909 2871 2992 2676 2638 2759 6 2898 2854 2966 2665 2621 2733 6 2853 2982 3019 2620 2749 2786 6 2918 2869 3010 2685 2636 2777 6 2863 2897 2999 2630 2664 2766 6 2913 2847 2976 2680 2614 2743 6 2837 2923 2975 2604 2690 2742 6 2797 2844 2916 2564 2611 2683 6 2886 2919 2952 2653 2686 2719 6 2868 2923 2971 2635 2690 2738 6 2870 2926 2956 2637 2693 2723 6 2868 2902 2950 2635 2669 2717 6 2850 2927 2936 2617 2694 2703 6 2893 2863 2930 2660 2630 2697 6 2898 2851 2926 2665 2618 2693 6 2823 2911 2932 2590 2678 2699 6 2891 2867 2943 2658 2634 2710 6 2894 2857 2945 2661 2624 2712 6 2902 2841 2950 2669 2608 2717 6 2843 2797 2916 2610 2564 2683 6 2822 2917 2920 2589 2684 2687 6 2866 2933 2971 2633 2700 2738 6 2876 2930 2939 2643 2697 2706 6 2834 2835 2928 2601 2602 2695 6 2852 2914 2939 2619 2681 2706 6 2808 2809 2953 2575 2576 2720 6 2911 2883 2932 2678 2650 2699 6 2818 2819 2969 2585 2586 2736 6 2853 2926 2982 2620 2693 2749 6 2901 2872 2987 2668 2639 2754 6 2840 2902 2989 2607 2669 2756 6 2812 2813 2938 2579 2580 2705 6 2849 2904 2946 2616 2671 2713 6 2806 2905 3017 2573 2672 2784 6 2848 2937 2976 2615 2704 2743 6 2821 2822 2920 2588 2589 2687 6 2809 2810 3022 2576 2577 2789 6 2942 2829 3001 2709 2596 2768 6 2851 2912 2959 2618 2679 2726 6 2911 2824 2962 2678 2591 2729 6 2807 2808 3026 2574 2575 2793 6 2856 2935 3027 2623 2702 2794 6 2857 2908 2964 2624 2675 2731 6 2935 2897 3027 2702 2664 2794 6 2938 2901 2988 2705 2668 2755 6 2927 2884 2935 2694 2651 2702 6 2860 2905 3024 2627 2672 2791 6 2897 2863 3009 2664 2630 2776 6 2888 2973 3015 2655 2740 2782 6 2922 2816 2947 2689 2583 2714 6 2910 2861 2970 2677 2628 2737 6 2857 2913 2945 2624 2680 2712 6 2910 2839 2989 2677 2606 2756 6 2924 2831 2967 2691 2598 2734 6 2865 2915 2953 2632 2682 2720 6 2901 2870 2988 2668 2637 2755 6 2925 2871 2998 2692 2638 2765 6 2891 2943 2984 2658 2710 2751 6 2905 2806 2955 2672 2573 2722 6 2908 2850 2936 2675 2617 2703 6 2958 2857 2964 2725 2624 2731 6 2948 2865 3022 2715 2632 2789 6 2939 2863 2999 2706 2630 2766 6 2801 2990 2992 2568 2757 2759 6 2898 2966 2995 2665 2733 2762 6 2970 2861 3012 2737 2628 2779 6 2862 2895 2996 2629 2662 2763 6 2934 2868 2971 2701 2635 2738 6 2855 2925 2998 2622 2692 2765 6 2816 2817 2947 2583 2584 2714 6 2874 2910 2970 2641 2677 2737 6 2912 2851 2995 2679 2618 2762 6 2878 2912 2995 2645 2679 2762 6 2906 2812 2988 2673 2579 2755 6 2860 2903 3020 2627 2670 2787 6 2845 2799 2941 2612 2566 2708 6 2920 2887 3016 2687 2654 2783 6 2814 2815 2978 2581 2582 2745 6 2899 2858 2977 2666 2625 2744 6 2847 2848 2976 2614 2615 2743 6 2929 2882 3027 2696 2649 2794 6 2880 2857 2958 2647 2624 2725 6 2926 2853 2956 2693 2620 2723 6 2913 2874 2945 2680 2641 2712 6 2982 2903 3019 2749 2670 2786 6 2904 2864 2946 2671 2631 2713 6 2941 2871 2994 2708 2638 2761 6 2917 2869 2920 2684 2636 2687 6 2879 2931 2981 2646 2698 2748 6 2865 2906 2956 2632 2673 2723 6 2934 2889 3012 2701 2656 2779 6 2947 2817 3010 2714 2584 2777 6 2897 2929 3027 2664 2696 2794 6 2861 2934 3012 2628 2701 2779 6 2816 2922 2954 2583 2689 2721 6 2863 2892 3009 2630 2659 2776 6 2912 2977 3006 2679 2744 2773 6 2908 2936 2964 2675 2703 2731 6 2803 2804 3005 2570 2571 2772 6 2997 2904 3018 2764 2671 2785 6 2905 2919 3005 2672 2686 2772 6 2833 2834 3004 2600 2601 2771 6 2923 2866 2971 2690 2633 2738 6 2824 2825 2962 2591 2592 2729 6 2810 2811 2948 2577 2578 2715 6 2805 2806 3017 2572 2573 2784 6 2869 2918 2969 2636 2685 2736 6 2936 2888 3007 2703 2655 2774 6 2904 2849 3018 2671 2616 2785 6 2872 2938 2978 2639 2705 2745 6 2890 2866 2961 2657 2633 2728 6 2918 2818 2969 2685 2585 2736 6 2813 2814 2938 2580 2581 2705 6 2924 2881 3014 2691 2648 2781 6 2903 2885 3020 2670 2652 2787 6 2953 2809 3022 2720 2576 2789 6 2839 2840 2989 2606 2607 2756 6 2921 2868 2950 2688 2635 2717 6 2966 2878 2995 2733 2645 2762 6 2859 2936 3007 2626 2703 2774 6 2912 2878 2977 2679 2645 2744 6 2837 2925 2931 2604 2692 2698 6 2924 2900 2960 2691 2667 2727 6 2864 2930 2946 2631 2697 2713 6 2886 2952 3023 2653 2719 2790 6 2870 2901 2963 2637 2668 2730 6 2842 2921 2950 2609 2688 2717 6 2977 2858 3006 2744 2625 2773 6 2844 2798 2943 2611 2565 2710 6 2912 2879 2959 2679 2646 2726 6 2895 2862 3003 2662 2629 2770 6 2868 2921 2983 2635 2688 2750 6 2865 2953 3022 2632 2720 2789 6 2966 2854 3000 2733 2621 2767 6 2828 2942 2972 2595 2709 2739 6 2873 2922 2947 2640 2689 2714 6 2872 2922 2949 2639 2689 2716 6 2865 2948 2991 2632 2715 2758 6 2808 2915 3026 2575 2682 2793 6 2931 2879 3006 2698 2646 2773 6 2801 2802 2990 2568 2569 2757 6 2882 2942 2973 2649 2709 2740 6 2916 2844 2943 2683 2611 2710 6 2922 2873 2949 2689 2640 2716 6 2917 2822 3028 2684 2589 2795 6 2839 2910 2993 2606 2677 2760 6 2870 2906 2988 2637 2673 2755 6 2881 2924 2967 2648 2691 2734 6 2906 2870 2956 2673 2637 2723 6 2929 2897 3009 2696 2664 2776 6 2851 2898 2995 2618 2665 2762 6 3013 2886 3023 2780 2653 2790 6 2925 2855 2981 2692 2622 2748 6 2873 2947 3003 2640 2714 2770 6 2957 2833 3004 2724 2600 2771 6 2867 2975 2983 2634 2742 2750 6 2990 2909 2992 2757 2676 2759 6 2858 2931 3006 2625 2698 2773 6 2923 2868 2983 2690 2635 2750 6 2873 2940 3000 2640 2707 2767 6 2947 2895 3003 2714 2662 2770 6 2960 2900 3015 2727 2667 2782 6 2866 2923 2961 2633 2690 2728 6 2862 2997 3018 2629 2764 2785 6 2867 2916 2943 2634 2683 2710 6 2877 2958 2964 2644 2725 2731 6 2941 2799 2951 2708 2566 2718 6 2822 2932 3028 2589 2699 2795 6 2806 2807 2955 2573 2574 2722 6 2830 2924 2960 2597 2691 2727 6 2929 2827 2972 2696 2594 2739 6 2919 2803 3005 2686 2570 2772 6 2871 2925 2994 2638 2692 2761 6 2799 2800 2951 2566 2567 2718 6 2915 2808 2953 2682 2575 2720 6 2849 2946 2979 2616 2713 2746 6 2871 2941 2951 2638 2708 2718 6 2937 2874 2976 2704 2641 2743 6 2907 2966 3000 2674 2733 2767 6 2928 2877 3004 2695 2644 2771 6 2871 2909 2998 2638 2676 2765 6 2841 2842 2950 2608 2609 2717 6 2900 2924 3014 2667 2691 2781 6 2817 2918 3010 2584 2685 2777 6 2867 2891 2975 2634 2658 2742 6 2928 2835 2965 2695 2602 2732 6 2891 2941 2994 2658 2708 2761 6 2802 2803 2974 2569 2570 2741 6 2962 2825 2968 2729 2592 2735 6 2933 2850 3002 2700 2617 2769 6 2921 2867 2983 2688 2634 2750 6 2930 2876 2946 2697 2643 2713 6 2875 2960 3015 2642 2727 2782 6 2957 2881 3021 2724 2648 2788 6 2915 2853 3019 2682 2620 2786 6 2877 2928 2958 2644 2695 2725 6 2926 2851 2982 2693 2618 2749 6 2869 2917 2996 2636 2684 2763 6 2922 2872 2954 2689 2639 2721 6 2919 2886 2974 2686 2653 2741 6 2961 2931 3025 2728 2698 2792 6 2896 2915 3019 2663 2682 2786 6 2925 2975 2994 2692 2742 2761 6 2874 2913 2976 2641 2680 2743 6 2881 2967 3021 2648 2734 2788 6 2803 2919 2974 2570 2686 2741 6 2943 2798 2984 2710 2565 2751 6 2831 2832 2967 2598 2599 2734 6 2931 2858 3025 2698 2625 2792 6 2914 2852 3011 2681 2619 2778 6 2895 2947 3010 2662 2714 2777 6 2835 2836 2965 2602 2603 2732 6 2825 2826 2968 2592 2593 2735 6 2990 2886 3013 2757 2653 2780 6 2889 2934 2971 2656 2701 2738 6 2845 2941 2984 2612 2708 2751 6 2923 2837 2961 2690 2604 2728 6 2800 2801 2992 2567 2568 2759 6 2942 2882 2972 2709 2649 2739 6 2897 2935 2999 2664 2702 2766 6 2893 2962 2968 2660 2729 2735 6 2940 2907 3000 2707 2674 2767 6 2882 2929 2972 2649 2696 2739 6 2798 2845 2984 2565 2612 2751 6 2889 2933 3002 2656 2700 2769 6 2882 2973 3027 2649 2740 2794 6 2838 2839 2993 2605 2606 2760 6 2879 2912 3006 2646 2679 2773 6 2849 2979 2985 2616 2746 2752 6 2942 2875 2973 2709 2642 2740 6 2909 2990 3013 2676 2757 2780 6 2925 2837 2975 2692 2604 2742 6 2832 2833 3021 2599 2600 2788 6 2837 2931 2961 2604 2698 2728 6 2883 2917 3028 2650 2684 2795 6 2951 2800 2992 2718 2567 2759 6 2948 2811 2991 2715 2578 2758 6 2862 2940 3003 2629 2707 2770 6 2937 2838 2993 2704 2605 2760 6 2938 2814 2978 2705 2581 2745 6 2973 2875 3015 2740 2642 2782 6 2833 2957 3021 2600 2724 2788 6 2954 2872 2978 2721 2639 2745 6 2940 2873 3003 2707 2640 2770 6 2885 2959 2986 2652 2726 2753 6 2935 2852 2999 2702 2619 2766 6 2834 2928 3004 2601 2695 2771 6 2815 2954 2978 2582 2721 2745 6 2979 2899 2985 2746 2666 2752 6 2854 2963 2987 2621 2730 2754 6 2872 2949 2987 2639 2716 2754 6 2945 2874 2970 2712 2641 2737 6 2964 2859 2980 2731 2626 2747 6 2810 2948 3022 2577 2715 2789 6 2917 2883 2997 2684 2650 2764 6 2852 2944 3011 2619 2711 2778 6 2881 2980 3014 2648 2747 2781 6 2896 2955 3026 2663 2722 2793 6 2881 2957 2980 2648 2724 2747 6 2804 2805 3017 2571 2572 2784 6 2827 2828 2972 2594 2595 2739 6 2949 2854 2987 2716 2621 2754 6 2963 2901 2987 2730 2668 2754 6 2955 2807 3026 2722 2574 2793 6 2932 2883 3028 2699 2650 2795 6 2890 2961 3025 2657 2728 2792 6 2915 2896 3026 2682 2663 2793 6 2974 2886 2990 2741 2653 2757 6 2928 2880 2958 2695 2647 2725 6 2977 2878 2985 2744 2645 2752 6 2820 2821 3016 2587 2588 2783 6 2959 2879 2986 2726 2646 2753 6 2940 2862 3018 2707 2629 2785 6 2973 2856 3027 2740 2623 2794 6 2975 2891 2994 2742 2658 2761 6 2877 2964 2980 2644 2731 2747 6 2949 2873 3000 2716 2640 2767 6 2892 2929 3009 2659 2696 2776 6 2946 2876 2979 2713 2643 2746 6 2852 2939 2999 2619 2706 2766 6 2955 2896 3024 2722 2663 2791 6 2941 2891 2984 2708 2658 2751 6 2854 2949 3000 2621 2716 2767 6 2980 2859 3014 2747 2626 2781 6 2952 2860 3020 2719 2627 2787 6 2885 2952 3020 2652 2719 2787 6 2879 2981 2986 2646 2748 2753 6 2802 2974 2990 2569 2741 2757 6 2981 2855 2986 2748 2622 2753 6 2899 2977 2985 2666 2744 2752 6 2858 3008 3025 2625 2775 2792 6 2944 2890 3011 2711 2657 2778 6 2880 2928 2965 2647 2695 2732 6 2855 3013 3023 2622 2780 2790 6 2905 2955 3024 2672 2722 2791 6 2952 2885 3023 2719 2652 2790 6 2957 2877 2980 2724 2644 2747 6 3002 2894 3012 2769 2661 2779 6 2875 2942 3001 2642 2709 2768 6 2889 3002 3012 2656 2769 2779 6 3005 2804 3017 2772 2571 2784 6 2996 2917 2997 2763 2684 2764 6 2960 2875 3001 2727 2642 2768 6 2967 2832 3021 2734 2599 2788 6 2885 2986 3023 2652 2753 2790 6 3007 2900 3014 2774 2667 2781 6 2877 2957 3004 2644 2724 2771 6 3008 2914 3011 2775 2681 2778 6 2900 3007 3015 2667 2774 2782 6 2859 3007 3014 2626 2774 2781 6 2998 2909 3013 2765 2676 2780 6 2905 3005 3017 2672 2772 2784 6 2862 2996 2997 2629 2763 2764 6 3007 2888 3015 2774 2655 2782 6 2855 2998 3013 2622 2765 2780 6 2986 2855 3023 2753 2622 2790 6 3008 2890 3025 2775 2657 2792 6 2890 3008 3011 2657 2775 2778 6 2817 2818 2918 2584 2585 2685 6 2819 2820 3016 2586 2587 2783 6 2811 2812 2991 2578 2579 2758 6 2887 2819 3016 2654 2586 2783 6 2826 2827 2892 2593 2594 2659 6 2828 2829 2942 2595 2596 2709 6 2830 2960 3001 2597 2727 2768 6 2836 2846 2965 2603 2613 2732 6 3055 3056 3165 2822 2823 2932 6 3062 3063 3234 2829 2830 3001 6 3116 3097 3137 2883 2864 2904 6 3097 3116 3144 2864 2883 2911 6 3125 3096 3126 2892 2863 2893 6 3121 3089 3206 2888 2856 2973 6 3093 3129 3136 2860 2896 2903 6 3199 3140 3218 2966 2907 2985 6 3086 3098 3189 2853 2865 2956 6 3126 3097 3195 2893 2864 2962 6 3135 3094 3222 2902 2861 2989 6 3113 3079 3146 2880 2846 2913 6 3083 3117 3160 2850 2884 2927 6 3097 3144 3195 2864 2911 2962 6 3081 3029 3170 2848 2796 2937 6 3091 3132 3147 2858 2899 2914 6 3089 3121 3160 2856 2888 2927 6 3120 3102 3202 2887 2869 2969 6 3125 3060 3162 2892 2827 2929 6 3052 3120 3202 2819 2887 2969 6 3102 3120 3153 2869 2887 2920 6 3132 3109 3147 2899 2876 2914 6 3094 3143 3222 2861 2910 2989 6 3029 3071 3170 2796 2838 2937 6 3136 3129 3252 2903 2896 3019 6 3094 3135 3167 2861 2902 2934 6 3098 3086 3148 2865 2853 2915 6 3056 3057 3144 2823 2824 2911 6 3083 3141 3235 2850 2908 3002 6 3090 3127 3141 2857 2894 2908 6 3045 3139 3224 2812 2906 2991 6 3090 3113 3146 2857 2880 2913 6 3192 3118 3215 2959 2885 2982 6 3079 3080 3146 2846 2847 2913 6 3089 3160 3168 2856 2927 2935 6 3109 3132 3212 2876 2899 2979 6 3127 3203 3245 2894 2970 3012 6 3117 3166 3177 2884 2933 2944 6 3076 3149 3154 2843 2916 2921 6 3048 3049 3187 2815 2816 2954 6 3208 3156 3216 2975 2923 2983 6 3063 3064 3157 2830 2831 2924 6 3085 3168 3177 2852 2935 2944 6 3143 3107 3226 2910 2874 2993 6 3073 3074 3135 2840 2841 2902 6 3166 3099 3177 2933 2866 2944 6 3079 3113 3198 2846 2880 2965 6 3127 3178 3203 2894 2945 2970 6 3125 3126 3201 2892 2893 2968 6 3118 3136 3215 2885 2903 2982 6 3102 3128 3243 2869 2895 3010 6 3131 3103 3196 2898 2870 2963 6 3087 3131 3196 2854 2898 2963 6 3117 3083 3166 2884 2850 2933 6 3082 3173 3251 2849 2940 3018 6 3152 3093 3185 2919 2860 2952 6 3105 3134 3171 2872 2901 2938 6 3045 3171 3221 2812 2938 2988 6 3116 3137 3230 2883 2904 2997 6 3139 3098 3224 2906 2865 2991 6 3103 3131 3159 2870 2898 2926 6 3097 3126 3163 2864 2893 2930 6 3082 3140 3173 2849 2907 2940 6 3149 3100 3154 2916 2867 2921 6 3107 3170 3226 2874 2937 2993 6 3147 3109 3172 2914 2876 2939 6 3135 3101 3167 2902 2868 2934 6 3160 3121 3169 2927 2888 2936 6 3168 3117 3177 2935 2884 2944 6 3129 3093 3257 2896 2860 3024 6 3059 3125 3201 2826 2892 2968 6 3128 3102 3229 2895 2869 2996 6 3138 3093 3152 2905 2860 2919 6 3075 3076 3154 2842 2843 2921 6 3111 3199 3218 2878 2966 2985 6 3169 3092 3197 2936 2859 2964 6 3104 3184 3225 2871 2951 2992 6 3140 3082 3218 2907 2849 2985 6 3054 3153 3249 2821 2920 3016 6 3164 3158 3214 2931 2925 2981 6 3141 3127 3235 2908 2894 3002 6 3166 3122 3204 2933 2889 2971 6 3084 3192 3215 2851 2959 2982 6 3099 3123 3177 2866 2890 2944 6 3163 3096 3172 2930 2863 2939 6 3091 3147 3241 2858 2914 3008 6 3142 3104 3225 2909 2871 2992 6 3131 3087 3199 2898 2854 2966 6 3086 3215 3252 2853 2982 3019 6 3151 3102 3243 2918 2869 3010 6 3096 3130 3232 2863 2897 2999 6 3146 3080 3209 2913 2847 2976 6 3070 3156 3208 2837 2923 2975 6 3030 3077 3149 2797 2844 2916 6 3119 3152 3185 2886 2919 2952 6 3101 3156 3204 2868 2923 2971 6 3103 3159 3189 2870 2926 2956 6 3101 3135 3183 2868 2902 2950 6 3083 3160 3169 2850 2927 2936 6 3126 3096 3163 2893 2863 2930 6 3131 3084 3159 2898 2851 2926 6 3056 3144 3165 2823 2911 2932 6 3124 3100 3176 2891 2867 2943 6 3127 3090 3178 2894 2857 2945 6 3135 3074 3183 2902 2841 2950 6 3076 3030 3149 2843 2797 2916 6 3055 3150 3153 2822 2917 2920 6 3099 3166 3204 2866 2933 2971 6 3109 3163 3172 2876 2930 2939 6 3067 3068 3161 2834 2835 2928 6 3085 3147 3172 2852 2914 2939 6 3041 3042 3186 2808 2809 2953 6 3144 3116 3165 2911 2883 2932 6 3051 3052 3202 2818 2819 2969 6 3086 3159 3215 2853 2926 2982 6 3134 3105 3220 2901 2872 2987 6 3073 3135 3222 2840 2902 2989 6 3045 3046 3171 2812 2813 2938 6 3082 3137 3179 2849 2904 2946 6 3039 3138 3250 2806 2905 3017 6 3081 3170 3209 2848 2937 2976 6 3054 3055 3153 2821 2822 2920 6 3042 3043 3255 2809 2810 3022 6 3175 3062 3234 2942 2829 3001 6 3084 3145 3192 2851 2912 2959 6 3144 3057 3195 2911 2824 2962 6 3040 3041 3259 2807 2808 3026 6 3089 3168 3260 2856 2935 3027 6 3090 3141 3197 2857 2908 2964 6 3168 3130 3260 2935 2897 3027 6 3171 3134 3221 2938 2901 2988 6 3160 3117 3168 2927 2884 2935 6 3093 3138 3257 2860 2905 3024 6 3130 3096 3242 2897 2863 3009 6 3121 3206 3248 2888 2973 3015 6 3155 3049 3180 2922 2816 2947 6 3143 3094 3203 2910 2861 2970 6 3090 3146 3178 2857 2913 2945 6 3143 3072 3222 2910 2839 2989 6 3157 3064 3200 2924 2831 2967 6 3098 3148 3186 2865 2915 2953 6 3134 3103 3221 2901 2870 2988 6 3158 3104 3231 2925 2871 2998 6 3124 3176 3217 2891 2943 2984 6 3138 3039 3188 2905 2806 2955 6 3141 3083 3169 2908 2850 2936 6 3191 3090 3197 2958 2857 2964 6 3181 3098 3255 2948 2865 3022 6 3172 3096 3232 2939 2863 2999 6 3034 3223 3225 2801 2990 2992 6 3131 3199 3228 2898 2966 2995 6 3203 3094 3245 2970 2861 3012 6 3095 3128 3229 2862 2895 2996 6 3167 3101 3204 2934 2868 2971 6 3088 3158 3231 2855 2925 2998 6 3049 3050 3180 2816 2817 2947 6 3107 3143 3203 2874 2910 2970 6 3145 3084 3228 2912 2851 2995 6 3111 3145 3228 2878 2912 2995 6 3139 3045 3221 2906 2812 2988 6 3093 3136 3253 2860 2903 3020 6 3078 3032 3174 2845 2799 2941 6 3153 3120 3249 2920 2887 3016 6 3047 3048 3211 2814 2815 2978 6 3132 3091 3210 2899 2858 2977 6 3080 3081 3209 2847 2848 2976 6 3162 3115 3260 2929 2882 3027 6 3113 3090 3191 2880 2857 2958 6 3159 3086 3189 2926 2853 2956 6 3146 3107 3178 2913 2874 2945 6 3215 3136 3252 2982 2903 3019 6 3137 3097 3179 2904 2864 2946 6 3174 3104 3227 2941 2871 2994 6 3150 3102 3153 2917 2869 2920 6 3112 3164 3214 2879 2931 2981 6 3098 3139 3189 2865 2906 2956 6 3167 3122 3245 2934 2889 3012 6 3180 3050 3243 2947 2817 3010 6 3130 3162 3260 2897 2929 3027 6 3094 3167 3245 2861 2934 3012 6 3049 3155 3187 2816 2922 2954 6 3096 3125 3242 2863 2892 3009 6 3145 3210 3239 2912 2977 3006 6 3141 3169 3197 2908 2936 2964 6 3036 3037 3238 2803 2804 3005 6 3230 3137 3251 2997 2904 3018 6 3138 3152 3238 2905 2919 3005 6 3066 3067 3237 2833 2834 3004 6 3156 3099 3204 2923 2866 2971 6 3057 3058 3195 2824 2825 2962 6 3043 3044 3181 2810 2811 2948 6 3038 3039 3250 2805 2806 3017 6 3102 3151 3202 2869 2918 2969 6 3169 3121 3240 2936 2888 3007 6 3137 3082 3251 2904 2849 3018 6 3105 3171 3211 2872 2938 2978 6 3123 3099 3194 2890 2866 2961 6 3151 3051 3202 2918 2818 2969 6 3046 3047 3171 2813 2814 2938 6 3157 3114 3247 2924 2881 3014 6 3136 3118 3253 2903 2885 3020 6 3186 3042 3255 2953 2809 3022 6 3072 3073 3222 2839 2840 2989 6 3154 3101 3183 2921 2868 2950 6 3199 3111 3228 2966 2878 2995 6 3092 3169 3240 2859 2936 3007 6 3145 3111 3210 2912 2878 2977 6 3070 3158 3164 2837 2925 2931 6 3157 3133 3193 2924 2900 2960 6 3097 3163 3179 2864 2930 2946 6 3119 3185 3256 2886 2952 3023 6 3103 3134 3196 2870 2901 2963 6 3075 3154 3183 2842 2921 2950 6 3210 3091 3239 2977 2858 3006 6 3077 3031 3176 2844 2798 2943 6 3145 3112 3192 2912 2879 2959 6 3128 3095 3236 2895 2862 3003 6 3101 3154 3216 2868 2921 2983 6 3098 3186 3255 2865 2953 3022 6 3199 3087 3233 2966 2854 3000 6 3061 3175 3205 2828 2942 2972 6 3106 3155 3180 2873 2922 2947 6 3105 3155 3182 2872 2922 2949 6 3098 3181 3224 2865 2948 2991 6 3041 3148 3259 2808 2915 3026 6 3164 3112 3239 2931 2879 3006 6 3034 3035 3223 2801 2802 2990 6 3115 3175 3206 2882 2942 2973 6 3149 3077 3176 2916 2844 2943 6 3155 3106 3182 2922 2873 2949 6 3150 3055 3261 2917 2822 3028 6 3072 3143 3226 2839 2910 2993 6 3103 3139 3221 2870 2906 2988 6 3114 3157 3200 2881 2924 2967 6 3139 3103 3189 2906 2870 2956 6 3162 3130 3242 2929 2897 3009 6 3084 3131 3228 2851 2898 2995 6 3246 3119 3256 3013 2886 3023 6 3158 3088 3214 2925 2855 2981 6 3106 3180 3236 2873 2947 3003 6 3190 3066 3237 2957 2833 3004 6 3100 3208 3216 2867 2975 2983 6 3223 3142 3225 2990 2909 2992 6 3091 3164 3239 2858 2931 3006 6 3156 3101 3216 2923 2868 2983 6 3106 3173 3233 2873 2940 3000 6 3180 3128 3236 2947 2895 3003 6 3193 3133 3248 2960 2900 3015 6 3099 3156 3194 2866 2923 2961 6 3095 3230 3251 2862 2997 3018 6 3100 3149 3176 2867 2916 2943 6 3110 3191 3197 2877 2958 2964 6 3174 3032 3184 2941 2799 2951 6 3055 3165 3261 2822 2932 3028 6 3039 3040 3188 2806 2807 2955 6 3063 3157 3193 2830 2924 2960 6 3162 3060 3205 2929 2827 2972 6 3152 3036 3238 2919 2803 3005 6 3104 3158 3227 2871 2925 2994 6 3032 3033 3184 2799 2800 2951 6 3148 3041 3186 2915 2808 2953 6 3082 3179 3212 2849 2946 2979 6 3104 3174 3184 2871 2941 2951 6 3170 3107 3209 2937 2874 2976 6 3140 3199 3233 2907 2966 3000 6 3161 3110 3237 2928 2877 3004 6 3104 3142 3231 2871 2909 2998 6 3074 3075 3183 2841 2842 2950 6 3133 3157 3247 2900 2924 3014 6 3050 3151 3243 2817 2918 3010 6 3100 3124 3208 2867 2891 2975 6 3161 3068 3198 2928 2835 2965 6 3124 3174 3227 2891 2941 2994 6 3035 3036 3207 2802 2803 2974 6 3195 3058 3201 2962 2825 2968 6 3166 3083 3235 2933 2850 3002 6 3154 3100 3216 2921 2867 2983 6 3163 3109 3179 2930 2876 2946 6 3108 3193 3248 2875 2960 3015 6 3190 3114 3254 2957 2881 3021 6 3148 3086 3252 2915 2853 3019 6 3110 3161 3191 2877 2928 2958 6 3159 3084 3215 2926 2851 2982 6 3102 3150 3229 2869 2917 2996 6 3155 3105 3187 2922 2872 2954 6 3152 3119 3207 2919 2886 2974 6 3194 3164 3258 2961 2931 3025 6 3129 3148 3252 2896 2915 3019 6 3158 3208 3227 2925 2975 2994 6 3107 3146 3209 2874 2913 2976 6 3114 3200 3254 2881 2967 3021 6 3036 3152 3207 2803 2919 2974 6 3176 3031 3217 2943 2798 2984 6 3064 3065 3200 2831 2832 2967 6 3164 3091 3258 2931 2858 3025 6 3147 3085 3244 2914 2852 3011 6 3128 3180 3243 2895 2947 3010 6 3068 3069 3198 2835 2836 2965 6 3058 3059 3201 2825 2826 2968 6 3223 3119 3246 2990 2886 3013 6 3122 3167 3204 2889 2934 2971 6 3078 3174 3217 2845 2941 2984 6 3156 3070 3194 2923 2837 2961 6 3033 3034 3225 2800 2801 2992 6 3175 3115 3205 2942 2882 2972 6 3130 3168 3232 2897 2935 2999 6 3126 3195 3201 2893 2962 2968 6 3173 3140 3233 2940 2907 3000 6 3115 3162 3205 2882 2929 2972 6 3031 3078 3217 2798 2845 2984 6 3122 3166 3235 2889 2933 3002 6 3115 3206 3260 2882 2973 3027 6 3071 3072 3226 2838 2839 2993 6 3112 3145 3239 2879 2912 3006 6 3082 3212 3218 2849 2979 2985 6 3175 3108 3206 2942 2875 2973 6 3142 3223 3246 2909 2990 3013 6 3158 3070 3208 2925 2837 2975 6 3065 3066 3254 2832 2833 3021 6 3070 3164 3194 2837 2931 2961 6 3116 3150 3261 2883 2917 3028 6 3184 3033 3225 2951 2800 2992 6 3181 3044 3224 2948 2811 2991 6 3095 3173 3236 2862 2940 3003 6 3170 3071 3226 2937 2838 2993 6 3171 3047 3211 2938 2814 2978 6 3206 3108 3248 2973 2875 3015 6 3066 3190 3254 2833 2957 3021 6 3187 3105 3211 2954 2872 2978 6 3173 3106 3236 2940 2873 3003 6 3118 3192 3219 2885 2959 2986 6 3168 3085 3232 2935 2852 2999 6 3067 3161 3237 2834 2928 3004 6 3048 3187 3211 2815 2954 2978 6 3212 3132 3218 2979 2899 2985 6 3087 3196 3220 2854 2963 2987 6 3105 3182 3220 2872 2949 2987 6 3178 3107 3203 2945 2874 2970 6 3197 3092 3213 2964 2859 2980 6 3043 3181 3255 2810 2948 3022 6 3150 3116 3230 2917 2883 2997 6 3085 3177 3244 2852 2944 3011 6 3114 3213 3247 2881 2980 3014 6 3129 3188 3259 2896 2955 3026 6 3114 3190 3213 2881 2957 2980 6 3037 3038 3250 2804 2805 3017 6 3060 3061 3205 2827 2828 2972 6 3182 3087 3220 2949 2854 2987 6 3196 3134 3220 2963 2901 2987 6 3188 3040 3259 2955 2807 3026 6 3165 3116 3261 2932 2883 3028 6 3123 3194 3258 2890 2961 3025 6 3148 3129 3259 2915 2896 3026 6 3207 3119 3223 2974 2886 2990 6 3161 3113 3191 2928 2880 2958 6 3210 3111 3218 2977 2878 2985 6 3053 3054 3249 2820 2821 3016 6 3192 3112 3219 2959 2879 2986 6 3173 3095 3251 2940 2862 3018 6 3206 3089 3260 2973 2856 3027 6 3208 3124 3227 2975 2891 2994 6 3110 3197 3213 2877 2964 2980 6 3182 3106 3233 2949 2873 3000 6 3125 3162 3242 2892 2929 3009 6 3179 3109 3212 2946 2876 2979 6 3085 3172 3232 2852 2939 2999 6 3188 3129 3257 2955 2896 3024 6 3174 3124 3217 2941 2891 2984 6 3087 3182 3233 2854 2949 3000 6 3213 3092 3247 2980 2859 3014 6 3185 3093 3253 2952 2860 3020 6 3118 3185 3253 2885 2952 3020 6 3112 3214 3219 2879 2981 2986 6 3035 3207 3223 2802 2974 2990 6 3214 3088 3219 2981 2855 2986 6 3132 3210 3218 2899 2977 2985 6 3091 3241 3258 2858 3008 3025 6 3177 3123 3244 2944 2890 3011 6 3113 3161 3198 2880 2928 2965 6 3088 3246 3256 2855 3013 3023 6 3138 3188 3257 2905 2955 3024 6 3185 3118 3256 2952 2885 3023 6 3190 3110 3213 2957 2877 2980 6 3235 3127 3245 3002 2894 3012 6 3108 3175 3234 2875 2942 3001 6 3122 3235 3245 2889 3002 3012 6 3238 3037 3250 3005 2804 3017 6 3229 3150 3230 2996 2917 2997 6 3193 3108 3234 2960 2875 3001 6 3200 3065 3254 2967 2832 3021 6 3118 3219 3256 2885 2986 3023 6 3240 3133 3247 3007 2900 3014 6 3110 3190 3237 2877 2957 3004 6 3241 3147 3244 3008 2914 3011 6 3133 3240 3248 2900 3007 3015 6 3092 3240 3247 2859 3007 3014 6 3231 3142 3246 2998 2909 3013 6 3138 3238 3250 2905 3005 3017 6 3095 3229 3230 2862 2996 2997 6 3240 3121 3248 3007 2888 3015 6 3088 3231 3246 2855 2998 3013 6 3219 3088 3256 2986 2855 3023 6 3241 3123 3258 3008 2890 3025 6 3123 3241 3244 2890 3008 3011 6 3050 3051 3151 2817 2818 2918 6 3052 3053 3249 2819 2820 3016 6 3044 3045 3224 2811 2812 2991 6 3120 3052 3249 2887 2819 3016 6 3059 3060 3125 2826 2827 2892 6 3061 3062 3175 2828 2829 2942 6 3063 3193 3234 2830 2960 3001 6 3069 3079 3198 2836 2846 2965 6 3288 3289 3398 3055 3056 3165 6 3295 3296 3467 3062 3063 3234 6 3349 3330 3370 3116 3097 3137 6 3330 3349 3377 3097 3116 3144 6 3358 3329 3359 3125 3096 3126 6 3354 3322 3439 3121 3089 3206 6 3326 3362 3369 3093 3129 3136 6 3432 3373 3451 3199 3140 3218 6 3319 3331 3422 3086 3098 3189 6 3359 3330 3428 3126 3097 3195 6 3368 3327 3455 3135 3094 3222 6 3346 3312 3379 3113 3079 3146 6 3316 3350 3393 3083 3117 3160 6 3330 3377 3428 3097 3144 3195 6 3314 3262 3403 3081 3029 3170 6 3324 3365 3380 3091 3132 3147 6 3322 3354 3393 3089 3121 3160 6 3353 3335 3435 3120 3102 3202 6 3358 3293 3395 3125 3060 3162 6 3285 3353 3435 3052 3120 3202 6 3335 3353 3386 3102 3120 3153 6 3365 3342 3380 3132 3109 3147 6 3327 3376 3455 3094 3143 3222 6 3262 3304 3403 3029 3071 3170 6 3369 3362 3485 3136 3129 3252 6 3327 3368 3400 3094 3135 3167 6 3331 3319 3381 3098 3086 3148 6 3289 3290 3377 3056 3057 3144 6 3316 3374 3468 3083 3141 3235 6 3323 3360 3374 3090 3127 3141 6 3278 3372 3457 3045 3139 3224 6 3323 3346 3379 3090 3113 3146 6 3425 3351 3448 3192 3118 3215 6 3312 3313 3379 3079 3080 3146 6 3322 3393 3401 3089 3160 3168 6 3342 3365 3445 3109 3132 3212 6 3360 3436 3478 3127 3203 3245 6 3350 3399 3410 3117 3166 3177 6 3309 3382 3387 3076 3149 3154 6 3281 3282 3420 3048 3049 3187 6 3441 3389 3449 3208 3156 3216 6 3296 3297 3390 3063 3064 3157 6 3318 3401 3410 3085 3168 3177 6 3376 3340 3459 3143 3107 3226 6 3306 3307 3368 3073 3074 3135 6 3399 3332 3410 3166 3099 3177 6 3312 3346 3431 3079 3113 3198 6 3360 3411 3436 3127 3178 3203 6 3358 3359 3434 3125 3126 3201 6 3351 3369 3448 3118 3136 3215 6 3335 3361 3476 3102 3128 3243 6 3364 3336 3429 3131 3103 3196 6 3320 3364 3429 3087 3131 3196 6 3350 3316 3399 3117 3083 3166 6 3315 3406 3484 3082 3173 3251 6 3385 3326 3418 3152 3093 3185 6 3338 3367 3404 3105 3134 3171 6 3278 3404 3454 3045 3171 3221 6 3349 3370 3463 3116 3137 3230 6 3372 3331 3457 3139 3098 3224 6 3336 3364 3392 3103 3131 3159 6 3330 3359 3396 3097 3126 3163 6 3315 3373 3406 3082 3140 3173 6 3382 3333 3387 3149 3100 3154 6 3340 3403 3459 3107 3170 3226 6 3380 3342 3405 3147 3109 3172 6 3368 3334 3400 3135 3101 3167 6 3393 3354 3402 3160 3121 3169 6 3401 3350 3410 3168 3117 3177 6 3362 3326 3490 3129 3093 3257 6 3292 3358 3434 3059 3125 3201 6 3361 3335 3462 3128 3102 3229 6 3371 3326 3385 3138 3093 3152 6 3308 3309 3387 3075 3076 3154 6 3344 3432 3451 3111 3199 3218 6 3402 3325 3430 3169 3092 3197 6 3337 3417 3458 3104 3184 3225 6 3373 3315 3451 3140 3082 3218 6 3287 3386 3482 3054 3153 3249 6 3397 3391 3447 3164 3158 3214 6 3374 3360 3468 3141 3127 3235 6 3399 3355 3437 3166 3122 3204 6 3317 3425 3448 3084 3192 3215 6 3332 3356 3410 3099 3123 3177 6 3396 3329 3405 3163 3096 3172 6 3324 3380 3474 3091 3147 3241 6 3375 3337 3458 3142 3104 3225 6 3364 3320 3432 3131 3087 3199 6 3319 3448 3485 3086 3215 3252 6 3384 3335 3476 3151 3102 3243 6 3329 3363 3465 3096 3130 3232 6 3379 3313 3442 3146 3080 3209 6 3303 3389 3441 3070 3156 3208 6 3263 3310 3382 3030 3077 3149 6 3352 3385 3418 3119 3152 3185 6 3334 3389 3437 3101 3156 3204 6 3336 3392 3422 3103 3159 3189 6 3334 3368 3416 3101 3135 3183 6 3316 3393 3402 3083 3160 3169 6 3359 3329 3396 3126 3096 3163 6 3364 3317 3392 3131 3084 3159 6 3289 3377 3398 3056 3144 3165 6 3357 3333 3409 3124 3100 3176 6 3360 3323 3411 3127 3090 3178 6 3368 3307 3416 3135 3074 3183 6 3309 3263 3382 3076 3030 3149 6 3288 3383 3386 3055 3150 3153 6 3332 3399 3437 3099 3166 3204 6 3342 3396 3405 3109 3163 3172 6 3300 3301 3394 3067 3068 3161 6 3318 3380 3405 3085 3147 3172 6 3274 3275 3419 3041 3042 3186 6 3377 3349 3398 3144 3116 3165 6 3284 3285 3435 3051 3052 3202 6 3319 3392 3448 3086 3159 3215 6 3367 3338 3453 3134 3105 3220 6 3306 3368 3455 3073 3135 3222 6 3278 3279 3404 3045 3046 3171 6 3315 3370 3412 3082 3137 3179 6 3272 3371 3483 3039 3138 3250 6 3314 3403 3442 3081 3170 3209 6 3287 3288 3386 3054 3055 3153 6 3275 3276 3488 3042 3043 3255 6 3408 3295 3467 3175 3062 3234 6 3317 3378 3425 3084 3145 3192 6 3377 3290 3428 3144 3057 3195 6 3273 3274 3492 3040 3041 3259 6 3322 3401 3493 3089 3168 3260 6 3323 3374 3430 3090 3141 3197 6 3401 3363 3493 3168 3130 3260 6 3404 3367 3454 3171 3134 3221 6 3393 3350 3401 3160 3117 3168 6 3326 3371 3490 3093 3138 3257 6 3363 3329 3475 3130 3096 3242 6 3354 3439 3481 3121 3206 3248 6 3388 3282 3413 3155 3049 3180 6 3376 3327 3436 3143 3094 3203 6 3323 3379 3411 3090 3146 3178 6 3376 3305 3455 3143 3072 3222 6 3390 3297 3433 3157 3064 3200 6 3331 3381 3419 3098 3148 3186 6 3367 3336 3454 3134 3103 3221 6 3391 3337 3464 3158 3104 3231 6 3357 3409 3450 3124 3176 3217 6 3371 3272 3421 3138 3039 3188 6 3374 3316 3402 3141 3083 3169 6 3424 3323 3430 3191 3090 3197 6 3414 3331 3488 3181 3098 3255 6 3405 3329 3465 3172 3096 3232 6 3267 3456 3458 3034 3223 3225 6 3364 3432 3461 3131 3199 3228 6 3436 3327 3478 3203 3094 3245 6 3328 3361 3462 3095 3128 3229 6 3400 3334 3437 3167 3101 3204 6 3321 3391 3464 3088 3158 3231 6 3282 3283 3413 3049 3050 3180 6 3340 3376 3436 3107 3143 3203 6 3378 3317 3461 3145 3084 3228 6 3344 3378 3461 3111 3145 3228 6 3372 3278 3454 3139 3045 3221 6 3326 3369 3486 3093 3136 3253 6 3311 3265 3407 3078 3032 3174 6 3386 3353 3482 3153 3120 3249 6 3280 3281 3444 3047 3048 3211 6 3365 3324 3443 3132 3091 3210 6 3313 3314 3442 3080 3081 3209 6 3395 3348 3493 3162 3115 3260 6 3346 3323 3424 3113 3090 3191 6 3392 3319 3422 3159 3086 3189 6 3379 3340 3411 3146 3107 3178 6 3448 3369 3485 3215 3136 3252 6 3370 3330 3412 3137 3097 3179 6 3407 3337 3460 3174 3104 3227 6 3383 3335 3386 3150 3102 3153 6 3345 3397 3447 3112 3164 3214 6 3331 3372 3422 3098 3139 3189 6 3400 3355 3478 3167 3122 3245 6 3413 3283 3476 3180 3050 3243 6 3363 3395 3493 3130 3162 3260 6 3327 3400 3478 3094 3167 3245 6 3282 3388 3420 3049 3155 3187 6 3329 3358 3475 3096 3125 3242 6 3378 3443 3472 3145 3210 3239 6 3374 3402 3430 3141 3169 3197 6 3269 3270 3471 3036 3037 3238 6 3463 3370 3484 3230 3137 3251 6 3371 3385 3471 3138 3152 3238 6 3299 3300 3470 3066 3067 3237 6 3389 3332 3437 3156 3099 3204 6 3290 3291 3428 3057 3058 3195 6 3276 3277 3414 3043 3044 3181 6 3271 3272 3483 3038 3039 3250 6 3335 3384 3435 3102 3151 3202 6 3402 3354 3473 3169 3121 3240 6 3370 3315 3484 3137 3082 3251 6 3338 3404 3444 3105 3171 3211 6 3356 3332 3427 3123 3099 3194 6 3384 3284 3435 3151 3051 3202 6 3279 3280 3404 3046 3047 3171 6 3390 3347 3480 3157 3114 3247 6 3369 3351 3486 3136 3118 3253 6 3419 3275 3488 3186 3042 3255 6 3305 3306 3455 3072 3073 3222 6 3387 3334 3416 3154 3101 3183 6 3432 3344 3461 3199 3111 3228 6 3325 3402 3473 3092 3169 3240 6 3378 3344 3443 3145 3111 3210 6 3303 3391 3397 3070 3158 3164 6 3390 3366 3426 3157 3133 3193 6 3330 3396 3412 3097 3163 3179 6 3352 3418 3489 3119 3185 3256 6 3336 3367 3429 3103 3134 3196 6 3308 3387 3416 3075 3154 3183 6 3443 3324 3472 3210 3091 3239 6 3310 3264 3409 3077 3031 3176 6 3378 3345 3425 3145 3112 3192 6 3361 3328 3469 3128 3095 3236 6 3334 3387 3449 3101 3154 3216 6 3331 3419 3488 3098 3186 3255 6 3432 3320 3466 3199 3087 3233 6 3294 3408 3438 3061 3175 3205 6 3339 3388 3413 3106 3155 3180 6 3338 3388 3415 3105 3155 3182 6 3331 3414 3457 3098 3181 3224 6 3274 3381 3492 3041 3148 3259 6 3397 3345 3472 3164 3112 3239 6 3267 3268 3456 3034 3035 3223 6 3348 3408 3439 3115 3175 3206 6 3382 3310 3409 3149 3077 3176 6 3388 3339 3415 3155 3106 3182 6 3383 3288 3494 3150 3055 3261 6 3305 3376 3459 3072 3143 3226 6 3336 3372 3454 3103 3139 3221 6 3347 3390 3433 3114 3157 3200 6 3372 3336 3422 3139 3103 3189 6 3395 3363 3475 3162 3130 3242 6 3317 3364 3461 3084 3131 3228 6 3479 3352 3489 3246 3119 3256 6 3391 3321 3447 3158 3088 3214 6 3339 3413 3469 3106 3180 3236 6 3423 3299 3470 3190 3066 3237 6 3333 3441 3449 3100 3208 3216 6 3456 3375 3458 3223 3142 3225 6 3324 3397 3472 3091 3164 3239 6 3389 3334 3449 3156 3101 3216 6 3339 3406 3466 3106 3173 3233 6 3413 3361 3469 3180 3128 3236 6 3426 3366 3481 3193 3133 3248 6 3332 3389 3427 3099 3156 3194 6 3328 3463 3484 3095 3230 3251 6 3333 3382 3409 3100 3149 3176 6 3343 3424 3430 3110 3191 3197 6 3407 3265 3417 3174 3032 3184 6 3288 3398 3494 3055 3165 3261 6 3272 3273 3421 3039 3040 3188 6 3296 3390 3426 3063 3157 3193 6 3395 3293 3438 3162 3060 3205 6 3385 3269 3471 3152 3036 3238 6 3337 3391 3460 3104 3158 3227 6 3265 3266 3417 3032 3033 3184 6 3381 3274 3419 3148 3041 3186 6 3315 3412 3445 3082 3179 3212 6 3337 3407 3417 3104 3174 3184 6 3403 3340 3442 3170 3107 3209 6 3373 3432 3466 3140 3199 3233 6 3394 3343 3470 3161 3110 3237 6 3337 3375 3464 3104 3142 3231 6 3307 3308 3416 3074 3075 3183 6 3366 3390 3480 3133 3157 3247 6 3283 3384 3476 3050 3151 3243 6 3333 3357 3441 3100 3124 3208 6 3394 3301 3431 3161 3068 3198 6 3357 3407 3460 3124 3174 3227 6 3268 3269 3440 3035 3036 3207 6 3428 3291 3434 3195 3058 3201 6 3399 3316 3468 3166 3083 3235 6 3387 3333 3449 3154 3100 3216 6 3396 3342 3412 3163 3109 3179 6 3341 3426 3481 3108 3193 3248 6 3423 3347 3487 3190 3114 3254 6 3381 3319 3485 3148 3086 3252 6 3343 3394 3424 3110 3161 3191 6 3392 3317 3448 3159 3084 3215 6 3335 3383 3462 3102 3150 3229 6 3388 3338 3420 3155 3105 3187 6 3385 3352 3440 3152 3119 3207 6 3427 3397 3491 3194 3164 3258 6 3362 3381 3485 3129 3148 3252 6 3391 3441 3460 3158 3208 3227 6 3340 3379 3442 3107 3146 3209 6 3347 3433 3487 3114 3200 3254 6 3269 3385 3440 3036 3152 3207 6 3409 3264 3450 3176 3031 3217 6 3297 3298 3433 3064 3065 3200 6 3397 3324 3491 3164 3091 3258 6 3380 3318 3477 3147 3085 3244 6 3361 3413 3476 3128 3180 3243 6 3301 3302 3431 3068 3069 3198 6 3291 3292 3434 3058 3059 3201 6 3456 3352 3479 3223 3119 3246 6 3355 3400 3437 3122 3167 3204 6 3311 3407 3450 3078 3174 3217 6 3389 3303 3427 3156 3070 3194 6 3266 3267 3458 3033 3034 3225 6 3408 3348 3438 3175 3115 3205 6 3363 3401 3465 3130 3168 3232 6 3359 3428 3434 3126 3195 3201 6 3406 3373 3466 3173 3140 3233 6 3348 3395 3438 3115 3162 3205 6 3264 3311 3450 3031 3078 3217 6 3355 3399 3468 3122 3166 3235 6 3348 3439 3493 3115 3206 3260 6 3304 3305 3459 3071 3072 3226 6 3345 3378 3472 3112 3145 3239 6 3315 3445 3451 3082 3212 3218 6 3408 3341 3439 3175 3108 3206 6 3375 3456 3479 3142 3223 3246 6 3391 3303 3441 3158 3070 3208 6 3298 3299 3487 3065 3066 3254 6 3303 3397 3427 3070 3164 3194 6 3349 3383 3494 3116 3150 3261 6 3417 3266 3458 3184 3033 3225 6 3414 3277 3457 3181 3044 3224 6 3328 3406 3469 3095 3173 3236 6 3403 3304 3459 3170 3071 3226 6 3404 3280 3444 3171 3047 3211 6 3439 3341 3481 3206 3108 3248 6 3299 3423 3487 3066 3190 3254 6 3420 3338 3444 3187 3105 3211 6 3406 3339 3469 3173 3106 3236 6 3351 3425 3452 3118 3192 3219 6 3401 3318 3465 3168 3085 3232 6 3300 3394 3470 3067 3161 3237 6 3281 3420 3444 3048 3187 3211 6 3445 3365 3451 3212 3132 3218 6 3320 3429 3453 3087 3196 3220 6 3338 3415 3453 3105 3182 3220 6 3411 3340 3436 3178 3107 3203 6 3430 3325 3446 3197 3092 3213 6 3276 3414 3488 3043 3181 3255 6 3383 3349 3463 3150 3116 3230 6 3318 3410 3477 3085 3177 3244 6 3347 3446 3480 3114 3213 3247 6 3362 3421 3492 3129 3188 3259 6 3347 3423 3446 3114 3190 3213 6 3270 3271 3483 3037 3038 3250 6 3293 3294 3438 3060 3061 3205 6 3415 3320 3453 3182 3087 3220 6 3429 3367 3453 3196 3134 3220 6 3421 3273 3492 3188 3040 3259 6 3398 3349 3494 3165 3116 3261 6 3356 3427 3491 3123 3194 3258 6 3381 3362 3492 3148 3129 3259 6 3440 3352 3456 3207 3119 3223 6 3394 3346 3424 3161 3113 3191 6 3443 3344 3451 3210 3111 3218 6 3286 3287 3482 3053 3054 3249 6 3425 3345 3452 3192 3112 3219 6 3406 3328 3484 3173 3095 3251 6 3439 3322 3493 3206 3089 3260 6 3441 3357 3460 3208 3124 3227 6 3343 3430 3446 3110 3197 3213 6 3415 3339 3466 3182 3106 3233 6 3358 3395 3475 3125 3162 3242 6 3412 3342 3445 3179 3109 3212 6 3318 3405 3465 3085 3172 3232 6 3421 3362 3490 3188 3129 3257 6 3407 3357 3450 3174 3124 3217 6 3320 3415 3466 3087 3182 3233 6 3446 3325 3480 3213 3092 3247 6 3418 3326 3486 3185 3093 3253 6 3351 3418 3486 3118 3185 3253 6 3345 3447 3452 3112 3214 3219 6 3268 3440 3456 3035 3207 3223 6 3447 3321 3452 3214 3088 3219 6 3365 3443 3451 3132 3210 3218 6 3324 3474 3491 3091 3241 3258 6 3410 3356 3477 3177 3123 3244 6 3346 3394 3431 3113 3161 3198 6 3321 3479 3489 3088 3246 3256 6 3371 3421 3490 3138 3188 3257 6 3418 3351 3489 3185 3118 3256 6 3423 3343 3446 3190 3110 3213 6 3468 3360 3478 3235 3127 3245 6 3341 3408 3467 3108 3175 3234 6 3355 3468 3478 3122 3235 3245 6 3471 3270 3483 3238 3037 3250 6 3462 3383 3463 3229 3150 3230 6 3426 3341 3467 3193 3108 3234 6 3433 3298 3487 3200 3065 3254 6 3351 3452 3489 3118 3219 3256 6 3473 3366 3480 3240 3133 3247 6 3343 3423 3470 3110 3190 3237 6 3474 3380 3477 3241 3147 3244 6 3366 3473 3481 3133 3240 3248 6 3325 3473 3480 3092 3240 3247 6 3464 3375 3479 3231 3142 3246 6 3371 3471 3483 3138 3238 3250 6 3328 3462 3463 3095 3229 3230 6 3473 3354 3481 3240 3121 3248 6 3321 3464 3479 3088 3231 3246 6 3452 3321 3489 3219 3088 3256 6 3474 3356 3491 3241 3123 3258 6 3356 3474 3477 3123 3241 3244 6 3283 3284 3384 3050 3051 3151 6 3285 3286 3482 3052 3053 3249 6 3277 3278 3457 3044 3045 3224 6 3353 3285 3482 3120 3052 3249 6 3292 3293 3358 3059 3060 3125 6 3294 3295 3408 3061 3062 3175 6 3296 3426 3467 3063 3193 3234 6 3302 3312 3431 3069 3079 3198 6 3521 3522 3631 3288 3289 3398 6 3528 3529 3700 3295 3296 3467 6 3582 3563 3603 3349 3330 3370 6 3563 3582 3610 3330 3349 3377 6 3591 3562 3592 3358 3329 3359 6 3587 3555 3672 3354 3322 3439 6 3559 3595 3602 3326 3362 3369 6 3665 3606 3684 3432 3373 3451 6 3552 3564 3655 3319 3331 3422 6 3592 3563 3661 3359 3330 3428 6 3601 3560 3688 3368 3327 3455 6 3579 3545 3612 3346 3312 3379 6 3549 3583 3626 3316 3350 3393 6 3563 3610 3661 3330 3377 3428 6 3547 3495 3636 3314 3262 3403 6 3557 3598 3613 3324 3365 3380 6 3555 3587 3626 3322 3354 3393 6 3586 3568 3668 3353 3335 3435 6 3591 3526 3628 3358 3293 3395 6 3518 3586 3668 3285 3353 3435 6 3568 3586 3619 3335 3353 3386 6 3598 3575 3613 3365 3342 3380 6 3560 3609 3688 3327 3376 3455 6 3495 3537 3636 3262 3304 3403 6 3602 3595 3718 3369 3362 3485 6 3560 3601 3633 3327 3368 3400 6 3564 3552 3614 3331 3319 3381 6 3522 3523 3610 3289 3290 3377 6 3549 3607 3701 3316 3374 3468 6 3556 3593 3607 3323 3360 3374 6 3511 3605 3690 3278 3372 3457 6 3556 3579 3612 3323 3346 3379 6 3658 3584 3681 3425 3351 3448 6 3545 3546 3612 3312 3313 3379 6 3555 3626 3634 3322 3393 3401 6 3575 3598 3678 3342 3365 3445 6 3593 3669 3711 3360 3436 3478 6 3583 3632 3643 3350 3399 3410 6 3542 3615 3620 3309 3382 3387 6 3514 3515 3653 3281 3282 3420 6 3674 3622 3682 3441 3389 3449 6 3529 3530 3623 3296 3297 3390 6 3551 3634 3643 3318 3401 3410 6 3609 3573 3692 3376 3340 3459 6 3539 3540 3601 3306 3307 3368 6 3632 3565 3643 3399 3332 3410 6 3545 3579 3664 3312 3346 3431 6 3593 3644 3669 3360 3411 3436 6 3591 3592 3667 3358 3359 3434 6 3584 3602 3681 3351 3369 3448 6 3568 3594 3709 3335 3361 3476 6 3597 3569 3662 3364 3336 3429 6 3553 3597 3662 3320 3364 3429 6 3583 3549 3632 3350 3316 3399 6 3548 3639 3717 3315 3406 3484 6 3618 3559 3651 3385 3326 3418 6 3571 3600 3637 3338 3367 3404 6 3511 3637 3687 3278 3404 3454 6 3582 3603 3696 3349 3370 3463 6 3605 3564 3690 3372 3331 3457 6 3569 3597 3625 3336 3364 3392 6 3563 3592 3629 3330 3359 3396 6 3548 3606 3639 3315 3373 3406 6 3615 3566 3620 3382 3333 3387 6 3573 3636 3692 3340 3403 3459 6 3613 3575 3638 3380 3342 3405 6 3601 3567 3633 3368 3334 3400 6 3626 3587 3635 3393 3354 3402 6 3634 3583 3643 3401 3350 3410 6 3595 3559 3723 3362 3326 3490 6 3525 3591 3667 3292 3358 3434 6 3594 3568 3695 3361 3335 3462 6 3604 3559 3618 3371 3326 3385 6 3541 3542 3620 3308 3309 3387 6 3577 3665 3684 3344 3432 3451 6 3635 3558 3663 3402 3325 3430 6 3570 3650 3691 3337 3417 3458 6 3606 3548 3684 3373 3315 3451 6 3520 3619 3715 3287 3386 3482 6 3630 3624 3680 3397 3391 3447 6 3607 3593 3701 3374 3360 3468 6 3632 3588 3670 3399 3355 3437 6 3550 3658 3681 3317 3425 3448 6 3565 3589 3643 3332 3356 3410 6 3629 3562 3638 3396 3329 3405 6 3557 3613 3707 3324 3380 3474 6 3608 3570 3691 3375 3337 3458 6 3597 3553 3665 3364 3320 3432 6 3552 3681 3718 3319 3448 3485 6 3617 3568 3709 3384 3335 3476 6 3562 3596 3698 3329 3363 3465 6 3612 3546 3675 3379 3313 3442 6 3536 3622 3674 3303 3389 3441 6 3496 3543 3615 3263 3310 3382 6 3585 3618 3651 3352 3385 3418 6 3567 3622 3670 3334 3389 3437 6 3569 3625 3655 3336 3392 3422 6 3567 3601 3649 3334 3368 3416 6 3549 3626 3635 3316 3393 3402 6 3592 3562 3629 3359 3329 3396 6 3597 3550 3625 3364 3317 3392 6 3522 3610 3631 3289 3377 3398 6 3590 3566 3642 3357 3333 3409 6 3593 3556 3644 3360 3323 3411 6 3601 3540 3649 3368 3307 3416 6 3542 3496 3615 3309 3263 3382 6 3521 3616 3619 3288 3383 3386 6 3565 3632 3670 3332 3399 3437 6 3575 3629 3638 3342 3396 3405 6 3533 3534 3627 3300 3301 3394 6 3551 3613 3638 3318 3380 3405 6 3507 3508 3652 3274 3275 3419 6 3610 3582 3631 3377 3349 3398 6 3517 3518 3668 3284 3285 3435 6 3552 3625 3681 3319 3392 3448 6 3600 3571 3686 3367 3338 3453 6 3539 3601 3688 3306 3368 3455 6 3511 3512 3637 3278 3279 3404 6 3548 3603 3645 3315 3370 3412 6 3505 3604 3716 3272 3371 3483 6 3547 3636 3675 3314 3403 3442 6 3520 3521 3619 3287 3288 3386 6 3508 3509 3721 3275 3276 3488 6 3641 3528 3700 3408 3295 3467 6 3550 3611 3658 3317 3378 3425 6 3610 3523 3661 3377 3290 3428 6 3506 3507 3725 3273 3274 3492 6 3555 3634 3726 3322 3401 3493 6 3556 3607 3663 3323 3374 3430 6 3634 3596 3726 3401 3363 3493 6 3637 3600 3687 3404 3367 3454 6 3626 3583 3634 3393 3350 3401 6 3559 3604 3723 3326 3371 3490 6 3596 3562 3708 3363 3329 3475 6 3587 3672 3714 3354 3439 3481 6 3621 3515 3646 3388 3282 3413 6 3609 3560 3669 3376 3327 3436 6 3556 3612 3644 3323 3379 3411 6 3609 3538 3688 3376 3305 3455 6 3623 3530 3666 3390 3297 3433 6 3564 3614 3652 3331 3381 3419 6 3600 3569 3687 3367 3336 3454 6 3624 3570 3697 3391 3337 3464 6 3590 3642 3683 3357 3409 3450 6 3604 3505 3654 3371 3272 3421 6 3607 3549 3635 3374 3316 3402 6 3657 3556 3663 3424 3323 3430 6 3647 3564 3721 3414 3331 3488 6 3638 3562 3698 3405 3329 3465 6 3500 3689 3691 3267 3456 3458 6 3597 3665 3694 3364 3432 3461 6 3669 3560 3711 3436 3327 3478 6 3561 3594 3695 3328 3361 3462 6 3633 3567 3670 3400 3334 3437 6 3554 3624 3697 3321 3391 3464 6 3515 3516 3646 3282 3283 3413 6 3573 3609 3669 3340 3376 3436 6 3611 3550 3694 3378 3317 3461 6 3577 3611 3694 3344 3378 3461 6 3605 3511 3687 3372 3278 3454 6 3559 3602 3719 3326 3369 3486 6 3544 3498 3640 3311 3265 3407 6 3619 3586 3715 3386 3353 3482 6 3513 3514 3677 3280 3281 3444 6 3598 3557 3676 3365 3324 3443 6 3546 3547 3675 3313 3314 3442 6 3628 3581 3726 3395 3348 3493 6 3579 3556 3657 3346 3323 3424 6 3625 3552 3655 3392 3319 3422 6 3612 3573 3644 3379 3340 3411 6 3681 3602 3718 3448 3369 3485 6 3603 3563 3645 3370 3330 3412 6 3640 3570 3693 3407 3337 3460 6 3616 3568 3619 3383 3335 3386 6 3578 3630 3680 3345 3397 3447 6 3564 3605 3655 3331 3372 3422 6 3633 3588 3711 3400 3355 3478 6 3646 3516 3709 3413 3283 3476 6 3596 3628 3726 3363 3395 3493 6 3560 3633 3711 3327 3400 3478 6 3515 3621 3653 3282 3388 3420 6 3562 3591 3708 3329 3358 3475 6 3611 3676 3705 3378 3443 3472 6 3607 3635 3663 3374 3402 3430 6 3502 3503 3704 3269 3270 3471 6 3696 3603 3717 3463 3370 3484 6 3604 3618 3704 3371 3385 3471 6 3532 3533 3703 3299 3300 3470 6 3622 3565 3670 3389 3332 3437 6 3523 3524 3661 3290 3291 3428 6 3509 3510 3647 3276 3277 3414 6 3504 3505 3716 3271 3272 3483 6 3568 3617 3668 3335 3384 3435 6 3635 3587 3706 3402 3354 3473 6 3603 3548 3717 3370 3315 3484 6 3571 3637 3677 3338 3404 3444 6 3589 3565 3660 3356 3332 3427 6 3617 3517 3668 3384 3284 3435 6 3512 3513 3637 3279 3280 3404 6 3623 3580 3713 3390 3347 3480 6 3602 3584 3719 3369 3351 3486 6 3652 3508 3721 3419 3275 3488 6 3538 3539 3688 3305 3306 3455 6 3620 3567 3649 3387 3334 3416 6 3665 3577 3694 3432 3344 3461 6 3558 3635 3706 3325 3402 3473 6 3611 3577 3676 3378 3344 3443 6 3536 3624 3630 3303 3391 3397 6 3623 3599 3659 3390 3366 3426 6 3563 3629 3645 3330 3396 3412 6 3585 3651 3722 3352 3418 3489 6 3569 3600 3662 3336 3367 3429 6 3541 3620 3649 3308 3387 3416 6 3676 3557 3705 3443 3324 3472 6 3543 3497 3642 3310 3264 3409 6 3611 3578 3658 3378 3345 3425 6 3594 3561 3702 3361 3328 3469 6 3567 3620 3682 3334 3387 3449 6 3564 3652 3721 3331 3419 3488 6 3665 3553 3699 3432 3320 3466 6 3527 3641 3671 3294 3408 3438 6 3572 3621 3646 3339 3388 3413 6 3571 3621 3648 3338 3388 3415 6 3564 3647 3690 3331 3414 3457 6 3507 3614 3725 3274 3381 3492 6 3630 3578 3705 3397 3345 3472 6 3500 3501 3689 3267 3268 3456 6 3581 3641 3672 3348 3408 3439 6 3615 3543 3642 3382 3310 3409 6 3621 3572 3648 3388 3339 3415 6 3616 3521 3727 3383 3288 3494 6 3538 3609 3692 3305 3376 3459 6 3569 3605 3687 3336 3372 3454 6 3580 3623 3666 3347 3390 3433 6 3605 3569 3655 3372 3336 3422 6 3628 3596 3708 3395 3363 3475 6 3550 3597 3694 3317 3364 3461 6 3712 3585 3722 3479 3352 3489 6 3624 3554 3680 3391 3321 3447 6 3572 3646 3702 3339 3413 3469 6 3656 3532 3703 3423 3299 3470 6 3566 3674 3682 3333 3441 3449 6 3689 3608 3691 3456 3375 3458 6 3557 3630 3705 3324 3397 3472 6 3622 3567 3682 3389 3334 3449 6 3572 3639 3699 3339 3406 3466 6 3646 3594 3702 3413 3361 3469 6 3659 3599 3714 3426 3366 3481 6 3565 3622 3660 3332 3389 3427 6 3561 3696 3717 3328 3463 3484 6 3566 3615 3642 3333 3382 3409 6 3576 3657 3663 3343 3424 3430 6 3640 3498 3650 3407 3265 3417 6 3521 3631 3727 3288 3398 3494 6 3505 3506 3654 3272 3273 3421 6 3529 3623 3659 3296 3390 3426 6 3628 3526 3671 3395 3293 3438 6 3618 3502 3704 3385 3269 3471 6 3570 3624 3693 3337 3391 3460 6 3498 3499 3650 3265 3266 3417 6 3614 3507 3652 3381 3274 3419 6 3548 3645 3678 3315 3412 3445 6 3570 3640 3650 3337 3407 3417 6 3636 3573 3675 3403 3340 3442 6 3606 3665 3699 3373 3432 3466 6 3627 3576 3703 3394 3343 3470 6 3570 3608 3697 3337 3375 3464 6 3540 3541 3649 3307 3308 3416 6 3599 3623 3713 3366 3390 3480 6 3516 3617 3709 3283 3384 3476 6 3566 3590 3674 3333 3357 3441 6 3627 3534 3664 3394 3301 3431 6 3590 3640 3693 3357 3407 3460 6 3501 3502 3673 3268 3269 3440 6 3661 3524 3667 3428 3291 3434 6 3632 3549 3701 3399 3316 3468 6 3620 3566 3682 3387 3333 3449 6 3629 3575 3645 3396 3342 3412 6 3574 3659 3714 3341 3426 3481 6 3656 3580 3720 3423 3347 3487 6 3614 3552 3718 3381 3319 3485 6 3576 3627 3657 3343 3394 3424 6 3625 3550 3681 3392 3317 3448 6 3568 3616 3695 3335 3383 3462 6 3621 3571 3653 3388 3338 3420 6 3618 3585 3673 3385 3352 3440 6 3660 3630 3724 3427 3397 3491 6 3595 3614 3718 3362 3381 3485 6 3624 3674 3693 3391 3441 3460 6 3573 3612 3675 3340 3379 3442 6 3580 3666 3720 3347 3433 3487 6 3502 3618 3673 3269 3385 3440 6 3642 3497 3683 3409 3264 3450 6 3530 3531 3666 3297 3298 3433 6 3630 3557 3724 3397 3324 3491 6 3613 3551 3710 3380 3318 3477 6 3594 3646 3709 3361 3413 3476 6 3534 3535 3664 3301 3302 3431 6 3524 3525 3667 3291 3292 3434 6 3689 3585 3712 3456 3352 3479 6 3588 3633 3670 3355 3400 3437 6 3544 3640 3683 3311 3407 3450 6 3622 3536 3660 3389 3303 3427 6 3499 3500 3691 3266 3267 3458 6 3641 3581 3671 3408 3348 3438 6 3596 3634 3698 3363 3401 3465 6 3592 3661 3667 3359 3428 3434 6 3639 3606 3699 3406 3373 3466 6 3581 3628 3671 3348 3395 3438 6 3497 3544 3683 3264 3311 3450 6 3588 3632 3701 3355 3399 3468 6 3581 3672 3726 3348 3439 3493 6 3537 3538 3692 3304 3305 3459 6 3578 3611 3705 3345 3378 3472 6 3548 3678 3684 3315 3445 3451 6 3641 3574 3672 3408 3341 3439 6 3608 3689 3712 3375 3456 3479 6 3624 3536 3674 3391 3303 3441 6 3531 3532 3720 3298 3299 3487 6 3536 3630 3660 3303 3397 3427 6 3582 3616 3727 3349 3383 3494 6 3650 3499 3691 3417 3266 3458 6 3647 3510 3690 3414 3277 3457 6 3561 3639 3702 3328 3406 3469 6 3636 3537 3692 3403 3304 3459 6 3637 3513 3677 3404 3280 3444 6 3672 3574 3714 3439 3341 3481 6 3532 3656 3720 3299 3423 3487 6 3653 3571 3677 3420 3338 3444 6 3639 3572 3702 3406 3339 3469 6 3584 3658 3685 3351 3425 3452 6 3634 3551 3698 3401 3318 3465 6 3533 3627 3703 3300 3394 3470 6 3514 3653 3677 3281 3420 3444 6 3678 3598 3684 3445 3365 3451 6 3553 3662 3686 3320 3429 3453 6 3571 3648 3686 3338 3415 3453 6 3644 3573 3669 3411 3340 3436 6 3663 3558 3679 3430 3325 3446 6 3509 3647 3721 3276 3414 3488 6 3616 3582 3696 3383 3349 3463 6 3551 3643 3710 3318 3410 3477 6 3580 3679 3713 3347 3446 3480 6 3595 3654 3725 3362 3421 3492 6 3580 3656 3679 3347 3423 3446 6 3503 3504 3716 3270 3271 3483 6 3526 3527 3671 3293 3294 3438 6 3648 3553 3686 3415 3320 3453 6 3662 3600 3686 3429 3367 3453 6 3654 3506 3725 3421 3273 3492 6 3631 3582 3727 3398 3349 3494 6 3589 3660 3724 3356 3427 3491 6 3614 3595 3725 3381 3362 3492 6 3673 3585 3689 3440 3352 3456 6 3627 3579 3657 3394 3346 3424 6 3676 3577 3684 3443 3344 3451 6 3519 3520 3715 3286 3287 3482 6 3658 3578 3685 3425 3345 3452 6 3639 3561 3717 3406 3328 3484 6 3672 3555 3726 3439 3322 3493 6 3674 3590 3693 3441 3357 3460 6 3576 3663 3679 3343 3430 3446 6 3648 3572 3699 3415 3339 3466 6 3591 3628 3708 3358 3395 3475 6 3645 3575 3678 3412 3342 3445 6 3551 3638 3698 3318 3405 3465 6 3654 3595 3723 3421 3362 3490 6 3640 3590 3683 3407 3357 3450 6 3553 3648 3699 3320 3415 3466 6 3679 3558 3713 3446 3325 3480 6 3651 3559 3719 3418 3326 3486 6 3584 3651 3719 3351 3418 3486 6 3578 3680 3685 3345 3447 3452 6 3501 3673 3689 3268 3440 3456 6 3680 3554 3685 3447 3321 3452 6 3598 3676 3684 3365 3443 3451 6 3557 3707 3724 3324 3474 3491 6 3643 3589 3710 3410 3356 3477 6 3579 3627 3664 3346 3394 3431 6 3554 3712 3722 3321 3479 3489 6 3604 3654 3723 3371 3421 3490 6 3651 3584 3722 3418 3351 3489 6 3656 3576 3679 3423 3343 3446 6 3701 3593 3711 3468 3360 3478 6 3574 3641 3700 3341 3408 3467 6 3588 3701 3711 3355 3468 3478 6 3704 3503 3716 3471 3270 3483 6 3695 3616 3696 3462 3383 3463 6 3659 3574 3700 3426 3341 3467 6 3666 3531 3720 3433 3298 3487 6 3584 3685 3722 3351 3452 3489 6 3706 3599 3713 3473 3366 3480 6 3576 3656 3703 3343 3423 3470 6 3707 3613 3710 3474 3380 3477 6 3599 3706 3714 3366 3473 3481 6 3558 3706 3713 3325 3473 3480 6 3697 3608 3712 3464 3375 3479 6 3604 3704 3716 3371 3471 3483 6 3561 3695 3696 3328 3462 3463 6 3706 3587 3714 3473 3354 3481 6 3554 3697 3712 3321 3464 3479 6 3685 3554 3722 3452 3321 3489 6 3707 3589 3724 3474 3356 3491 6 3589 3707 3710 3356 3474 3477 6 3516 3517 3617 3283 3284 3384 6 3518 3519 3715 3285 3286 3482 6 3510 3511 3690 3277 3278 3457 6 3586 3518 3715 3353 3285 3482 6 3525 3526 3591 3292 3293 3358 6 3527 3528 3641 3294 3295 3408 6 3529 3659 3700 3296 3426 3467 6 3535 3545 3664 3302 3312 3431 6 3754 3755 3864 3521 3522 3631 6 3761 3762 3933 3528 3529 3700 6 3815 3796 3836 3582 3563 3603 6 3796 3815 3843 3563 3582 3610 6 3824 3795 3825 3591 3562 3592 6 3820 3788 3905 3587 3555 3672 6 3792 3828 3835 3559 3595 3602 6 3898 3839 3917 3665 3606 3684 6 3785 3797 3888 3552 3564 3655 6 3825 3796 3894 3592 3563 3661 6 3834 3793 3921 3601 3560 3688 6 3812 3778 3845 3579 3545 3612 6 3782 3816 3859 3549 3583 3626 6 3796 3843 3894 3563 3610 3661 6 3780 3728 3869 3547 3495 3636 6 3790 3831 3846 3557 3598 3613 6 3788 3820 3859 3555 3587 3626 6 3819 3801 3901 3586 3568 3668 6 3824 3759 3861 3591 3526 3628 6 3751 3819 3901 3518 3586 3668 6 3801 3819 3852 3568 3586 3619 6 3831 3808 3846 3598 3575 3613 6 3793 3842 3921 3560 3609 3688 6 3728 3770 3869 3495 3537 3636 6 3835 3828 3951 3602 3595 3718 6 3793 3834 3866 3560 3601 3633 6 3797 3785 3847 3564 3552 3614 6 3755 3756 3843 3522 3523 3610 6 3782 3840 3934 3549 3607 3701 6 3789 3826 3840 3556 3593 3607 6 3744 3838 3923 3511 3605 3690 6 3789 3812 3845 3556 3579 3612 6 3891 3817 3914 3658 3584 3681 6 3778 3779 3845 3545 3546 3612 6 3788 3859 3867 3555 3626 3634 6 3808 3831 3911 3575 3598 3678 6 3826 3902 3944 3593 3669 3711 6 3816 3865 3876 3583 3632 3643 6 3775 3848 3853 3542 3615 3620 6 3747 3748 3886 3514 3515 3653 6 3907 3855 3915 3674 3622 3682 6 3762 3763 3856 3529 3530 3623 6 3784 3867 3876 3551 3634 3643 6 3842 3806 3925 3609 3573 3692 6 3772 3773 3834 3539 3540 3601 6 3865 3798 3876 3632 3565 3643 6 3778 3812 3897 3545 3579 3664 6 3826 3877 3902 3593 3644 3669 6 3824 3825 3900 3591 3592 3667 6 3817 3835 3914 3584 3602 3681 6 3801 3827 3942 3568 3594 3709 6 3830 3802 3895 3597 3569 3662 6 3786 3830 3895 3553 3597 3662 6 3816 3782 3865 3583 3549 3632 6 3781 3872 3950 3548 3639 3717 6 3851 3792 3884 3618 3559 3651 6 3804 3833 3870 3571 3600 3637 6 3744 3870 3920 3511 3637 3687 6 3815 3836 3929 3582 3603 3696 6 3838 3797 3923 3605 3564 3690 6 3802 3830 3858 3569 3597 3625 6 3796 3825 3862 3563 3592 3629 6 3781 3839 3872 3548 3606 3639 6 3848 3799 3853 3615 3566 3620 6 3806 3869 3925 3573 3636 3692 6 3846 3808 3871 3613 3575 3638 6 3834 3800 3866 3601 3567 3633 6 3859 3820 3868 3626 3587 3635 6 3867 3816 3876 3634 3583 3643 6 3828 3792 3956 3595 3559 3723 6 3758 3824 3900 3525 3591 3667 6 3827 3801 3928 3594 3568 3695 6 3837 3792 3851 3604 3559 3618 6 3774 3775 3853 3541 3542 3620 6 3810 3898 3917 3577 3665 3684 6 3868 3791 3896 3635 3558 3663 6 3803 3883 3924 3570 3650 3691 6 3839 3781 3917 3606 3548 3684 6 3753 3852 3948 3520 3619 3715 6 3863 3857 3913 3630 3624 3680 6 3840 3826 3934 3607 3593 3701 6 3865 3821 3903 3632 3588 3670 6 3783 3891 3914 3550 3658 3681 6 3798 3822 3876 3565 3589 3643 6 3862 3795 3871 3629 3562 3638 6 3790 3846 3940 3557 3613 3707 6 3841 3803 3924 3608 3570 3691 6 3830 3786 3898 3597 3553 3665 6 3785 3914 3951 3552 3681 3718 6 3850 3801 3942 3617 3568 3709 6 3795 3829 3931 3562 3596 3698 6 3845 3779 3908 3612 3546 3675 6 3769 3855 3907 3536 3622 3674 6 3729 3776 3848 3496 3543 3615 6 3818 3851 3884 3585 3618 3651 6 3800 3855 3903 3567 3622 3670 6 3802 3858 3888 3569 3625 3655 6 3800 3834 3882 3567 3601 3649 6 3782 3859 3868 3549 3626 3635 6 3825 3795 3862 3592 3562 3629 6 3830 3783 3858 3597 3550 3625 6 3755 3843 3864 3522 3610 3631 6 3823 3799 3875 3590 3566 3642 6 3826 3789 3877 3593 3556 3644 6 3834 3773 3882 3601 3540 3649 6 3775 3729 3848 3542 3496 3615 6 3754 3849 3852 3521 3616 3619 6 3798 3865 3903 3565 3632 3670 6 3808 3862 3871 3575 3629 3638 6 3766 3767 3860 3533 3534 3627 6 3784 3846 3871 3551 3613 3638 6 3740 3741 3885 3507 3508 3652 6 3843 3815 3864 3610 3582 3631 6 3750 3751 3901 3517 3518 3668 6 3785 3858 3914 3552 3625 3681 6 3833 3804 3919 3600 3571 3686 6 3772 3834 3921 3539 3601 3688 6 3744 3745 3870 3511 3512 3637 6 3781 3836 3878 3548 3603 3645 6 3738 3837 3949 3505 3604 3716 6 3780 3869 3908 3547 3636 3675 6 3753 3754 3852 3520 3521 3619 6 3741 3742 3954 3508 3509 3721 6 3874 3761 3933 3641 3528 3700 6 3783 3844 3891 3550 3611 3658 6 3843 3756 3894 3610 3523 3661 6 3739 3740 3958 3506 3507 3725 6 3788 3867 3959 3555 3634 3726 6 3789 3840 3896 3556 3607 3663 6 3867 3829 3959 3634 3596 3726 6 3870 3833 3920 3637 3600 3687 6 3859 3816 3867 3626 3583 3634 6 3792 3837 3956 3559 3604 3723 6 3829 3795 3941 3596 3562 3708 6 3820 3905 3947 3587 3672 3714 6 3854 3748 3879 3621 3515 3646 6 3842 3793 3902 3609 3560 3669 6 3789 3845 3877 3556 3612 3644 6 3842 3771 3921 3609 3538 3688 6 3856 3763 3899 3623 3530 3666 6 3797 3847 3885 3564 3614 3652 6 3833 3802 3920 3600 3569 3687 6 3857 3803 3930 3624 3570 3697 6 3823 3875 3916 3590 3642 3683 6 3837 3738 3887 3604 3505 3654 6 3840 3782 3868 3607 3549 3635 6 3890 3789 3896 3657 3556 3663 6 3880 3797 3954 3647 3564 3721 6 3871 3795 3931 3638 3562 3698 6 3733 3922 3924 3500 3689 3691 6 3830 3898 3927 3597 3665 3694 6 3902 3793 3944 3669 3560 3711 6 3794 3827 3928 3561 3594 3695 6 3866 3800 3903 3633 3567 3670 6 3787 3857 3930 3554 3624 3697 6 3748 3749 3879 3515 3516 3646 6 3806 3842 3902 3573 3609 3669 6 3844 3783 3927 3611 3550 3694 6 3810 3844 3927 3577 3611 3694 6 3838 3744 3920 3605 3511 3687 6 3792 3835 3952 3559 3602 3719 6 3777 3731 3873 3544 3498 3640 6 3852 3819 3948 3619 3586 3715 6 3746 3747 3910 3513 3514 3677 6 3831 3790 3909 3598 3557 3676 6 3779 3780 3908 3546 3547 3675 6 3861 3814 3959 3628 3581 3726 6 3812 3789 3890 3579 3556 3657 6 3858 3785 3888 3625 3552 3655 6 3845 3806 3877 3612 3573 3644 6 3914 3835 3951 3681 3602 3718 6 3836 3796 3878 3603 3563 3645 6 3873 3803 3926 3640 3570 3693 6 3849 3801 3852 3616 3568 3619 6 3811 3863 3913 3578 3630 3680 6 3797 3838 3888 3564 3605 3655 6 3866 3821 3944 3633 3588 3711 6 3879 3749 3942 3646 3516 3709 6 3829 3861 3959 3596 3628 3726 6 3793 3866 3944 3560 3633 3711 6 3748 3854 3886 3515 3621 3653 6 3795 3824 3941 3562 3591 3708 6 3844 3909 3938 3611 3676 3705 6 3840 3868 3896 3607 3635 3663 6 3735 3736 3937 3502 3503 3704 6 3929 3836 3950 3696 3603 3717 6 3837 3851 3937 3604 3618 3704 6 3765 3766 3936 3532 3533 3703 6 3855 3798 3903 3622 3565 3670 6 3756 3757 3894 3523 3524 3661 6 3742 3743 3880 3509 3510 3647 6 3737 3738 3949 3504 3505 3716 6 3801 3850 3901 3568 3617 3668 6 3868 3820 3939 3635 3587 3706 6 3836 3781 3950 3603 3548 3717 6 3804 3870 3910 3571 3637 3677 6 3822 3798 3893 3589 3565 3660 6 3850 3750 3901 3617 3517 3668 6 3745 3746 3870 3512 3513 3637 6 3856 3813 3946 3623 3580 3713 6 3835 3817 3952 3602 3584 3719 6 3885 3741 3954 3652 3508 3721 6 3771 3772 3921 3538 3539 3688 6 3853 3800 3882 3620 3567 3649 6 3898 3810 3927 3665 3577 3694 6 3791 3868 3939 3558 3635 3706 6 3844 3810 3909 3611 3577 3676 6 3769 3857 3863 3536 3624 3630 6 3856 3832 3892 3623 3599 3659 6 3796 3862 3878 3563 3629 3645 6 3818 3884 3955 3585 3651 3722 6 3802 3833 3895 3569 3600 3662 6 3774 3853 3882 3541 3620 3649 6 3909 3790 3938 3676 3557 3705 6 3776 3730 3875 3543 3497 3642 6 3844 3811 3891 3611 3578 3658 6 3827 3794 3935 3594 3561 3702 6 3800 3853 3915 3567 3620 3682 6 3797 3885 3954 3564 3652 3721 6 3898 3786 3932 3665 3553 3699 6 3760 3874 3904 3527 3641 3671 6 3805 3854 3879 3572 3621 3646 6 3804 3854 3881 3571 3621 3648 6 3797 3880 3923 3564 3647 3690 6 3740 3847 3958 3507 3614 3725 6 3863 3811 3938 3630 3578 3705 6 3733 3734 3922 3500 3501 3689 6 3814 3874 3905 3581 3641 3672 6 3848 3776 3875 3615 3543 3642 6 3854 3805 3881 3621 3572 3648 6 3849 3754 3960 3616 3521 3727 6 3771 3842 3925 3538 3609 3692 6 3802 3838 3920 3569 3605 3687 6 3813 3856 3899 3580 3623 3666 6 3838 3802 3888 3605 3569 3655 6 3861 3829 3941 3628 3596 3708 6 3783 3830 3927 3550 3597 3694 6 3945 3818 3955 3712 3585 3722 6 3857 3787 3913 3624 3554 3680 6 3805 3879 3935 3572 3646 3702 6 3889 3765 3936 3656 3532 3703 6 3799 3907 3915 3566 3674 3682 6 3922 3841 3924 3689 3608 3691 6 3790 3863 3938 3557 3630 3705 6 3855 3800 3915 3622 3567 3682 6 3805 3872 3932 3572 3639 3699 6 3879 3827 3935 3646 3594 3702 6 3892 3832 3947 3659 3599 3714 6 3798 3855 3893 3565 3622 3660 6 3794 3929 3950 3561 3696 3717 6 3799 3848 3875 3566 3615 3642 6 3809 3890 3896 3576 3657 3663 6 3873 3731 3883 3640 3498 3650 6 3754 3864 3960 3521 3631 3727 6 3738 3739 3887 3505 3506 3654 6 3762 3856 3892 3529 3623 3659 6 3861 3759 3904 3628 3526 3671 6 3851 3735 3937 3618 3502 3704 6 3803 3857 3926 3570 3624 3693 6 3731 3732 3883 3498 3499 3650 6 3847 3740 3885 3614 3507 3652 6 3781 3878 3911 3548 3645 3678 6 3803 3873 3883 3570 3640 3650 6 3869 3806 3908 3636 3573 3675 6 3839 3898 3932 3606 3665 3699 6 3860 3809 3936 3627 3576 3703 6 3803 3841 3930 3570 3608 3697 6 3773 3774 3882 3540 3541 3649 6 3832 3856 3946 3599 3623 3713 6 3749 3850 3942 3516 3617 3709 6 3799 3823 3907 3566 3590 3674 6 3860 3767 3897 3627 3534 3664 6 3823 3873 3926 3590 3640 3693 6 3734 3735 3906 3501 3502 3673 6 3894 3757 3900 3661 3524 3667 6 3865 3782 3934 3632 3549 3701 6 3853 3799 3915 3620 3566 3682 6 3862 3808 3878 3629 3575 3645 6 3807 3892 3947 3574 3659 3714 6 3889 3813 3953 3656 3580 3720 6 3847 3785 3951 3614 3552 3718 6 3809 3860 3890 3576 3627 3657 6 3858 3783 3914 3625 3550 3681 6 3801 3849 3928 3568 3616 3695 6 3854 3804 3886 3621 3571 3653 6 3851 3818 3906 3618 3585 3673 6 3893 3863 3957 3660 3630 3724 6 3828 3847 3951 3595 3614 3718 6 3857 3907 3926 3624 3674 3693 6 3806 3845 3908 3573 3612 3675 6 3813 3899 3953 3580 3666 3720 6 3735 3851 3906 3502 3618 3673 6 3875 3730 3916 3642 3497 3683 6 3763 3764 3899 3530 3531 3666 6 3863 3790 3957 3630 3557 3724 6 3846 3784 3943 3613 3551 3710 6 3827 3879 3942 3594 3646 3709 6 3767 3768 3897 3534 3535 3664 6 3757 3758 3900 3524 3525 3667 6 3922 3818 3945 3689 3585 3712 6 3821 3866 3903 3588 3633 3670 6 3777 3873 3916 3544 3640 3683 6 3855 3769 3893 3622 3536 3660 6 3732 3733 3924 3499 3500 3691 6 3874 3814 3904 3641 3581 3671 6 3829 3867 3931 3596 3634 3698 6 3825 3894 3900 3592 3661 3667 6 3872 3839 3932 3639 3606 3699 6 3814 3861 3904 3581 3628 3671 6 3730 3777 3916 3497 3544 3683 6 3821 3865 3934 3588 3632 3701 6 3814 3905 3959 3581 3672 3726 6 3770 3771 3925 3537 3538 3692 6 3811 3844 3938 3578 3611 3705 6 3781 3911 3917 3548 3678 3684 6 3874 3807 3905 3641 3574 3672 6 3841 3922 3945 3608 3689 3712 6 3857 3769 3907 3624 3536 3674 6 3764 3765 3953 3531 3532 3720 6 3769 3863 3893 3536 3630 3660 6 3815 3849 3960 3582 3616 3727 6 3883 3732 3924 3650 3499 3691 6 3880 3743 3923 3647 3510 3690 6 3794 3872 3935 3561 3639 3702 6 3869 3770 3925 3636 3537 3692 6 3870 3746 3910 3637 3513 3677 6 3905 3807 3947 3672 3574 3714 6 3765 3889 3953 3532 3656 3720 6 3886 3804 3910 3653 3571 3677 6 3872 3805 3935 3639 3572 3702 6 3817 3891 3918 3584 3658 3685 6 3867 3784 3931 3634 3551 3698 6 3766 3860 3936 3533 3627 3703 6 3747 3886 3910 3514 3653 3677 6 3911 3831 3917 3678 3598 3684 6 3786 3895 3919 3553 3662 3686 6 3804 3881 3919 3571 3648 3686 6 3877 3806 3902 3644 3573 3669 6 3896 3791 3912 3663 3558 3679 6 3742 3880 3954 3509 3647 3721 6 3849 3815 3929 3616 3582 3696 6 3784 3876 3943 3551 3643 3710 6 3813 3912 3946 3580 3679 3713 6 3828 3887 3958 3595 3654 3725 6 3813 3889 3912 3580 3656 3679 6 3736 3737 3949 3503 3504 3716 6 3759 3760 3904 3526 3527 3671 6 3881 3786 3919 3648 3553 3686 6 3895 3833 3919 3662 3600 3686 6 3887 3739 3958 3654 3506 3725 6 3864 3815 3960 3631 3582 3727 6 3822 3893 3957 3589 3660 3724 6 3847 3828 3958 3614 3595 3725 6 3906 3818 3922 3673 3585 3689 6 3860 3812 3890 3627 3579 3657 6 3909 3810 3917 3676 3577 3684 6 3752 3753 3948 3519 3520 3715 6 3891 3811 3918 3658 3578 3685 6 3872 3794 3950 3639 3561 3717 6 3905 3788 3959 3672 3555 3726 6 3907 3823 3926 3674 3590 3693 6 3809 3896 3912 3576 3663 3679 6 3881 3805 3932 3648 3572 3699 6 3824 3861 3941 3591 3628 3708 6 3878 3808 3911 3645 3575 3678 6 3784 3871 3931 3551 3638 3698 6 3887 3828 3956 3654 3595 3723 6 3873 3823 3916 3640 3590 3683 6 3786 3881 3932 3553 3648 3699 6 3912 3791 3946 3679 3558 3713 6 3884 3792 3952 3651 3559 3719 6 3817 3884 3952 3584 3651 3719 6 3811 3913 3918 3578 3680 3685 6 3734 3906 3922 3501 3673 3689 6 3913 3787 3918 3680 3554 3685 6 3831 3909 3917 3598 3676 3684 6 3790 3940 3957 3557 3707 3724 6 3876 3822 3943 3643 3589 3710 6 3812 3860 3897 3579 3627 3664 6 3787 3945 3955 3554 3712 3722 6 3837 3887 3956 3604 3654 3723 6 3884 3817 3955 3651 3584 3722 6 3889 3809 3912 3656 3576 3679 6 3934 3826 3944 3701 3593 3711 6 3807 3874 3933 3574 3641 3700 6 3821 3934 3944 3588 3701 3711 6 3937 3736 3949 3704 3503 3716 6 3928 3849 3929 3695 3616 3696 6 3892 3807 3933 3659 3574 3700 6 3899 3764 3953 3666 3531 3720 6 3817 3918 3955 3584 3685 3722 6 3939 3832 3946 3706 3599 3713 6 3809 3889 3936 3576 3656 3703 6 3940 3846 3943 3707 3613 3710 6 3832 3939 3947 3599 3706 3714 6 3791 3939 3946 3558 3706 3713 6 3930 3841 3945 3697 3608 3712 6 3837 3937 3949 3604 3704 3716 6 3794 3928 3929 3561 3695 3696 6 3939 3820 3947 3706 3587 3714 6 3787 3930 3945 3554 3697 3712 6 3918 3787 3955 3685 3554 3722 6 3940 3822 3957 3707 3589 3724 6 3822 3940 3943 3589 3707 3710 6 3749 3750 3850 3516 3517 3617 6 3751 3752 3948 3518 3519 3715 6 3743 3744 3923 3510 3511 3690 6 3819 3751 3948 3586 3518 3715 6 3758 3759 3824 3525 3526 3591 6 3760 3761 3874 3527 3528 3641 6 3762 3892 3933 3529 3659 3700 6 3768 3778 3897 3535 3545 3664 6 3987 3988 4097 3754 3755 3864 6 3994 3995 4166 3761 3762 3933 6 4048 4029 4069 3815 3796 3836 6 4029 4048 4076 3796 3815 3843 6 4057 4028 4058 3824 3795 3825 6 4053 4021 4138 3820 3788 3905 6 4025 4061 4068 3792 3828 3835 6 4131 4072 4150 3898 3839 3917 6 4018 4030 4121 3785 3797 3888 6 4058 4029 4127 3825 3796 3894 6 4067 4026 4154 3834 3793 3921 6 4045 4011 4078 3812 3778 3845 6 4015 4049 4092 3782 3816 3859 6 4029 4076 4127 3796 3843 3894 6 4013 3961 4102 3780 3728 3869 6 4023 4064 4079 3790 3831 3846 6 4021 4053 4092 3788 3820 3859 6 4052 4034 4134 3819 3801 3901 6 4057 3992 4094 3824 3759 3861 6 3984 4052 4134 3751 3819 3901 6 4034 4052 4085 3801 3819 3852 6 4064 4041 4079 3831 3808 3846 6 4026 4075 4154 3793 3842 3921 6 3961 4003 4102 3728 3770 3869 6 4068 4061 4184 3835 3828 3951 6 4026 4067 4099 3793 3834 3866 6 4030 4018 4080 3797 3785 3847 6 3988 3989 4076 3755 3756 3843 6 4015 4073 4167 3782 3840 3934 6 4022 4059 4073 3789 3826 3840 6 3977 4071 4156 3744 3838 3923 6 4022 4045 4078 3789 3812 3845 6 4124 4050 4147 3891 3817 3914 6 4011 4012 4078 3778 3779 3845 6 4021 4092 4100 3788 3859 3867 6 4041 4064 4144 3808 3831 3911 6 4059 4135 4177 3826 3902 3944 6 4049 4098 4109 3816 3865 3876 6 4008 4081 4086 3775 3848 3853 6 3980 3981 4119 3747 3748 3886 6 4140 4088 4148 3907 3855 3915 6 3995 3996 4089 3762 3763 3856 6 4017 4100 4109 3784 3867 3876 6 4075 4039 4158 3842 3806 3925 6 4005 4006 4067 3772 3773 3834 6 4098 4031 4109 3865 3798 3876 6 4011 4045 4130 3778 3812 3897 6 4059 4110 4135 3826 3877 3902 6 4057 4058 4133 3824 3825 3900 6 4050 4068 4147 3817 3835 3914 6 4034 4060 4175 3801 3827 3942 6 4063 4035 4128 3830 3802 3895 6 4019 4063 4128 3786 3830 3895 6 4049 4015 4098 3816 3782 3865 6 4014 4105 4183 3781 3872 3950 6 4084 4025 4117 3851 3792 3884 6 4037 4066 4103 3804 3833 3870 6 3977 4103 4153 3744 3870 3920 6 4048 4069 4162 3815 3836 3929 6 4071 4030 4156 3838 3797 3923 6 4035 4063 4091 3802 3830 3858 6 4029 4058 4095 3796 3825 3862 6 4014 4072 4105 3781 3839 3872 6 4081 4032 4086 3848 3799 3853 6 4039 4102 4158 3806 3869 3925 6 4079 4041 4104 3846 3808 3871 6 4067 4033 4099 3834 3800 3866 6 4092 4053 4101 3859 3820 3868 6 4100 4049 4109 3867 3816 3876 6 4061 4025 4189 3828 3792 3956 6 3991 4057 4133 3758 3824 3900 6 4060 4034 4161 3827 3801 3928 6 4070 4025 4084 3837 3792 3851 6 4007 4008 4086 3774 3775 3853 6 4043 4131 4150 3810 3898 3917 6 4101 4024 4129 3868 3791 3896 6 4036 4116 4157 3803 3883 3924 6 4072 4014 4150 3839 3781 3917 6 3986 4085 4181 3753 3852 3948 6 4096 4090 4146 3863 3857 3913 6 4073 4059 4167 3840 3826 3934 6 4098 4054 4136 3865 3821 3903 6 4016 4124 4147 3783 3891 3914 6 4031 4055 4109 3798 3822 3876 6 4095 4028 4104 3862 3795 3871 6 4023 4079 4173 3790 3846 3940 6 4074 4036 4157 3841 3803 3924 6 4063 4019 4131 3830 3786 3898 6 4018 4147 4184 3785 3914 3951 6 4083 4034 4175 3850 3801 3942 6 4028 4062 4164 3795 3829 3931 6 4078 4012 4141 3845 3779 3908 6 4002 4088 4140 3769 3855 3907 6 3962 4009 4081 3729 3776 3848 6 4051 4084 4117 3818 3851 3884 6 4033 4088 4136 3800 3855 3903 6 4035 4091 4121 3802 3858 3888 6 4033 4067 4115 3800 3834 3882 6 4015 4092 4101 3782 3859 3868 6 4058 4028 4095 3825 3795 3862 6 4063 4016 4091 3830 3783 3858 6 3988 4076 4097 3755 3843 3864 6 4056 4032 4108 3823 3799 3875 6 4059 4022 4110 3826 3789 3877 6 4067 4006 4115 3834 3773 3882 6 4008 3962 4081 3775 3729 3848 6 3987 4082 4085 3754 3849 3852 6 4031 4098 4136 3798 3865 3903 6 4041 4095 4104 3808 3862 3871 6 3999 4000 4093 3766 3767 3860 6 4017 4079 4104 3784 3846 3871 6 3973 3974 4118 3740 3741 3885 6 4076 4048 4097 3843 3815 3864 6 3983 3984 4134 3750 3751 3901 6 4018 4091 4147 3785 3858 3914 6 4066 4037 4152 3833 3804 3919 6 4005 4067 4154 3772 3834 3921 6 3977 3978 4103 3744 3745 3870 6 4014 4069 4111 3781 3836 3878 6 3971 4070 4182 3738 3837 3949 6 4013 4102 4141 3780 3869 3908 6 3986 3987 4085 3753 3754 3852 6 3974 3975 4187 3741 3742 3954 6 4107 3994 4166 3874 3761 3933 6 4016 4077 4124 3783 3844 3891 6 4076 3989 4127 3843 3756 3894 6 3972 3973 4191 3739 3740 3958 6 4021 4100 4192 3788 3867 3959 6 4022 4073 4129 3789 3840 3896 6 4100 4062 4192 3867 3829 3959 6 4103 4066 4153 3870 3833 3920 6 4092 4049 4100 3859 3816 3867 6 4025 4070 4189 3792 3837 3956 6 4062 4028 4174 3829 3795 3941 6 4053 4138 4180 3820 3905 3947 6 4087 3981 4112 3854 3748 3879 6 4075 4026 4135 3842 3793 3902 6 4022 4078 4110 3789 3845 3877 6 4075 4004 4154 3842 3771 3921 6 4089 3996 4132 3856 3763 3899 6 4030 4080 4118 3797 3847 3885 6 4066 4035 4153 3833 3802 3920 6 4090 4036 4163 3857 3803 3930 6 4056 4108 4149 3823 3875 3916 6 4070 3971 4120 3837 3738 3887 6 4073 4015 4101 3840 3782 3868 6 4123 4022 4129 3890 3789 3896 6 4113 4030 4187 3880 3797 3954 6 4104 4028 4164 3871 3795 3931 6 3966 4155 4157 3733 3922 3924 6 4063 4131 4160 3830 3898 3927 6 4135 4026 4177 3902 3793 3944 6 4027 4060 4161 3794 3827 3928 6 4099 4033 4136 3866 3800 3903 6 4020 4090 4163 3787 3857 3930 6 3981 3982 4112 3748 3749 3879 6 4039 4075 4135 3806 3842 3902 6 4077 4016 4160 3844 3783 3927 6 4043 4077 4160 3810 3844 3927 6 4071 3977 4153 3838 3744 3920 6 4025 4068 4185 3792 3835 3952 6 4010 3964 4106 3777 3731 3873 6 4085 4052 4181 3852 3819 3948 6 3979 3980 4143 3746 3747 3910 6 4064 4023 4142 3831 3790 3909 6 4012 4013 4141 3779 3780 3908 6 4094 4047 4192 3861 3814 3959 6 4045 4022 4123 3812 3789 3890 6 4091 4018 4121 3858 3785 3888 6 4078 4039 4110 3845 3806 3877 6 4147 4068 4184 3914 3835 3951 6 4069 4029 4111 3836 3796 3878 6 4106 4036 4159 3873 3803 3926 6 4082 4034 4085 3849 3801 3852 6 4044 4096 4146 3811 3863 3913 6 4030 4071 4121 3797 3838 3888 6 4099 4054 4177 3866 3821 3944 6 4112 3982 4175 3879 3749 3942 6 4062 4094 4192 3829 3861 3959 6 4026 4099 4177 3793 3866 3944 6 3981 4087 4119 3748 3854 3886 6 4028 4057 4174 3795 3824 3941 6 4077 4142 4171 3844 3909 3938 6 4073 4101 4129 3840 3868 3896 6 3968 3969 4170 3735 3736 3937 6 4162 4069 4183 3929 3836 3950 6 4070 4084 4170 3837 3851 3937 6 3998 3999 4169 3765 3766 3936 6 4088 4031 4136 3855 3798 3903 6 3989 3990 4127 3756 3757 3894 6 3975 3976 4113 3742 3743 3880 6 3970 3971 4182 3737 3738 3949 6 4034 4083 4134 3801 3850 3901 6 4101 4053 4172 3868 3820 3939 6 4069 4014 4183 3836 3781 3950 6 4037 4103 4143 3804 3870 3910 6 4055 4031 4126 3822 3798 3893 6 4083 3983 4134 3850 3750 3901 6 3978 3979 4103 3745 3746 3870 6 4089 4046 4179 3856 3813 3946 6 4068 4050 4185 3835 3817 3952 6 4118 3974 4187 3885 3741 3954 6 4004 4005 4154 3771 3772 3921 6 4086 4033 4115 3853 3800 3882 6 4131 4043 4160 3898 3810 3927 6 4024 4101 4172 3791 3868 3939 6 4077 4043 4142 3844 3810 3909 6 4002 4090 4096 3769 3857 3863 6 4089 4065 4125 3856 3832 3892 6 4029 4095 4111 3796 3862 3878 6 4051 4117 4188 3818 3884 3955 6 4035 4066 4128 3802 3833 3895 6 4007 4086 4115 3774 3853 3882 6 4142 4023 4171 3909 3790 3938 6 4009 3963 4108 3776 3730 3875 6 4077 4044 4124 3844 3811 3891 6 4060 4027 4168 3827 3794 3935 6 4033 4086 4148 3800 3853 3915 6 4030 4118 4187 3797 3885 3954 6 4131 4019 4165 3898 3786 3932 6 3993 4107 4137 3760 3874 3904 6 4038 4087 4112 3805 3854 3879 6 4037 4087 4114 3804 3854 3881 6 4030 4113 4156 3797 3880 3923 6 3973 4080 4191 3740 3847 3958 6 4096 4044 4171 3863 3811 3938 6 3966 3967 4155 3733 3734 3922 6 4047 4107 4138 3814 3874 3905 6 4081 4009 4108 3848 3776 3875 6 4087 4038 4114 3854 3805 3881 6 4082 3987 4193 3849 3754 3960 6 4004 4075 4158 3771 3842 3925 6 4035 4071 4153 3802 3838 3920 6 4046 4089 4132 3813 3856 3899 6 4071 4035 4121 3838 3802 3888 6 4094 4062 4174 3861 3829 3941 6 4016 4063 4160 3783 3830 3927 6 4178 4051 4188 3945 3818 3955 6 4090 4020 4146 3857 3787 3913 6 4038 4112 4168 3805 3879 3935 6 4122 3998 4169 3889 3765 3936 6 4032 4140 4148 3799 3907 3915 6 4155 4074 4157 3922 3841 3924 6 4023 4096 4171 3790 3863 3938 6 4088 4033 4148 3855 3800 3915 6 4038 4105 4165 3805 3872 3932 6 4112 4060 4168 3879 3827 3935 6 4125 4065 4180 3892 3832 3947 6 4031 4088 4126 3798 3855 3893 6 4027 4162 4183 3794 3929 3950 6 4032 4081 4108 3799 3848 3875 6 4042 4123 4129 3809 3890 3896 6 4106 3964 4116 3873 3731 3883 6 3987 4097 4193 3754 3864 3960 6 3971 3972 4120 3738 3739 3887 6 3995 4089 4125 3762 3856 3892 6 4094 3992 4137 3861 3759 3904 6 4084 3968 4170 3851 3735 3937 6 4036 4090 4159 3803 3857 3926 6 3964 3965 4116 3731 3732 3883 6 4080 3973 4118 3847 3740 3885 6 4014 4111 4144 3781 3878 3911 6 4036 4106 4116 3803 3873 3883 6 4102 4039 4141 3869 3806 3908 6 4072 4131 4165 3839 3898 3932 6 4093 4042 4169 3860 3809 3936 6 4036 4074 4163 3803 3841 3930 6 4006 4007 4115 3773 3774 3882 6 4065 4089 4179 3832 3856 3946 6 3982 4083 4175 3749 3850 3942 6 4032 4056 4140 3799 3823 3907 6 4093 4000 4130 3860 3767 3897 6 4056 4106 4159 3823 3873 3926 6 3967 3968 4139 3734 3735 3906 6 4127 3990 4133 3894 3757 3900 6 4098 4015 4167 3865 3782 3934 6 4086 4032 4148 3853 3799 3915 6 4095 4041 4111 3862 3808 3878 6 4040 4125 4180 3807 3892 3947 6 4122 4046 4186 3889 3813 3953 6 4080 4018 4184 3847 3785 3951 6 4042 4093 4123 3809 3860 3890 6 4091 4016 4147 3858 3783 3914 6 4034 4082 4161 3801 3849 3928 6 4087 4037 4119 3854 3804 3886 6 4084 4051 4139 3851 3818 3906 6 4126 4096 4190 3893 3863 3957 6 4061 4080 4184 3828 3847 3951 6 4090 4140 4159 3857 3907 3926 6 4039 4078 4141 3806 3845 3908 6 4046 4132 4186 3813 3899 3953 6 3968 4084 4139 3735 3851 3906 6 4108 3963 4149 3875 3730 3916 6 3996 3997 4132 3763 3764 3899 6 4096 4023 4190 3863 3790 3957 6 4079 4017 4176 3846 3784 3943 6 4060 4112 4175 3827 3879 3942 6 4000 4001 4130 3767 3768 3897 6 3990 3991 4133 3757 3758 3900 6 4155 4051 4178 3922 3818 3945 6 4054 4099 4136 3821 3866 3903 6 4010 4106 4149 3777 3873 3916 6 4088 4002 4126 3855 3769 3893 6 3965 3966 4157 3732 3733 3924 6 4107 4047 4137 3874 3814 3904 6 4062 4100 4164 3829 3867 3931 6 4058 4127 4133 3825 3894 3900 6 4105 4072 4165 3872 3839 3932 6 4047 4094 4137 3814 3861 3904 6 3963 4010 4149 3730 3777 3916 6 4054 4098 4167 3821 3865 3934 6 4047 4138 4192 3814 3905 3959 6 4003 4004 4158 3770 3771 3925 6 4044 4077 4171 3811 3844 3938 6 4014 4144 4150 3781 3911 3917 6 4107 4040 4138 3874 3807 3905 6 4074 4155 4178 3841 3922 3945 6 4090 4002 4140 3857 3769 3907 6 3997 3998 4186 3764 3765 3953 6 4002 4096 4126 3769 3863 3893 6 4048 4082 4193 3815 3849 3960 6 4116 3965 4157 3883 3732 3924 6 4113 3976 4156 3880 3743 3923 6 4027 4105 4168 3794 3872 3935 6 4102 4003 4158 3869 3770 3925 6 4103 3979 4143 3870 3746 3910 6 4138 4040 4180 3905 3807 3947 6 3998 4122 4186 3765 3889 3953 6 4119 4037 4143 3886 3804 3910 6 4105 4038 4168 3872 3805 3935 6 4050 4124 4151 3817 3891 3918 6 4100 4017 4164 3867 3784 3931 6 3999 4093 4169 3766 3860 3936 6 3980 4119 4143 3747 3886 3910 6 4144 4064 4150 3911 3831 3917 6 4019 4128 4152 3786 3895 3919 6 4037 4114 4152 3804 3881 3919 6 4110 4039 4135 3877 3806 3902 6 4129 4024 4145 3896 3791 3912 6 3975 4113 4187 3742 3880 3954 6 4082 4048 4162 3849 3815 3929 6 4017 4109 4176 3784 3876 3943 6 4046 4145 4179 3813 3912 3946 6 4061 4120 4191 3828 3887 3958 6 4046 4122 4145 3813 3889 3912 6 3969 3970 4182 3736 3737 3949 6 3992 3993 4137 3759 3760 3904 6 4114 4019 4152 3881 3786 3919 6 4128 4066 4152 3895 3833 3919 6 4120 3972 4191 3887 3739 3958 6 4097 4048 4193 3864 3815 3960 6 4055 4126 4190 3822 3893 3957 6 4080 4061 4191 3847 3828 3958 6 4139 4051 4155 3906 3818 3922 6 4093 4045 4123 3860 3812 3890 6 4142 4043 4150 3909 3810 3917 6 3985 3986 4181 3752 3753 3948 6 4124 4044 4151 3891 3811 3918 6 4105 4027 4183 3872 3794 3950 6 4138 4021 4192 3905 3788 3959 6 4140 4056 4159 3907 3823 3926 6 4042 4129 4145 3809 3896 3912 6 4114 4038 4165 3881 3805 3932 6 4057 4094 4174 3824 3861 3941 6 4111 4041 4144 3878 3808 3911 6 4017 4104 4164 3784 3871 3931 6 4120 4061 4189 3887 3828 3956 6 4106 4056 4149 3873 3823 3916 6 4019 4114 4165 3786 3881 3932 6 4145 4024 4179 3912 3791 3946 6 4117 4025 4185 3884 3792 3952 6 4050 4117 4185 3817 3884 3952 6 4044 4146 4151 3811 3913 3918 6 3967 4139 4155 3734 3906 3922 6 4146 4020 4151 3913 3787 3918 6 4064 4142 4150 3831 3909 3917 6 4023 4173 4190 3790 3940 3957 6 4109 4055 4176 3876 3822 3943 6 4045 4093 4130 3812 3860 3897 6 4020 4178 4188 3787 3945 3955 6 4070 4120 4189 3837 3887 3956 6 4117 4050 4188 3884 3817 3955 6 4122 4042 4145 3889 3809 3912 6 4167 4059 4177 3934 3826 3944 6 4040 4107 4166 3807 3874 3933 6 4054 4167 4177 3821 3934 3944 6 4170 3969 4182 3937 3736 3949 6 4161 4082 4162 3928 3849 3929 6 4125 4040 4166 3892 3807 3933 6 4132 3997 4186 3899 3764 3953 6 4050 4151 4188 3817 3918 3955 6 4172 4065 4179 3939 3832 3946 6 4042 4122 4169 3809 3889 3936 6 4173 4079 4176 3940 3846 3943 6 4065 4172 4180 3832 3939 3947 6 4024 4172 4179 3791 3939 3946 6 4163 4074 4178 3930 3841 3945 6 4070 4170 4182 3837 3937 3949 6 4027 4161 4162 3794 3928 3929 6 4172 4053 4180 3939 3820 3947 6 4020 4163 4178 3787 3930 3945 6 4151 4020 4188 3918 3787 3955 6 4173 4055 4190 3940 3822 3957 6 4055 4173 4176 3822 3940 3943 6 3982 3983 4083 3749 3750 3850 6 3984 3985 4181 3751 3752 3948 6 3976 3977 4156 3743 3744 3923 6 4052 3984 4181 3819 3751 3948 6 3991 3992 4057 3758 3759 3824 6 3993 3994 4107 3760 3761 3874 6 3995 4125 4166 3762 3892 3933 6 4001 4011 4130 3768 3778 3897 6 4220 4221 4330 3987 3988 4097 6 4227 4228 4399 3994 3995 4166 6 4281 4262 4302 4048 4029 4069 6 4262 4281 4309 4029 4048 4076 6 4290 4261 4291 4057 4028 4058 6 4286 4254 4371 4053 4021 4138 6 4258 4294 4301 4025 4061 4068 6 4364 4305 4383 4131 4072 4150 6 4251 4263 4354 4018 4030 4121 6 4291 4262 4360 4058 4029 4127 6 4300 4259 4387 4067 4026 4154 6 4278 4244 4311 4045 4011 4078 6 4248 4282 4325 4015 4049 4092 6 4262 4309 4360 4029 4076 4127 6 4246 4194 4335 4013 3961 4102 6 4256 4297 4312 4023 4064 4079 6 4254 4286 4325 4021 4053 4092 6 4285 4267 4367 4052 4034 4134 6 4290 4225 4327 4057 3992 4094 6 4217 4285 4367 3984 4052 4134 6 4267 4285 4318 4034 4052 4085 6 4297 4274 4312 4064 4041 4079 6 4259 4308 4387 4026 4075 4154 6 4194 4236 4335 3961 4003 4102 6 4301 4294 4417 4068 4061 4184 6 4259 4300 4332 4026 4067 4099 6 4263 4251 4313 4030 4018 4080 6 4221 4222 4309 3988 3989 4076 6 4248 4306 4400 4015 4073 4167 6 4255 4292 4306 4022 4059 4073 6 4210 4304 4389 3977 4071 4156 6 4255 4278 4311 4022 4045 4078 6 4357 4283 4380 4124 4050 4147 6 4244 4245 4311 4011 4012 4078 6 4254 4325 4333 4021 4092 4100 6 4274 4297 4377 4041 4064 4144 6 4292 4368 4410 4059 4135 4177 6 4282 4331 4342 4049 4098 4109 6 4241 4314 4319 4008 4081 4086 6 4213 4214 4352 3980 3981 4119 6 4373 4321 4381 4140 4088 4148 6 4228 4229 4322 3995 3996 4089 6 4250 4333 4342 4017 4100 4109 6 4308 4272 4391 4075 4039 4158 6 4238 4239 4300 4005 4006 4067 6 4331 4264 4342 4098 4031 4109 6 4244 4278 4363 4011 4045 4130 6 4292 4343 4368 4059 4110 4135 6 4290 4291 4366 4057 4058 4133 6 4283 4301 4380 4050 4068 4147 6 4267 4293 4408 4034 4060 4175 6 4296 4268 4361 4063 4035 4128 6 4252 4296 4361 4019 4063 4128 6 4282 4248 4331 4049 4015 4098 6 4247 4338 4416 4014 4105 4183 6 4317 4258 4350 4084 4025 4117 6 4270 4299 4336 4037 4066 4103 6 4210 4336 4386 3977 4103 4153 6 4281 4302 4395 4048 4069 4162 6 4304 4263 4389 4071 4030 4156 6 4268 4296 4324 4035 4063 4091 6 4262 4291 4328 4029 4058 4095 6 4247 4305 4338 4014 4072 4105 6 4314 4265 4319 4081 4032 4086 6 4272 4335 4391 4039 4102 4158 6 4312 4274 4337 4079 4041 4104 6 4300 4266 4332 4067 4033 4099 6 4325 4286 4334 4092 4053 4101 6 4333 4282 4342 4100 4049 4109 6 4294 4258 4422 4061 4025 4189 6 4224 4290 4366 3991 4057 4133 6 4293 4267 4394 4060 4034 4161 6 4303 4258 4317 4070 4025 4084 6 4240 4241 4319 4007 4008 4086 6 4276 4364 4383 4043 4131 4150 6 4334 4257 4362 4101 4024 4129 6 4269 4349 4390 4036 4116 4157 6 4305 4247 4383 4072 4014 4150 6 4219 4318 4414 3986 4085 4181 6 4329 4323 4379 4096 4090 4146 6 4306 4292 4400 4073 4059 4167 6 4331 4287 4369 4098 4054 4136 6 4249 4357 4380 4016 4124 4147 6 4264 4288 4342 4031 4055 4109 6 4328 4261 4337 4095 4028 4104 6 4256 4312 4406 4023 4079 4173 6 4307 4269 4390 4074 4036 4157 6 4296 4252 4364 4063 4019 4131 6 4251 4380 4417 4018 4147 4184 6 4316 4267 4408 4083 4034 4175 6 4261 4295 4397 4028 4062 4164 6 4311 4245 4374 4078 4012 4141 6 4235 4321 4373 4002 4088 4140 6 4195 4242 4314 3962 4009 4081 6 4284 4317 4350 4051 4084 4117 6 4266 4321 4369 4033 4088 4136 6 4268 4324 4354 4035 4091 4121 6 4266 4300 4348 4033 4067 4115 6 4248 4325 4334 4015 4092 4101 6 4291 4261 4328 4058 4028 4095 6 4296 4249 4324 4063 4016 4091 6 4221 4309 4330 3988 4076 4097 6 4289 4265 4341 4056 4032 4108 6 4292 4255 4343 4059 4022 4110 6 4300 4239 4348 4067 4006 4115 6 4241 4195 4314 4008 3962 4081 6 4220 4315 4318 3987 4082 4085 6 4264 4331 4369 4031 4098 4136 6 4274 4328 4337 4041 4095 4104 6 4232 4233 4326 3999 4000 4093 6 4250 4312 4337 4017 4079 4104 6 4206 4207 4351 3973 3974 4118 6 4309 4281 4330 4076 4048 4097 6 4216 4217 4367 3983 3984 4134 6 4251 4324 4380 4018 4091 4147 6 4299 4270 4385 4066 4037 4152 6 4238 4300 4387 4005 4067 4154 6 4210 4211 4336 3977 3978 4103 6 4247 4302 4344 4014 4069 4111 6 4204 4303 4415 3971 4070 4182 6 4246 4335 4374 4013 4102 4141 6 4219 4220 4318 3986 3987 4085 6 4207 4208 4420 3974 3975 4187 6 4340 4227 4399 4107 3994 4166 6 4249 4310 4357 4016 4077 4124 6 4309 4222 4360 4076 3989 4127 6 4205 4206 4424 3972 3973 4191 6 4254 4333 4425 4021 4100 4192 6 4255 4306 4362 4022 4073 4129 6 4333 4295 4425 4100 4062 4192 6 4336 4299 4386 4103 4066 4153 6 4325 4282 4333 4092 4049 4100 6 4258 4303 4422 4025 4070 4189 6 4295 4261 4407 4062 4028 4174 6 4286 4371 4413 4053 4138 4180 6 4320 4214 4345 4087 3981 4112 6 4308 4259 4368 4075 4026 4135 6 4255 4311 4343 4022 4078 4110 6 4308 4237 4387 4075 4004 4154 6 4322 4229 4365 4089 3996 4132 6 4263 4313 4351 4030 4080 4118 6 4299 4268 4386 4066 4035 4153 6 4323 4269 4396 4090 4036 4163 6 4289 4341 4382 4056 4108 4149 6 4303 4204 4353 4070 3971 4120 6 4306 4248 4334 4073 4015 4101 6 4356 4255 4362 4123 4022 4129 6 4346 4263 4420 4113 4030 4187 6 4337 4261 4397 4104 4028 4164 6 4199 4388 4390 3966 4155 4157 6 4296 4364 4393 4063 4131 4160 6 4368 4259 4410 4135 4026 4177 6 4260 4293 4394 4027 4060 4161 6 4332 4266 4369 4099 4033 4136 6 4253 4323 4396 4020 4090 4163 6 4214 4215 4345 3981 3982 4112 6 4272 4308 4368 4039 4075 4135 6 4310 4249 4393 4077 4016 4160 6 4276 4310 4393 4043 4077 4160 6 4304 4210 4386 4071 3977 4153 6 4258 4301 4418 4025 4068 4185 6 4243 4197 4339 4010 3964 4106 6 4318 4285 4414 4085 4052 4181 6 4212 4213 4376 3979 3980 4143 6 4297 4256 4375 4064 4023 4142 6 4245 4246 4374 4012 4013 4141 6 4327 4280 4425 4094 4047 4192 6 4278 4255 4356 4045 4022 4123 6 4324 4251 4354 4091 4018 4121 6 4311 4272 4343 4078 4039 4110 6 4380 4301 4417 4147 4068 4184 6 4302 4262 4344 4069 4029 4111 6 4339 4269 4392 4106 4036 4159 6 4315 4267 4318 4082 4034 4085 6 4277 4329 4379 4044 4096 4146 6 4263 4304 4354 4030 4071 4121 6 4332 4287 4410 4099 4054 4177 6 4345 4215 4408 4112 3982 4175 6 4295 4327 4425 4062 4094 4192 6 4259 4332 4410 4026 4099 4177 6 4214 4320 4352 3981 4087 4119 6 4261 4290 4407 4028 4057 4174 6 4310 4375 4404 4077 4142 4171 6 4306 4334 4362 4073 4101 4129 6 4201 4202 4403 3968 3969 4170 6 4395 4302 4416 4162 4069 4183 6 4303 4317 4403 4070 4084 4170 6 4231 4232 4402 3998 3999 4169 6 4321 4264 4369 4088 4031 4136 6 4222 4223 4360 3989 3990 4127 6 4208 4209 4346 3975 3976 4113 6 4203 4204 4415 3970 3971 4182 6 4267 4316 4367 4034 4083 4134 6 4334 4286 4405 4101 4053 4172 6 4302 4247 4416 4069 4014 4183 6 4270 4336 4376 4037 4103 4143 6 4288 4264 4359 4055 4031 4126 6 4316 4216 4367 4083 3983 4134 6 4211 4212 4336 3978 3979 4103 6 4322 4279 4412 4089 4046 4179 6 4301 4283 4418 4068 4050 4185 6 4351 4207 4420 4118 3974 4187 6 4237 4238 4387 4004 4005 4154 6 4319 4266 4348 4086 4033 4115 6 4364 4276 4393 4131 4043 4160 6 4257 4334 4405 4024 4101 4172 6 4310 4276 4375 4077 4043 4142 6 4235 4323 4329 4002 4090 4096 6 4322 4298 4358 4089 4065 4125 6 4262 4328 4344 4029 4095 4111 6 4284 4350 4421 4051 4117 4188 6 4268 4299 4361 4035 4066 4128 6 4240 4319 4348 4007 4086 4115 6 4375 4256 4404 4142 4023 4171 6 4242 4196 4341 4009 3963 4108 6 4310 4277 4357 4077 4044 4124 6 4293 4260 4401 4060 4027 4168 6 4266 4319 4381 4033 4086 4148 6 4263 4351 4420 4030 4118 4187 6 4364 4252 4398 4131 4019 4165 6 4226 4340 4370 3993 4107 4137 6 4271 4320 4345 4038 4087 4112 6 4270 4320 4347 4037 4087 4114 6 4263 4346 4389 4030 4113 4156 6 4206 4313 4424 3973 4080 4191 6 4329 4277 4404 4096 4044 4171 6 4199 4200 4388 3966 3967 4155 6 4280 4340 4371 4047 4107 4138 6 4314 4242 4341 4081 4009 4108 6 4320 4271 4347 4087 4038 4114 6 4315 4220 4426 4082 3987 4193 6 4237 4308 4391 4004 4075 4158 6 4268 4304 4386 4035 4071 4153 6 4279 4322 4365 4046 4089 4132 6 4304 4268 4354 4071 4035 4121 6 4327 4295 4407 4094 4062 4174 6 4249 4296 4393 4016 4063 4160 6 4411 4284 4421 4178 4051 4188 6 4323 4253 4379 4090 4020 4146 6 4271 4345 4401 4038 4112 4168 6 4355 4231 4402 4122 3998 4169 6 4265 4373 4381 4032 4140 4148 6 4388 4307 4390 4155 4074 4157 6 4256 4329 4404 4023 4096 4171 6 4321 4266 4381 4088 4033 4148 6 4271 4338 4398 4038 4105 4165 6 4345 4293 4401 4112 4060 4168 6 4358 4298 4413 4125 4065 4180 6 4264 4321 4359 4031 4088 4126 6 4260 4395 4416 4027 4162 4183 6 4265 4314 4341 4032 4081 4108 6 4275 4356 4362 4042 4123 4129 6 4339 4197 4349 4106 3964 4116 6 4220 4330 4426 3987 4097 4193 6 4204 4205 4353 3971 3972 4120 6 4228 4322 4358 3995 4089 4125 6 4327 4225 4370 4094 3992 4137 6 4317 4201 4403 4084 3968 4170 6 4269 4323 4392 4036 4090 4159 6 4197 4198 4349 3964 3965 4116 6 4313 4206 4351 4080 3973 4118 6 4247 4344 4377 4014 4111 4144 6 4269 4339 4349 4036 4106 4116 6 4335 4272 4374 4102 4039 4141 6 4305 4364 4398 4072 4131 4165 6 4326 4275 4402 4093 4042 4169 6 4269 4307 4396 4036 4074 4163 6 4239 4240 4348 4006 4007 4115 6 4298 4322 4412 4065 4089 4179 6 4215 4316 4408 3982 4083 4175 6 4265 4289 4373 4032 4056 4140 6 4326 4233 4363 4093 4000 4130 6 4289 4339 4392 4056 4106 4159 6 4200 4201 4372 3967 3968 4139 6 4360 4223 4366 4127 3990 4133 6 4331 4248 4400 4098 4015 4167 6 4319 4265 4381 4086 4032 4148 6 4328 4274 4344 4095 4041 4111 6 4273 4358 4413 4040 4125 4180 6 4355 4279 4419 4122 4046 4186 6 4313 4251 4417 4080 4018 4184 6 4275 4326 4356 4042 4093 4123 6 4324 4249 4380 4091 4016 4147 6 4267 4315 4394 4034 4082 4161 6 4320 4270 4352 4087 4037 4119 6 4317 4284 4372 4084 4051 4139 6 4359 4329 4423 4126 4096 4190 6 4294 4313 4417 4061 4080 4184 6 4323 4373 4392 4090 4140 4159 6 4272 4311 4374 4039 4078 4141 6 4279 4365 4419 4046 4132 4186 6 4201 4317 4372 3968 4084 4139 6 4341 4196 4382 4108 3963 4149 6 4229 4230 4365 3996 3997 4132 6 4329 4256 4423 4096 4023 4190 6 4312 4250 4409 4079 4017 4176 6 4293 4345 4408 4060 4112 4175 6 4233 4234 4363 4000 4001 4130 6 4223 4224 4366 3990 3991 4133 6 4388 4284 4411 4155 4051 4178 6 4287 4332 4369 4054 4099 4136 6 4243 4339 4382 4010 4106 4149 6 4321 4235 4359 4088 4002 4126 6 4198 4199 4390 3965 3966 4157 6 4340 4280 4370 4107 4047 4137 6 4295 4333 4397 4062 4100 4164 6 4291 4360 4366 4058 4127 4133 6 4338 4305 4398 4105 4072 4165 6 4280 4327 4370 4047 4094 4137 6 4196 4243 4382 3963 4010 4149 6 4287 4331 4400 4054 4098 4167 6 4280 4371 4425 4047 4138 4192 6 4236 4237 4391 4003 4004 4158 6 4277 4310 4404 4044 4077 4171 6 4247 4377 4383 4014 4144 4150 6 4340 4273 4371 4107 4040 4138 6 4307 4388 4411 4074 4155 4178 6 4323 4235 4373 4090 4002 4140 6 4230 4231 4419 3997 3998 4186 6 4235 4329 4359 4002 4096 4126 6 4281 4315 4426 4048 4082 4193 6 4349 4198 4390 4116 3965 4157 6 4346 4209 4389 4113 3976 4156 6 4260 4338 4401 4027 4105 4168 6 4335 4236 4391 4102 4003 4158 6 4336 4212 4376 4103 3979 4143 6 4371 4273 4413 4138 4040 4180 6 4231 4355 4419 3998 4122 4186 6 4352 4270 4376 4119 4037 4143 6 4338 4271 4401 4105 4038 4168 6 4283 4357 4384 4050 4124 4151 6 4333 4250 4397 4100 4017 4164 6 4232 4326 4402 3999 4093 4169 6 4213 4352 4376 3980 4119 4143 6 4377 4297 4383 4144 4064 4150 6 4252 4361 4385 4019 4128 4152 6 4270 4347 4385 4037 4114 4152 6 4343 4272 4368 4110 4039 4135 6 4362 4257 4378 4129 4024 4145 6 4208 4346 4420 3975 4113 4187 6 4315 4281 4395 4082 4048 4162 6 4250 4342 4409 4017 4109 4176 6 4279 4378 4412 4046 4145 4179 6 4294 4353 4424 4061 4120 4191 6 4279 4355 4378 4046 4122 4145 6 4202 4203 4415 3969 3970 4182 6 4225 4226 4370 3992 3993 4137 6 4347 4252 4385 4114 4019 4152 6 4361 4299 4385 4128 4066 4152 6 4353 4205 4424 4120 3972 4191 6 4330 4281 4426 4097 4048 4193 6 4288 4359 4423 4055 4126 4190 6 4313 4294 4424 4080 4061 4191 6 4372 4284 4388 4139 4051 4155 6 4326 4278 4356 4093 4045 4123 6 4375 4276 4383 4142 4043 4150 6 4218 4219 4414 3985 3986 4181 6 4357 4277 4384 4124 4044 4151 6 4338 4260 4416 4105 4027 4183 6 4371 4254 4425 4138 4021 4192 6 4373 4289 4392 4140 4056 4159 6 4275 4362 4378 4042 4129 4145 6 4347 4271 4398 4114 4038 4165 6 4290 4327 4407 4057 4094 4174 6 4344 4274 4377 4111 4041 4144 6 4250 4337 4397 4017 4104 4164 6 4353 4294 4422 4120 4061 4189 6 4339 4289 4382 4106 4056 4149 6 4252 4347 4398 4019 4114 4165 6 4378 4257 4412 4145 4024 4179 6 4350 4258 4418 4117 4025 4185 6 4283 4350 4418 4050 4117 4185 6 4277 4379 4384 4044 4146 4151 6 4200 4372 4388 3967 4139 4155 6 4379 4253 4384 4146 4020 4151 6 4297 4375 4383 4064 4142 4150 6 4256 4406 4423 4023 4173 4190 6 4342 4288 4409 4109 4055 4176 6 4278 4326 4363 4045 4093 4130 6 4253 4411 4421 4020 4178 4188 6 4303 4353 4422 4070 4120 4189 6 4350 4283 4421 4117 4050 4188 6 4355 4275 4378 4122 4042 4145 6 4400 4292 4410 4167 4059 4177 6 4273 4340 4399 4040 4107 4166 6 4287 4400 4410 4054 4167 4177 6 4403 4202 4415 4170 3969 4182 6 4394 4315 4395 4161 4082 4162 6 4358 4273 4399 4125 4040 4166 6 4365 4230 4419 4132 3997 4186 6 4283 4384 4421 4050 4151 4188 6 4405 4298 4412 4172 4065 4179 6 4275 4355 4402 4042 4122 4169 6 4406 4312 4409 4173 4079 4176 6 4298 4405 4413 4065 4172 4180 6 4257 4405 4412 4024 4172 4179 6 4396 4307 4411 4163 4074 4178 6 4303 4403 4415 4070 4170 4182 6 4260 4394 4395 4027 4161 4162 6 4405 4286 4413 4172 4053 4180 6 4253 4396 4411 4020 4163 4178 6 4384 4253 4421 4151 4020 4188 6 4406 4288 4423 4173 4055 4190 6 4288 4406 4409 4055 4173 4176 6 4215 4216 4316 3982 3983 4083 6 4217 4218 4414 3984 3985 4181 6 4209 4210 4389 3976 3977 4156 6 4285 4217 4414 4052 3984 4181 6 4224 4225 4290 3991 3992 4057 6 4226 4227 4340 3993 3994 4107 6 4228 4358 4399 3995 4125 4166 6 4234 4244 4363 4001 4011 4130 6 4453 4454 4563 4220 4221 4330 6 4460 4461 4632 4227 4228 4399 6 4514 4495 4535 4281 4262 4302 6 4495 4514 4542 4262 4281 4309 6 4523 4494 4524 4290 4261 4291 6 4519 4487 4604 4286 4254 4371 6 4491 4527 4534 4258 4294 4301 6 4597 4538 4616 4364 4305 4383 6 4484 4496 4587 4251 4263 4354 6 4524 4495 4593 4291 4262 4360 6 4533 4492 4620 4300 4259 4387 6 4511 4477 4544 4278 4244 4311 6 4481 4515 4558 4248 4282 4325 6 4495 4542 4593 4262 4309 4360 6 4479 4427 4568 4246 4194 4335 6 4489 4530 4545 4256 4297 4312 6 4487 4519 4558 4254 4286 4325 6 4518 4500 4600 4285 4267 4367 6 4523 4458 4560 4290 4225 4327 6 4450 4518 4600 4217 4285 4367 6 4500 4518 4551 4267 4285 4318 6 4530 4507 4545 4297 4274 4312 6 4492 4541 4620 4259 4308 4387 6 4427 4469 4568 4194 4236 4335 6 4534 4527 4650 4301 4294 4417 6 4492 4533 4565 4259 4300 4332 6 4496 4484 4546 4263 4251 4313 6 4454 4455 4542 4221 4222 4309 6 4481 4539 4633 4248 4306 4400 6 4488 4525 4539 4255 4292 4306 6 4443 4537 4622 4210 4304 4389 6 4488 4511 4544 4255 4278 4311 6 4590 4516 4613 4357 4283 4380 6 4477 4478 4544 4244 4245 4311 6 4487 4558 4566 4254 4325 4333 6 4507 4530 4610 4274 4297 4377 6 4525 4601 4643 4292 4368 4410 6 4515 4564 4575 4282 4331 4342 6 4474 4547 4552 4241 4314 4319 6 4446 4447 4585 4213 4214 4352 6 4606 4554 4614 4373 4321 4381 6 4461 4462 4555 4228 4229 4322 6 4483 4566 4575 4250 4333 4342 6 4541 4505 4624 4308 4272 4391 6 4471 4472 4533 4238 4239 4300 6 4564 4497 4575 4331 4264 4342 6 4477 4511 4596 4244 4278 4363 6 4525 4576 4601 4292 4343 4368 6 4523 4524 4599 4290 4291 4366 6 4516 4534 4613 4283 4301 4380 6 4500 4526 4641 4267 4293 4408 6 4529 4501 4594 4296 4268 4361 6 4485 4529 4594 4252 4296 4361 6 4515 4481 4564 4282 4248 4331 6 4480 4571 4649 4247 4338 4416 6 4550 4491 4583 4317 4258 4350 6 4503 4532 4569 4270 4299 4336 6 4443 4569 4619 4210 4336 4386 6 4514 4535 4628 4281 4302 4395 6 4537 4496 4622 4304 4263 4389 6 4501 4529 4557 4268 4296 4324 6 4495 4524 4561 4262 4291 4328 6 4480 4538 4571 4247 4305 4338 6 4547 4498 4552 4314 4265 4319 6 4505 4568 4624 4272 4335 4391 6 4545 4507 4570 4312 4274 4337 6 4533 4499 4565 4300 4266 4332 6 4558 4519 4567 4325 4286 4334 6 4566 4515 4575 4333 4282 4342 6 4527 4491 4655 4294 4258 4422 6 4457 4523 4599 4224 4290 4366 6 4526 4500 4627 4293 4267 4394 6 4536 4491 4550 4303 4258 4317 6 4473 4474 4552 4240 4241 4319 6 4509 4597 4616 4276 4364 4383 6 4567 4490 4595 4334 4257 4362 6 4502 4582 4623 4269 4349 4390 6 4538 4480 4616 4305 4247 4383 6 4452 4551 4647 4219 4318 4414 6 4562 4556 4612 4329 4323 4379 6 4539 4525 4633 4306 4292 4400 6 4564 4520 4602 4331 4287 4369 6 4482 4590 4613 4249 4357 4380 6 4497 4521 4575 4264 4288 4342 6 4561 4494 4570 4328 4261 4337 6 4489 4545 4639 4256 4312 4406 6 4540 4502 4623 4307 4269 4390 6 4529 4485 4597 4296 4252 4364 6 4484 4613 4650 4251 4380 4417 6 4549 4500 4641 4316 4267 4408 6 4494 4528 4630 4261 4295 4397 6 4544 4478 4607 4311 4245 4374 6 4468 4554 4606 4235 4321 4373 6 4428 4475 4547 4195 4242 4314 6 4517 4550 4583 4284 4317 4350 6 4499 4554 4602 4266 4321 4369 6 4501 4557 4587 4268 4324 4354 6 4499 4533 4581 4266 4300 4348 6 4481 4558 4567 4248 4325 4334 6 4524 4494 4561 4291 4261 4328 6 4529 4482 4557 4296 4249 4324 6 4454 4542 4563 4221 4309 4330 6 4522 4498 4574 4289 4265 4341 6 4525 4488 4576 4292 4255 4343 6 4533 4472 4581 4300 4239 4348 6 4474 4428 4547 4241 4195 4314 6 4453 4548 4551 4220 4315 4318 6 4497 4564 4602 4264 4331 4369 6 4507 4561 4570 4274 4328 4337 6 4465 4466 4559 4232 4233 4326 6 4483 4545 4570 4250 4312 4337 6 4439 4440 4584 4206 4207 4351 6 4542 4514 4563 4309 4281 4330 6 4449 4450 4600 4216 4217 4367 6 4484 4557 4613 4251 4324 4380 6 4532 4503 4618 4299 4270 4385 6 4471 4533 4620 4238 4300 4387 6 4443 4444 4569 4210 4211 4336 6 4480 4535 4577 4247 4302 4344 6 4437 4536 4648 4204 4303 4415 6 4479 4568 4607 4246 4335 4374 6 4452 4453 4551 4219 4220 4318 6 4440 4441 4653 4207 4208 4420 6 4573 4460 4632 4340 4227 4399 6 4482 4543 4590 4249 4310 4357 6 4542 4455 4593 4309 4222 4360 6 4438 4439 4657 4205 4206 4424 6 4487 4566 4658 4254 4333 4425 6 4488 4539 4595 4255 4306 4362 6 4566 4528 4658 4333 4295 4425 6 4569 4532 4619 4336 4299 4386 6 4558 4515 4566 4325 4282 4333 6 4491 4536 4655 4258 4303 4422 6 4528 4494 4640 4295 4261 4407 6 4519 4604 4646 4286 4371 4413 6 4553 4447 4578 4320 4214 4345 6 4541 4492 4601 4308 4259 4368 6 4488 4544 4576 4255 4311 4343 6 4541 4470 4620 4308 4237 4387 6 4555 4462 4598 4322 4229 4365 6 4496 4546 4584 4263 4313 4351 6 4532 4501 4619 4299 4268 4386 6 4556 4502 4629 4323 4269 4396 6 4522 4574 4615 4289 4341 4382 6 4536 4437 4586 4303 4204 4353 6 4539 4481 4567 4306 4248 4334 6 4589 4488 4595 4356 4255 4362 6 4579 4496 4653 4346 4263 4420 6 4570 4494 4630 4337 4261 4397 6 4432 4621 4623 4199 4388 4390 6 4529 4597 4626 4296 4364 4393 6 4601 4492 4643 4368 4259 4410 6 4493 4526 4627 4260 4293 4394 6 4565 4499 4602 4332 4266 4369 6 4486 4556 4629 4253 4323 4396 6 4447 4448 4578 4214 4215 4345 6 4505 4541 4601 4272 4308 4368 6 4543 4482 4626 4310 4249 4393 6 4509 4543 4626 4276 4310 4393 6 4537 4443 4619 4304 4210 4386 6 4491 4534 4651 4258 4301 4418 6 4476 4430 4572 4243 4197 4339 6 4551 4518 4647 4318 4285 4414 6 4445 4446 4609 4212 4213 4376 6 4530 4489 4608 4297 4256 4375 6 4478 4479 4607 4245 4246 4374 6 4560 4513 4658 4327 4280 4425 6 4511 4488 4589 4278 4255 4356 6 4557 4484 4587 4324 4251 4354 6 4544 4505 4576 4311 4272 4343 6 4613 4534 4650 4380 4301 4417 6 4535 4495 4577 4302 4262 4344 6 4572 4502 4625 4339 4269 4392 6 4548 4500 4551 4315 4267 4318 6 4510 4562 4612 4277 4329 4379 6 4496 4537 4587 4263 4304 4354 6 4565 4520 4643 4332 4287 4410 6 4578 4448 4641 4345 4215 4408 6 4528 4560 4658 4295 4327 4425 6 4492 4565 4643 4259 4332 4410 6 4447 4553 4585 4214 4320 4352 6 4494 4523 4640 4261 4290 4407 6 4543 4608 4637 4310 4375 4404 6 4539 4567 4595 4306 4334 4362 6 4434 4435 4636 4201 4202 4403 6 4628 4535 4649 4395 4302 4416 6 4536 4550 4636 4303 4317 4403 6 4464 4465 4635 4231 4232 4402 6 4554 4497 4602 4321 4264 4369 6 4455 4456 4593 4222 4223 4360 6 4441 4442 4579 4208 4209 4346 6 4436 4437 4648 4203 4204 4415 6 4500 4549 4600 4267 4316 4367 6 4567 4519 4638 4334 4286 4405 6 4535 4480 4649 4302 4247 4416 6 4503 4569 4609 4270 4336 4376 6 4521 4497 4592 4288 4264 4359 6 4549 4449 4600 4316 4216 4367 6 4444 4445 4569 4211 4212 4336 6 4555 4512 4645 4322 4279 4412 6 4534 4516 4651 4301 4283 4418 6 4584 4440 4653 4351 4207 4420 6 4470 4471 4620 4237 4238 4387 6 4552 4499 4581 4319 4266 4348 6 4597 4509 4626 4364 4276 4393 6 4490 4567 4638 4257 4334 4405 6 4543 4509 4608 4310 4276 4375 6 4468 4556 4562 4235 4323 4329 6 4555 4531 4591 4322 4298 4358 6 4495 4561 4577 4262 4328 4344 6 4517 4583 4654 4284 4350 4421 6 4501 4532 4594 4268 4299 4361 6 4473 4552 4581 4240 4319 4348 6 4608 4489 4637 4375 4256 4404 6 4475 4429 4574 4242 4196 4341 6 4543 4510 4590 4310 4277 4357 6 4526 4493 4634 4293 4260 4401 6 4499 4552 4614 4266 4319 4381 6 4496 4584 4653 4263 4351 4420 6 4597 4485 4631 4364 4252 4398 6 4459 4573 4603 4226 4340 4370 6 4504 4553 4578 4271 4320 4345 6 4503 4553 4580 4270 4320 4347 6 4496 4579 4622 4263 4346 4389 6 4439 4546 4657 4206 4313 4424 6 4562 4510 4637 4329 4277 4404 6 4432 4433 4621 4199 4200 4388 6 4513 4573 4604 4280 4340 4371 6 4547 4475 4574 4314 4242 4341 6 4553 4504 4580 4320 4271 4347 6 4548 4453 4659 4315 4220 4426 6 4470 4541 4624 4237 4308 4391 6 4501 4537 4619 4268 4304 4386 6 4512 4555 4598 4279 4322 4365 6 4537 4501 4587 4304 4268 4354 6 4560 4528 4640 4327 4295 4407 6 4482 4529 4626 4249 4296 4393 6 4644 4517 4654 4411 4284 4421 6 4556 4486 4612 4323 4253 4379 6 4504 4578 4634 4271 4345 4401 6 4588 4464 4635 4355 4231 4402 6 4498 4606 4614 4265 4373 4381 6 4621 4540 4623 4388 4307 4390 6 4489 4562 4637 4256 4329 4404 6 4554 4499 4614 4321 4266 4381 6 4504 4571 4631 4271 4338 4398 6 4578 4526 4634 4345 4293 4401 6 4591 4531 4646 4358 4298 4413 6 4497 4554 4592 4264 4321 4359 6 4493 4628 4649 4260 4395 4416 6 4498 4547 4574 4265 4314 4341 6 4508 4589 4595 4275 4356 4362 6 4572 4430 4582 4339 4197 4349 6 4453 4563 4659 4220 4330 4426 6 4437 4438 4586 4204 4205 4353 6 4461 4555 4591 4228 4322 4358 6 4560 4458 4603 4327 4225 4370 6 4550 4434 4636 4317 4201 4403 6 4502 4556 4625 4269 4323 4392 6 4430 4431 4582 4197 4198 4349 6 4546 4439 4584 4313 4206 4351 6 4480 4577 4610 4247 4344 4377 6 4502 4572 4582 4269 4339 4349 6 4568 4505 4607 4335 4272 4374 6 4538 4597 4631 4305 4364 4398 6 4559 4508 4635 4326 4275 4402 6 4502 4540 4629 4269 4307 4396 6 4472 4473 4581 4239 4240 4348 6 4531 4555 4645 4298 4322 4412 6 4448 4549 4641 4215 4316 4408 6 4498 4522 4606 4265 4289 4373 6 4559 4466 4596 4326 4233 4363 6 4522 4572 4625 4289 4339 4392 6 4433 4434 4605 4200 4201 4372 6 4593 4456 4599 4360 4223 4366 6 4564 4481 4633 4331 4248 4400 6 4552 4498 4614 4319 4265 4381 6 4561 4507 4577 4328 4274 4344 6 4506 4591 4646 4273 4358 4413 6 4588 4512 4652 4355 4279 4419 6 4546 4484 4650 4313 4251 4417 6 4508 4559 4589 4275 4326 4356 6 4557 4482 4613 4324 4249 4380 6 4500 4548 4627 4267 4315 4394 6 4553 4503 4585 4320 4270 4352 6 4550 4517 4605 4317 4284 4372 6 4592 4562 4656 4359 4329 4423 6 4527 4546 4650 4294 4313 4417 6 4556 4606 4625 4323 4373 4392 6 4505 4544 4607 4272 4311 4374 6 4512 4598 4652 4279 4365 4419 6 4434 4550 4605 4201 4317 4372 6 4574 4429 4615 4341 4196 4382 6 4462 4463 4598 4229 4230 4365 6 4562 4489 4656 4329 4256 4423 6 4545 4483 4642 4312 4250 4409 6 4526 4578 4641 4293 4345 4408 6 4466 4467 4596 4233 4234 4363 6 4456 4457 4599 4223 4224 4366 6 4621 4517 4644 4388 4284 4411 6 4520 4565 4602 4287 4332 4369 6 4476 4572 4615 4243 4339 4382 6 4554 4468 4592 4321 4235 4359 6 4431 4432 4623 4198 4199 4390 6 4573 4513 4603 4340 4280 4370 6 4528 4566 4630 4295 4333 4397 6 4524 4593 4599 4291 4360 4366 6 4571 4538 4631 4338 4305 4398 6 4513 4560 4603 4280 4327 4370 6 4429 4476 4615 4196 4243 4382 6 4520 4564 4633 4287 4331 4400 6 4513 4604 4658 4280 4371 4425 6 4469 4470 4624 4236 4237 4391 6 4510 4543 4637 4277 4310 4404 6 4480 4610 4616 4247 4377 4383 6 4573 4506 4604 4340 4273 4371 6 4540 4621 4644 4307 4388 4411 6 4556 4468 4606 4323 4235 4373 6 4463 4464 4652 4230 4231 4419 6 4468 4562 4592 4235 4329 4359 6 4514 4548 4659 4281 4315 4426 6 4582 4431 4623 4349 4198 4390 6 4579 4442 4622 4346 4209 4389 6 4493 4571 4634 4260 4338 4401 6 4568 4469 4624 4335 4236 4391 6 4569 4445 4609 4336 4212 4376 6 4604 4506 4646 4371 4273 4413 6 4464 4588 4652 4231 4355 4419 6 4585 4503 4609 4352 4270 4376 6 4571 4504 4634 4338 4271 4401 6 4516 4590 4617 4283 4357 4384 6 4566 4483 4630 4333 4250 4397 6 4465 4559 4635 4232 4326 4402 6 4446 4585 4609 4213 4352 4376 6 4610 4530 4616 4377 4297 4383 6 4485 4594 4618 4252 4361 4385 6 4503 4580 4618 4270 4347 4385 6 4576 4505 4601 4343 4272 4368 6 4595 4490 4611 4362 4257 4378 6 4441 4579 4653 4208 4346 4420 6 4548 4514 4628 4315 4281 4395 6 4483 4575 4642 4250 4342 4409 6 4512 4611 4645 4279 4378 4412 6 4527 4586 4657 4294 4353 4424 6 4512 4588 4611 4279 4355 4378 6 4435 4436 4648 4202 4203 4415 6 4458 4459 4603 4225 4226 4370 6 4580 4485 4618 4347 4252 4385 6 4594 4532 4618 4361 4299 4385 6 4586 4438 4657 4353 4205 4424 6 4563 4514 4659 4330 4281 4426 6 4521 4592 4656 4288 4359 4423 6 4546 4527 4657 4313 4294 4424 6 4605 4517 4621 4372 4284 4388 6 4559 4511 4589 4326 4278 4356 6 4608 4509 4616 4375 4276 4383 6 4451 4452 4647 4218 4219 4414 6 4590 4510 4617 4357 4277 4384 6 4571 4493 4649 4338 4260 4416 6 4604 4487 4658 4371 4254 4425 6 4606 4522 4625 4373 4289 4392 6 4508 4595 4611 4275 4362 4378 6 4580 4504 4631 4347 4271 4398 6 4523 4560 4640 4290 4327 4407 6 4577 4507 4610 4344 4274 4377 6 4483 4570 4630 4250 4337 4397 6 4586 4527 4655 4353 4294 4422 6 4572 4522 4615 4339 4289 4382 6 4485 4580 4631 4252 4347 4398 6 4611 4490 4645 4378 4257 4412 6 4583 4491 4651 4350 4258 4418 6 4516 4583 4651 4283 4350 4418 6 4510 4612 4617 4277 4379 4384 6 4433 4605 4621 4200 4372 4388 6 4612 4486 4617 4379 4253 4384 6 4530 4608 4616 4297 4375 4383 6 4489 4639 4656 4256 4406 4423 6 4575 4521 4642 4342 4288 4409 6 4511 4559 4596 4278 4326 4363 6 4486 4644 4654 4253 4411 4421 6 4536 4586 4655 4303 4353 4422 6 4583 4516 4654 4350 4283 4421 6 4588 4508 4611 4355 4275 4378 6 4633 4525 4643 4400 4292 4410 6 4506 4573 4632 4273 4340 4399 6 4520 4633 4643 4287 4400 4410 6 4636 4435 4648 4403 4202 4415 6 4627 4548 4628 4394 4315 4395 6 4591 4506 4632 4358 4273 4399 6 4598 4463 4652 4365 4230 4419 6 4516 4617 4654 4283 4384 4421 6 4638 4531 4645 4405 4298 4412 6 4508 4588 4635 4275 4355 4402 6 4639 4545 4642 4406 4312 4409 6 4531 4638 4646 4298 4405 4413 6 4490 4638 4645 4257 4405 4412 6 4629 4540 4644 4396 4307 4411 6 4536 4636 4648 4303 4403 4415 6 4493 4627 4628 4260 4394 4395 6 4638 4519 4646 4405 4286 4413 6 4486 4629 4644 4253 4396 4411 6 4617 4486 4654 4384 4253 4421 6 4639 4521 4656 4406 4288 4423 6 4521 4639 4642 4288 4406 4409 6 4448 4449 4549 4215 4216 4316 6 4450 4451 4647 4217 4218 4414 6 4442 4443 4622 4209 4210 4389 6 4518 4450 4647 4285 4217 4414 6 4457 4458 4523 4224 4225 4290 6 4459 4460 4573 4226 4227 4340 6 4461 4591 4632 4228 4358 4399 6 4467 4477 4596 4234 4244 4363 6 4686 4687 4796 4453 4454 4563 6 4693 4694 4865 4460 4461 4632 6 4747 4728 4768 4514 4495 4535 6 4728 4747 4775 4495 4514 4542 6 4756 4727 4757 4523 4494 4524 6 4752 4720 4837 4519 4487 4604 6 4724 4760 4767 4491 4527 4534 6 4830 4771 4849 4597 4538 4616 6 4717 4729 4820 4484 4496 4587 6 4757 4728 4826 4524 4495 4593 6 4766 4725 4853 4533 4492 4620 6 4744 4710 4777 4511 4477 4544 6 4714 4748 4791 4481 4515 4558 6 4728 4775 4826 4495 4542 4593 6 4712 4660 4801 4479 4427 4568 6 4722 4763 4778 4489 4530 4545 6 4720 4752 4791 4487 4519 4558 6 4751 4733 4833 4518 4500 4600 6 4756 4691 4793 4523 4458 4560 6 4683 4751 4833 4450 4518 4600 6 4733 4751 4784 4500 4518 4551 6 4763 4740 4778 4530 4507 4545 6 4725 4774 4853 4492 4541 4620 6 4660 4702 4801 4427 4469 4568 6 4767 4760 4883 4534 4527 4650 6 4725 4766 4798 4492 4533 4565 6 4729 4717 4779 4496 4484 4546 6 4687 4688 4775 4454 4455 4542 6 4714 4772 4866 4481 4539 4633 6 4721 4758 4772 4488 4525 4539 6 4676 4770 4855 4443 4537 4622 6 4721 4744 4777 4488 4511 4544 6 4823 4749 4846 4590 4516 4613 6 4710 4711 4777 4477 4478 4544 6 4720 4791 4799 4487 4558 4566 6 4740 4763 4843 4507 4530 4610 6 4758 4834 4876 4525 4601 4643 6 4748 4797 4808 4515 4564 4575 6 4707 4780 4785 4474 4547 4552 6 4679 4680 4818 4446 4447 4585 6 4839 4787 4847 4606 4554 4614 6 4694 4695 4788 4461 4462 4555 6 4716 4799 4808 4483 4566 4575 6 4774 4738 4857 4541 4505 4624 6 4704 4705 4766 4471 4472 4533 6 4797 4730 4808 4564 4497 4575 6 4710 4744 4829 4477 4511 4596 6 4758 4809 4834 4525 4576 4601 6 4756 4757 4832 4523 4524 4599 6 4749 4767 4846 4516 4534 4613 6 4733 4759 4874 4500 4526 4641 6 4762 4734 4827 4529 4501 4594 6 4718 4762 4827 4485 4529 4594 6 4748 4714 4797 4515 4481 4564 6 4713 4804 4882 4480 4571 4649 6 4783 4724 4816 4550 4491 4583 6 4736 4765 4802 4503 4532 4569 6 4676 4802 4852 4443 4569 4619 6 4747 4768 4861 4514 4535 4628 6 4770 4729 4855 4537 4496 4622 6 4734 4762 4790 4501 4529 4557 6 4728 4757 4794 4495 4524 4561 6 4713 4771 4804 4480 4538 4571 6 4780 4731 4785 4547 4498 4552 6 4738 4801 4857 4505 4568 4624 6 4778 4740 4803 4545 4507 4570 6 4766 4732 4798 4533 4499 4565 6 4791 4752 4800 4558 4519 4567 6 4799 4748 4808 4566 4515 4575 6 4760 4724 4888 4527 4491 4655 6 4690 4756 4832 4457 4523 4599 6 4759 4733 4860 4526 4500 4627 6 4769 4724 4783 4536 4491 4550 6 4706 4707 4785 4473 4474 4552 6 4742 4830 4849 4509 4597 4616 6 4800 4723 4828 4567 4490 4595 6 4735 4815 4856 4502 4582 4623 6 4771 4713 4849 4538 4480 4616 6 4685 4784 4880 4452 4551 4647 6 4795 4789 4845 4562 4556 4612 6 4772 4758 4866 4539 4525 4633 6 4797 4753 4835 4564 4520 4602 6 4715 4823 4846 4482 4590 4613 6 4730 4754 4808 4497 4521 4575 6 4794 4727 4803 4561 4494 4570 6 4722 4778 4872 4489 4545 4639 6 4773 4735 4856 4540 4502 4623 6 4762 4718 4830 4529 4485 4597 6 4717 4846 4883 4484 4613 4650 6 4782 4733 4874 4549 4500 4641 6 4727 4761 4863 4494 4528 4630 6 4777 4711 4840 4544 4478 4607 6 4701 4787 4839 4468 4554 4606 6 4661 4708 4780 4428 4475 4547 6 4750 4783 4816 4517 4550 4583 6 4732 4787 4835 4499 4554 4602 6 4734 4790 4820 4501 4557 4587 6 4732 4766 4814 4499 4533 4581 6 4714 4791 4800 4481 4558 4567 6 4757 4727 4794 4524 4494 4561 6 4762 4715 4790 4529 4482 4557 6 4687 4775 4796 4454 4542 4563 6 4755 4731 4807 4522 4498 4574 6 4758 4721 4809 4525 4488 4576 6 4766 4705 4814 4533 4472 4581 6 4707 4661 4780 4474 4428 4547 6 4686 4781 4784 4453 4548 4551 6 4730 4797 4835 4497 4564 4602 6 4740 4794 4803 4507 4561 4570 6 4698 4699 4792 4465 4466 4559 6 4716 4778 4803 4483 4545 4570 6 4672 4673 4817 4439 4440 4584 6 4775 4747 4796 4542 4514 4563 6 4682 4683 4833 4449 4450 4600 6 4717 4790 4846 4484 4557 4613 6 4765 4736 4851 4532 4503 4618 6 4704 4766 4853 4471 4533 4620 6 4676 4677 4802 4443 4444 4569 6 4713 4768 4810 4480 4535 4577 6 4670 4769 4881 4437 4536 4648 6 4712 4801 4840 4479 4568 4607 6 4685 4686 4784 4452 4453 4551 6 4673 4674 4886 4440 4441 4653 6 4806 4693 4865 4573 4460 4632 6 4715 4776 4823 4482 4543 4590 6 4775 4688 4826 4542 4455 4593 6 4671 4672 4890 4438 4439 4657 6 4720 4799 4891 4487 4566 4658 6 4721 4772 4828 4488 4539 4595 6 4799 4761 4891 4566 4528 4658 6 4802 4765 4852 4569 4532 4619 6 4791 4748 4799 4558 4515 4566 6 4724 4769 4888 4491 4536 4655 6 4761 4727 4873 4528 4494 4640 6 4752 4837 4879 4519 4604 4646 6 4786 4680 4811 4553 4447 4578 6 4774 4725 4834 4541 4492 4601 6 4721 4777 4809 4488 4544 4576 6 4774 4703 4853 4541 4470 4620 6 4788 4695 4831 4555 4462 4598 6 4729 4779 4817 4496 4546 4584 6 4765 4734 4852 4532 4501 4619 6 4789 4735 4862 4556 4502 4629 6 4755 4807 4848 4522 4574 4615 6 4769 4670 4819 4536 4437 4586 6 4772 4714 4800 4539 4481 4567 6 4822 4721 4828 4589 4488 4595 6 4812 4729 4886 4579 4496 4653 6 4803 4727 4863 4570 4494 4630 6 4665 4854 4856 4432 4621 4623 6 4762 4830 4859 4529 4597 4626 6 4834 4725 4876 4601 4492 4643 6 4726 4759 4860 4493 4526 4627 6 4798 4732 4835 4565 4499 4602 6 4719 4789 4862 4486 4556 4629 6 4680 4681 4811 4447 4448 4578 6 4738 4774 4834 4505 4541 4601 6 4776 4715 4859 4543 4482 4626 6 4742 4776 4859 4509 4543 4626 6 4770 4676 4852 4537 4443 4619 6 4724 4767 4884 4491 4534 4651 6 4709 4663 4805 4476 4430 4572 6 4784 4751 4880 4551 4518 4647 6 4678 4679 4842 4445 4446 4609 6 4763 4722 4841 4530 4489 4608 6 4711 4712 4840 4478 4479 4607 6 4793 4746 4891 4560 4513 4658 6 4744 4721 4822 4511 4488 4589 6 4790 4717 4820 4557 4484 4587 6 4777 4738 4809 4544 4505 4576 6 4846 4767 4883 4613 4534 4650 6 4768 4728 4810 4535 4495 4577 6 4805 4735 4858 4572 4502 4625 6 4781 4733 4784 4548 4500 4551 6 4743 4795 4845 4510 4562 4612 6 4729 4770 4820 4496 4537 4587 6 4798 4753 4876 4565 4520 4643 6 4811 4681 4874 4578 4448 4641 6 4761 4793 4891 4528 4560 4658 6 4725 4798 4876 4492 4565 4643 6 4680 4786 4818 4447 4553 4585 6 4727 4756 4873 4494 4523 4640 6 4776 4841 4870 4543 4608 4637 6 4772 4800 4828 4539 4567 4595 6 4667 4668 4869 4434 4435 4636 6 4861 4768 4882 4628 4535 4649 6 4769 4783 4869 4536 4550 4636 6 4697 4698 4868 4464 4465 4635 6 4787 4730 4835 4554 4497 4602 6 4688 4689 4826 4455 4456 4593 6 4674 4675 4812 4441 4442 4579 6 4669 4670 4881 4436 4437 4648 6 4733 4782 4833 4500 4549 4600 6 4800 4752 4871 4567 4519 4638 6 4768 4713 4882 4535 4480 4649 6 4736 4802 4842 4503 4569 4609 6 4754 4730 4825 4521 4497 4592 6 4782 4682 4833 4549 4449 4600 6 4677 4678 4802 4444 4445 4569 6 4788 4745 4878 4555 4512 4645 6 4767 4749 4884 4534 4516 4651 6 4817 4673 4886 4584 4440 4653 6 4703 4704 4853 4470 4471 4620 6 4785 4732 4814 4552 4499 4581 6 4830 4742 4859 4597 4509 4626 6 4723 4800 4871 4490 4567 4638 6 4776 4742 4841 4543 4509 4608 6 4701 4789 4795 4468 4556 4562 6 4788 4764 4824 4555 4531 4591 6 4728 4794 4810 4495 4561 4577 6 4750 4816 4887 4517 4583 4654 6 4734 4765 4827 4501 4532 4594 6 4706 4785 4814 4473 4552 4581 6 4841 4722 4870 4608 4489 4637 6 4708 4662 4807 4475 4429 4574 6 4776 4743 4823 4543 4510 4590 6 4759 4726 4867 4526 4493 4634 6 4732 4785 4847 4499 4552 4614 6 4729 4817 4886 4496 4584 4653 6 4830 4718 4864 4597 4485 4631 6 4692 4806 4836 4459 4573 4603 6 4737 4786 4811 4504 4553 4578 6 4736 4786 4813 4503 4553 4580 6 4729 4812 4855 4496 4579 4622 6 4672 4779 4890 4439 4546 4657 6 4795 4743 4870 4562 4510 4637 6 4665 4666 4854 4432 4433 4621 6 4746 4806 4837 4513 4573 4604 6 4780 4708 4807 4547 4475 4574 6 4786 4737 4813 4553 4504 4580 6 4781 4686 4892 4548 4453 4659 6 4703 4774 4857 4470 4541 4624 6 4734 4770 4852 4501 4537 4619 6 4745 4788 4831 4512 4555 4598 6 4770 4734 4820 4537 4501 4587 6 4793 4761 4873 4560 4528 4640 6 4715 4762 4859 4482 4529 4626 6 4877 4750 4887 4644 4517 4654 6 4789 4719 4845 4556 4486 4612 6 4737 4811 4867 4504 4578 4634 6 4821 4697 4868 4588 4464 4635 6 4731 4839 4847 4498 4606 4614 6 4854 4773 4856 4621 4540 4623 6 4722 4795 4870 4489 4562 4637 6 4787 4732 4847 4554 4499 4614 6 4737 4804 4864 4504 4571 4631 6 4811 4759 4867 4578 4526 4634 6 4824 4764 4879 4591 4531 4646 6 4730 4787 4825 4497 4554 4592 6 4726 4861 4882 4493 4628 4649 6 4731 4780 4807 4498 4547 4574 6 4741 4822 4828 4508 4589 4595 6 4805 4663 4815 4572 4430 4582 6 4686 4796 4892 4453 4563 4659 6 4670 4671 4819 4437 4438 4586 6 4694 4788 4824 4461 4555 4591 6 4793 4691 4836 4560 4458 4603 6 4783 4667 4869 4550 4434 4636 6 4735 4789 4858 4502 4556 4625 6 4663 4664 4815 4430 4431 4582 6 4779 4672 4817 4546 4439 4584 6 4713 4810 4843 4480 4577 4610 6 4735 4805 4815 4502 4572 4582 6 4801 4738 4840 4568 4505 4607 6 4771 4830 4864 4538 4597 4631 6 4792 4741 4868 4559 4508 4635 6 4735 4773 4862 4502 4540 4629 6 4705 4706 4814 4472 4473 4581 6 4764 4788 4878 4531 4555 4645 6 4681 4782 4874 4448 4549 4641 6 4731 4755 4839 4498 4522 4606 6 4792 4699 4829 4559 4466 4596 6 4755 4805 4858 4522 4572 4625 6 4666 4667 4838 4433 4434 4605 6 4826 4689 4832 4593 4456 4599 6 4797 4714 4866 4564 4481 4633 6 4785 4731 4847 4552 4498 4614 6 4794 4740 4810 4561 4507 4577 6 4739 4824 4879 4506 4591 4646 6 4821 4745 4885 4588 4512 4652 6 4779 4717 4883 4546 4484 4650 6 4741 4792 4822 4508 4559 4589 6 4790 4715 4846 4557 4482 4613 6 4733 4781 4860 4500 4548 4627 6 4786 4736 4818 4553 4503 4585 6 4783 4750 4838 4550 4517 4605 6 4825 4795 4889 4592 4562 4656 6 4760 4779 4883 4527 4546 4650 6 4789 4839 4858 4556 4606 4625 6 4738 4777 4840 4505 4544 4607 6 4745 4831 4885 4512 4598 4652 6 4667 4783 4838 4434 4550 4605 6 4807 4662 4848 4574 4429 4615 6 4695 4696 4831 4462 4463 4598 6 4795 4722 4889 4562 4489 4656 6 4778 4716 4875 4545 4483 4642 6 4759 4811 4874 4526 4578 4641 6 4699 4700 4829 4466 4467 4596 6 4689 4690 4832 4456 4457 4599 6 4854 4750 4877 4621 4517 4644 6 4753 4798 4835 4520 4565 4602 6 4709 4805 4848 4476 4572 4615 6 4787 4701 4825 4554 4468 4592 6 4664 4665 4856 4431 4432 4623 6 4806 4746 4836 4573 4513 4603 6 4761 4799 4863 4528 4566 4630 6 4757 4826 4832 4524 4593 4599 6 4804 4771 4864 4571 4538 4631 6 4746 4793 4836 4513 4560 4603 6 4662 4709 4848 4429 4476 4615 6 4753 4797 4866 4520 4564 4633 6 4746 4837 4891 4513 4604 4658 6 4702 4703 4857 4469 4470 4624 6 4743 4776 4870 4510 4543 4637 6 4713 4843 4849 4480 4610 4616 6 4806 4739 4837 4573 4506 4604 6 4773 4854 4877 4540 4621 4644 6 4789 4701 4839 4556 4468 4606 6 4696 4697 4885 4463 4464 4652 6 4701 4795 4825 4468 4562 4592 6 4747 4781 4892 4514 4548 4659 6 4815 4664 4856 4582 4431 4623 6 4812 4675 4855 4579 4442 4622 6 4726 4804 4867 4493 4571 4634 6 4801 4702 4857 4568 4469 4624 6 4802 4678 4842 4569 4445 4609 6 4837 4739 4879 4604 4506 4646 6 4697 4821 4885 4464 4588 4652 6 4818 4736 4842 4585 4503 4609 6 4804 4737 4867 4571 4504 4634 6 4749 4823 4850 4516 4590 4617 6 4799 4716 4863 4566 4483 4630 6 4698 4792 4868 4465 4559 4635 6 4679 4818 4842 4446 4585 4609 6 4843 4763 4849 4610 4530 4616 6 4718 4827 4851 4485 4594 4618 6 4736 4813 4851 4503 4580 4618 6 4809 4738 4834 4576 4505 4601 6 4828 4723 4844 4595 4490 4611 6 4674 4812 4886 4441 4579 4653 6 4781 4747 4861 4548 4514 4628 6 4716 4808 4875 4483 4575 4642 6 4745 4844 4878 4512 4611 4645 6 4760 4819 4890 4527 4586 4657 6 4745 4821 4844 4512 4588 4611 6 4668 4669 4881 4435 4436 4648 6 4691 4692 4836 4458 4459 4603 6 4813 4718 4851 4580 4485 4618 6 4827 4765 4851 4594 4532 4618 6 4819 4671 4890 4586 4438 4657 6 4796 4747 4892 4563 4514 4659 6 4754 4825 4889 4521 4592 4656 6 4779 4760 4890 4546 4527 4657 6 4838 4750 4854 4605 4517 4621 6 4792 4744 4822 4559 4511 4589 6 4841 4742 4849 4608 4509 4616 6 4684 4685 4880 4451 4452 4647 6 4823 4743 4850 4590 4510 4617 6 4804 4726 4882 4571 4493 4649 6 4837 4720 4891 4604 4487 4658 6 4839 4755 4858 4606 4522 4625 6 4741 4828 4844 4508 4595 4611 6 4813 4737 4864 4580 4504 4631 6 4756 4793 4873 4523 4560 4640 6 4810 4740 4843 4577 4507 4610 6 4716 4803 4863 4483 4570 4630 6 4819 4760 4888 4586 4527 4655 6 4805 4755 4848 4572 4522 4615 6 4718 4813 4864 4485 4580 4631 6 4844 4723 4878 4611 4490 4645 6 4816 4724 4884 4583 4491 4651 6 4749 4816 4884 4516 4583 4651 6 4743 4845 4850 4510 4612 4617 6 4666 4838 4854 4433 4605 4621 6 4845 4719 4850 4612 4486 4617 6 4763 4841 4849 4530 4608 4616 6 4722 4872 4889 4489 4639 4656 6 4808 4754 4875 4575 4521 4642 6 4744 4792 4829 4511 4559 4596 6 4719 4877 4887 4486 4644 4654 6 4769 4819 4888 4536 4586 4655 6 4816 4749 4887 4583 4516 4654 6 4821 4741 4844 4588 4508 4611 6 4866 4758 4876 4633 4525 4643 6 4739 4806 4865 4506 4573 4632 6 4753 4866 4876 4520 4633 4643 6 4869 4668 4881 4636 4435 4648 6 4860 4781 4861 4627 4548 4628 6 4824 4739 4865 4591 4506 4632 6 4831 4696 4885 4598 4463 4652 6 4749 4850 4887 4516 4617 4654 6 4871 4764 4878 4638 4531 4645 6 4741 4821 4868 4508 4588 4635 6 4872 4778 4875 4639 4545 4642 6 4764 4871 4879 4531 4638 4646 6 4723 4871 4878 4490 4638 4645 6 4862 4773 4877 4629 4540 4644 6 4769 4869 4881 4536 4636 4648 6 4726 4860 4861 4493 4627 4628 6 4871 4752 4879 4638 4519 4646 6 4719 4862 4877 4486 4629 4644 6 4850 4719 4887 4617 4486 4654 6 4872 4754 4889 4639 4521 4656 6 4754 4872 4875 4521 4639 4642 6 4681 4682 4782 4448 4449 4549 6 4683 4684 4880 4450 4451 4647 6 4675 4676 4855 4442 4443 4622 6 4751 4683 4880 4518 4450 4647 6 4690 4691 4756 4457 4458 4523 6 4692 4693 4806 4459 4460 4573 6 4694 4824 4865 4461 4591 4632 6 4700 4710 4829 4467 4477 4596 6 4919 4920 5029 4686 4687 4796 6 4926 4927 5098 4693 4694 4865 6 4980 4961 5001 4747 4728 4768 6 4961 4980 5008 4728 4747 4775 6 4989 4960 4990 4756 4727 4757 6 4985 4953 5070 4752 4720 4837 6 4957 4993 5000 4724 4760 4767 6 5063 5004 5082 4830 4771 4849 6 4950 4962 5053 4717 4729 4820 6 4990 4961 5059 4757 4728 4826 6 4999 4958 5086 4766 4725 4853 6 4977 4943 5010 4744 4710 4777 6 4947 4981 5024 4714 4748 4791 6 4961 5008 5059 4728 4775 4826 6 4945 4893 5034 4712 4660 4801 6 4955 4996 5011 4722 4763 4778 6 4953 4985 5024 4720 4752 4791 6 4984 4966 5066 4751 4733 4833 6 4989 4924 5026 4756 4691 4793 6 4916 4984 5066 4683 4751 4833 6 4966 4984 5017 4733 4751 4784 6 4996 4973 5011 4763 4740 4778 6 4958 5007 5086 4725 4774 4853 6 4893 4935 5034 4660 4702 4801 6 5000 4993 5116 4767 4760 4883 6 4958 4999 5031 4725 4766 4798 6 4962 4950 5012 4729 4717 4779 6 4920 4921 5008 4687 4688 4775 6 4947 5005 5099 4714 4772 4866 6 4954 4991 5005 4721 4758 4772 6 4909 5003 5088 4676 4770 4855 6 4954 4977 5010 4721 4744 4777 6 5056 4982 5079 4823 4749 4846 6 4943 4944 5010 4710 4711 4777 6 4953 5024 5032 4720 4791 4799 6 4973 4996 5076 4740 4763 4843 6 4991 5067 5109 4758 4834 4876 6 4981 5030 5041 4748 4797 4808 6 4940 5013 5018 4707 4780 4785 6 4912 4913 5051 4679 4680 4818 6 5072 5020 5080 4839 4787 4847 6 4927 4928 5021 4694 4695 4788 6 4949 5032 5041 4716 4799 4808 6 5007 4971 5090 4774 4738 4857 6 4937 4938 4999 4704 4705 4766 6 5030 4963 5041 4797 4730 4808 6 4943 4977 5062 4710 4744 4829 6 4991 5042 5067 4758 4809 4834 6 4989 4990 5065 4756 4757 4832 6 4982 5000 5079 4749 4767 4846 6 4966 4992 5107 4733 4759 4874 6 4995 4967 5060 4762 4734 4827 6 4951 4995 5060 4718 4762 4827 6 4981 4947 5030 4748 4714 4797 6 4946 5037 5115 4713 4804 4882 6 5016 4957 5049 4783 4724 4816 6 4969 4998 5035 4736 4765 4802 6 4909 5035 5085 4676 4802 4852 6 4980 5001 5094 4747 4768 4861 6 5003 4962 5088 4770 4729 4855 6 4967 4995 5023 4734 4762 4790 6 4961 4990 5027 4728 4757 4794 6 4946 5004 5037 4713 4771 4804 6 5013 4964 5018 4780 4731 4785 6 4971 5034 5090 4738 4801 4857 6 5011 4973 5036 4778 4740 4803 6 4999 4965 5031 4766 4732 4798 6 5024 4985 5033 4791 4752 4800 6 5032 4981 5041 4799 4748 4808 6 4993 4957 5121 4760 4724 4888 6 4923 4989 5065 4690 4756 4832 6 4992 4966 5093 4759 4733 4860 6 5002 4957 5016 4769 4724 4783 6 4939 4940 5018 4706 4707 4785 6 4975 5063 5082 4742 4830 4849 6 5033 4956 5061 4800 4723 4828 6 4968 5048 5089 4735 4815 4856 6 5004 4946 5082 4771 4713 4849 6 4918 5017 5113 4685 4784 4880 6 5028 5022 5078 4795 4789 4845 6 5005 4991 5099 4772 4758 4866 6 5030 4986 5068 4797 4753 4835 6 4948 5056 5079 4715 4823 4846 6 4963 4987 5041 4730 4754 4808 6 5027 4960 5036 4794 4727 4803 6 4955 5011 5105 4722 4778 4872 6 5006 4968 5089 4773 4735 4856 6 4995 4951 5063 4762 4718 4830 6 4950 5079 5116 4717 4846 4883 6 5015 4966 5107 4782 4733 4874 6 4960 4994 5096 4727 4761 4863 6 5010 4944 5073 4777 4711 4840 6 4934 5020 5072 4701 4787 4839 6 4894 4941 5013 4661 4708 4780 6 4983 5016 5049 4750 4783 4816 6 4965 5020 5068 4732 4787 4835 6 4967 5023 5053 4734 4790 4820 6 4965 4999 5047 4732 4766 4814 6 4947 5024 5033 4714 4791 4800 6 4990 4960 5027 4757 4727 4794 6 4995 4948 5023 4762 4715 4790 6 4920 5008 5029 4687 4775 4796 6 4988 4964 5040 4755 4731 4807 6 4991 4954 5042 4758 4721 4809 6 4999 4938 5047 4766 4705 4814 6 4940 4894 5013 4707 4661 4780 6 4919 5014 5017 4686 4781 4784 6 4963 5030 5068 4730 4797 4835 6 4973 5027 5036 4740 4794 4803 6 4931 4932 5025 4698 4699 4792 6 4949 5011 5036 4716 4778 4803 6 4905 4906 5050 4672 4673 4817 6 5008 4980 5029 4775 4747 4796 6 4915 4916 5066 4682 4683 4833 6 4950 5023 5079 4717 4790 4846 6 4998 4969 5084 4765 4736 4851 6 4937 4999 5086 4704 4766 4853 6 4909 4910 5035 4676 4677 4802 6 4946 5001 5043 4713 4768 4810 6 4903 5002 5114 4670 4769 4881 6 4945 5034 5073 4712 4801 4840 6 4918 4919 5017 4685 4686 4784 6 4906 4907 5119 4673 4674 4886 6 5039 4926 5098 4806 4693 4865 6 4948 5009 5056 4715 4776 4823 6 5008 4921 5059 4775 4688 4826 6 4904 4905 5123 4671 4672 4890 6 4953 5032 5124 4720 4799 4891 6 4954 5005 5061 4721 4772 4828 6 5032 4994 5124 4799 4761 4891 6 5035 4998 5085 4802 4765 4852 6 5024 4981 5032 4791 4748 4799 6 4957 5002 5121 4724 4769 4888 6 4994 4960 5106 4761 4727 4873 6 4985 5070 5112 4752 4837 4879 6 5019 4913 5044 4786 4680 4811 6 5007 4958 5067 4774 4725 4834 6 4954 5010 5042 4721 4777 4809 6 5007 4936 5086 4774 4703 4853 6 5021 4928 5064 4788 4695 4831 6 4962 5012 5050 4729 4779 4817 6 4998 4967 5085 4765 4734 4852 6 5022 4968 5095 4789 4735 4862 6 4988 5040 5081 4755 4807 4848 6 5002 4903 5052 4769 4670 4819 6 5005 4947 5033 4772 4714 4800 6 5055 4954 5061 4822 4721 4828 6 5045 4962 5119 4812 4729 4886 6 5036 4960 5096 4803 4727 4863 6 4898 5087 5089 4665 4854 4856 6 4995 5063 5092 4762 4830 4859 6 5067 4958 5109 4834 4725 4876 6 4959 4992 5093 4726 4759 4860 6 5031 4965 5068 4798 4732 4835 6 4952 5022 5095 4719 4789 4862 6 4913 4914 5044 4680 4681 4811 6 4971 5007 5067 4738 4774 4834 6 5009 4948 5092 4776 4715 4859 6 4975 5009 5092 4742 4776 4859 6 5003 4909 5085 4770 4676 4852 6 4957 5000 5117 4724 4767 4884 6 4942 4896 5038 4709 4663 4805 6 5017 4984 5113 4784 4751 4880 6 4911 4912 5075 4678 4679 4842 6 4996 4955 5074 4763 4722 4841 6 4944 4945 5073 4711 4712 4840 6 5026 4979 5124 4793 4746 4891 6 4977 4954 5055 4744 4721 4822 6 5023 4950 5053 4790 4717 4820 6 5010 4971 5042 4777 4738 4809 6 5079 5000 5116 4846 4767 4883 6 5001 4961 5043 4768 4728 4810 6 5038 4968 5091 4805 4735 4858 6 5014 4966 5017 4781 4733 4784 6 4976 5028 5078 4743 4795 4845 6 4962 5003 5053 4729 4770 4820 6 5031 4986 5109 4798 4753 4876 6 5044 4914 5107 4811 4681 4874 6 4994 5026 5124 4761 4793 4891 6 4958 5031 5109 4725 4798 4876 6 4913 5019 5051 4680 4786 4818 6 4960 4989 5106 4727 4756 4873 6 5009 5074 5103 4776 4841 4870 6 5005 5033 5061 4772 4800 4828 6 4900 4901 5102 4667 4668 4869 6 5094 5001 5115 4861 4768 4882 6 5002 5016 5102 4769 4783 4869 6 4930 4931 5101 4697 4698 4868 6 5020 4963 5068 4787 4730 4835 6 4921 4922 5059 4688 4689 4826 6 4907 4908 5045 4674 4675 4812 6 4902 4903 5114 4669 4670 4881 6 4966 5015 5066 4733 4782 4833 6 5033 4985 5104 4800 4752 4871 6 5001 4946 5115 4768 4713 4882 6 4969 5035 5075 4736 4802 4842 6 4987 4963 5058 4754 4730 4825 6 5015 4915 5066 4782 4682 4833 6 4910 4911 5035 4677 4678 4802 6 5021 4978 5111 4788 4745 4878 6 5000 4982 5117 4767 4749 4884 6 5050 4906 5119 4817 4673 4886 6 4936 4937 5086 4703 4704 4853 6 5018 4965 5047 4785 4732 4814 6 5063 4975 5092 4830 4742 4859 6 4956 5033 5104 4723 4800 4871 6 5009 4975 5074 4776 4742 4841 6 4934 5022 5028 4701 4789 4795 6 5021 4997 5057 4788 4764 4824 6 4961 5027 5043 4728 4794 4810 6 4983 5049 5120 4750 4816 4887 6 4967 4998 5060 4734 4765 4827 6 4939 5018 5047 4706 4785 4814 6 5074 4955 5103 4841 4722 4870 6 4941 4895 5040 4708 4662 4807 6 5009 4976 5056 4776 4743 4823 6 4992 4959 5100 4759 4726 4867 6 4965 5018 5080 4732 4785 4847 6 4962 5050 5119 4729 4817 4886 6 5063 4951 5097 4830 4718 4864 6 4925 5039 5069 4692 4806 4836 6 4970 5019 5044 4737 4786 4811 6 4969 5019 5046 4736 4786 4813 6 4962 5045 5088 4729 4812 4855 6 4905 5012 5123 4672 4779 4890 6 5028 4976 5103 4795 4743 4870 6 4898 4899 5087 4665 4666 4854 6 4979 5039 5070 4746 4806 4837 6 5013 4941 5040 4780 4708 4807 6 5019 4970 5046 4786 4737 4813 6 5014 4919 5125 4781 4686 4892 6 4936 5007 5090 4703 4774 4857 6 4967 5003 5085 4734 4770 4852 6 4978 5021 5064 4745 4788 4831 6 5003 4967 5053 4770 4734 4820 6 5026 4994 5106 4793 4761 4873 6 4948 4995 5092 4715 4762 4859 6 5110 4983 5120 4877 4750 4887 6 5022 4952 5078 4789 4719 4845 6 4970 5044 5100 4737 4811 4867 6 5054 4930 5101 4821 4697 4868 6 4964 5072 5080 4731 4839 4847 6 5087 5006 5089 4854 4773 4856 6 4955 5028 5103 4722 4795 4870 6 5020 4965 5080 4787 4732 4847 6 4970 5037 5097 4737 4804 4864 6 5044 4992 5100 4811 4759 4867 6 5057 4997 5112 4824 4764 4879 6 4963 5020 5058 4730 4787 4825 6 4959 5094 5115 4726 4861 4882 6 4964 5013 5040 4731 4780 4807 6 4974 5055 5061 4741 4822 4828 6 5038 4896 5048 4805 4663 4815 6 4919 5029 5125 4686 4796 4892 6 4903 4904 5052 4670 4671 4819 6 4927 5021 5057 4694 4788 4824 6 5026 4924 5069 4793 4691 4836 6 5016 4900 5102 4783 4667 4869 6 4968 5022 5091 4735 4789 4858 6 4896 4897 5048 4663 4664 4815 6 5012 4905 5050 4779 4672 4817 6 4946 5043 5076 4713 4810 4843 6 4968 5038 5048 4735 4805 4815 6 5034 4971 5073 4801 4738 4840 6 5004 5063 5097 4771 4830 4864 6 5025 4974 5101 4792 4741 4868 6 4968 5006 5095 4735 4773 4862 6 4938 4939 5047 4705 4706 4814 6 4997 5021 5111 4764 4788 4878 6 4914 5015 5107 4681 4782 4874 6 4964 4988 5072 4731 4755 4839 6 5025 4932 5062 4792 4699 4829 6 4988 5038 5091 4755 4805 4858 6 4899 4900 5071 4666 4667 4838 6 5059 4922 5065 4826 4689 4832 6 5030 4947 5099 4797 4714 4866 6 5018 4964 5080 4785 4731 4847 6 5027 4973 5043 4794 4740 4810 6 4972 5057 5112 4739 4824 4879 6 5054 4978 5118 4821 4745 4885 6 5012 4950 5116 4779 4717 4883 6 4974 5025 5055 4741 4792 4822 6 5023 4948 5079 4790 4715 4846 6 4966 5014 5093 4733 4781 4860 6 5019 4969 5051 4786 4736 4818 6 5016 4983 5071 4783 4750 4838 6 5058 5028 5122 4825 4795 4889 6 4993 5012 5116 4760 4779 4883 6 5022 5072 5091 4789 4839 4858 6 4971 5010 5073 4738 4777 4840 6 4978 5064 5118 4745 4831 4885 6 4900 5016 5071 4667 4783 4838 6 5040 4895 5081 4807 4662 4848 6 4928 4929 5064 4695 4696 4831 6 5028 4955 5122 4795 4722 4889 6 5011 4949 5108 4778 4716 4875 6 4992 5044 5107 4759 4811 4874 6 4932 4933 5062 4699 4700 4829 6 4922 4923 5065 4689 4690 4832 6 5087 4983 5110 4854 4750 4877 6 4986 5031 5068 4753 4798 4835 6 4942 5038 5081 4709 4805 4848 6 5020 4934 5058 4787 4701 4825 6 4897 4898 5089 4664 4665 4856 6 5039 4979 5069 4806 4746 4836 6 4994 5032 5096 4761 4799 4863 6 4990 5059 5065 4757 4826 4832 6 5037 5004 5097 4804 4771 4864 6 4979 5026 5069 4746 4793 4836 6 4895 4942 5081 4662 4709 4848 6 4986 5030 5099 4753 4797 4866 6 4979 5070 5124 4746 4837 4891 6 4935 4936 5090 4702 4703 4857 6 4976 5009 5103 4743 4776 4870 6 4946 5076 5082 4713 4843 4849 6 5039 4972 5070 4806 4739 4837 6 5006 5087 5110 4773 4854 4877 6 5022 4934 5072 4789 4701 4839 6 4929 4930 5118 4696 4697 4885 6 4934 5028 5058 4701 4795 4825 6 4980 5014 5125 4747 4781 4892 6 5048 4897 5089 4815 4664 4856 6 5045 4908 5088 4812 4675 4855 6 4959 5037 5100 4726 4804 4867 6 5034 4935 5090 4801 4702 4857 6 5035 4911 5075 4802 4678 4842 6 5070 4972 5112 4837 4739 4879 6 4930 5054 5118 4697 4821 4885 6 5051 4969 5075 4818 4736 4842 6 5037 4970 5100 4804 4737 4867 6 4982 5056 5083 4749 4823 4850 6 5032 4949 5096 4799 4716 4863 6 4931 5025 5101 4698 4792 4868 6 4912 5051 5075 4679 4818 4842 6 5076 4996 5082 4843 4763 4849 6 4951 5060 5084 4718 4827 4851 6 4969 5046 5084 4736 4813 4851 6 5042 4971 5067 4809 4738 4834 6 5061 4956 5077 4828 4723 4844 6 4907 5045 5119 4674 4812 4886 6 5014 4980 5094 4781 4747 4861 6 4949 5041 5108 4716 4808 4875 6 4978 5077 5111 4745 4844 4878 6 4993 5052 5123 4760 4819 4890 6 4978 5054 5077 4745 4821 4844 6 4901 4902 5114 4668 4669 4881 6 4924 4925 5069 4691 4692 4836 6 5046 4951 5084 4813 4718 4851 6 5060 4998 5084 4827 4765 4851 6 5052 4904 5123 4819 4671 4890 6 5029 4980 5125 4796 4747 4892 6 4987 5058 5122 4754 4825 4889 6 5012 4993 5123 4779 4760 4890 6 5071 4983 5087 4838 4750 4854 6 5025 4977 5055 4792 4744 4822 6 5074 4975 5082 4841 4742 4849 6 4917 4918 5113 4684 4685 4880 6 5056 4976 5083 4823 4743 4850 6 5037 4959 5115 4804 4726 4882 6 5070 4953 5124 4837 4720 4891 6 5072 4988 5091 4839 4755 4858 6 4974 5061 5077 4741 4828 4844 6 5046 4970 5097 4813 4737 4864 6 4989 5026 5106 4756 4793 4873 6 5043 4973 5076 4810 4740 4843 6 4949 5036 5096 4716 4803 4863 6 5052 4993 5121 4819 4760 4888 6 5038 4988 5081 4805 4755 4848 6 4951 5046 5097 4718 4813 4864 6 5077 4956 5111 4844 4723 4878 6 5049 4957 5117 4816 4724 4884 6 4982 5049 5117 4749 4816 4884 6 4976 5078 5083 4743 4845 4850 6 4899 5071 5087 4666 4838 4854 6 5078 4952 5083 4845 4719 4850 6 4996 5074 5082 4763 4841 4849 6 4955 5105 5122 4722 4872 4889 6 5041 4987 5108 4808 4754 4875 6 4977 5025 5062 4744 4792 4829 6 4952 5110 5120 4719 4877 4887 6 5002 5052 5121 4769 4819 4888 6 5049 4982 5120 4816 4749 4887 6 5054 4974 5077 4821 4741 4844 6 5099 4991 5109 4866 4758 4876 6 4972 5039 5098 4739 4806 4865 6 4986 5099 5109 4753 4866 4876 6 5102 4901 5114 4869 4668 4881 6 5093 5014 5094 4860 4781 4861 6 5057 4972 5098 4824 4739 4865 6 5064 4929 5118 4831 4696 4885 6 4982 5083 5120 4749 4850 4887 6 5104 4997 5111 4871 4764 4878 6 4974 5054 5101 4741 4821 4868 6 5105 5011 5108 4872 4778 4875 6 4997 5104 5112 4764 4871 4879 6 4956 5104 5111 4723 4871 4878 6 5095 5006 5110 4862 4773 4877 6 5002 5102 5114 4769 4869 4881 6 4959 5093 5094 4726 4860 4861 6 5104 4985 5112 4871 4752 4879 6 4952 5095 5110 4719 4862 4877 6 5083 4952 5120 4850 4719 4887 6 5105 4987 5122 4872 4754 4889 6 4987 5105 5108 4754 4872 4875 6 4914 4915 5015 4681 4682 4782 6 4916 4917 5113 4683 4684 4880 6 4908 4909 5088 4675 4676 4855 6 4984 4916 5113 4751 4683 4880 6 4923 4924 4989 4690 4691 4756 6 4925 4926 5039 4692 4693 4806 6 4927 5057 5098 4694 4824 4865 6 4933 4943 5062 4700 4710 4829 6 5152 5153 5262 4919 4920 5029 6 5159 5160 5331 4926 4927 5098 6 5213 5194 5234 4980 4961 5001 6 5194 5213 5241 4961 4980 5008 6 5222 5193 5223 4989 4960 4990 6 5218 5186 5303 4985 4953 5070 6 5190 5226 5233 4957 4993 5000 6 5296 5237 5315 5063 5004 5082 6 5183 5195 5286 4950 4962 5053 6 5223 5194 5292 4990 4961 5059 6 5232 5191 5319 4999 4958 5086 6 5210 5176 5243 4977 4943 5010 6 5180 5214 5257 4947 4981 5024 6 5194 5241 5292 4961 5008 5059 6 5178 5126 5267 4945 4893 5034 6 5188 5229 5244 4955 4996 5011 6 5186 5218 5257 4953 4985 5024 6 5217 5199 5299 4984 4966 5066 6 5222 5157 5259 4989 4924 5026 6 5149 5217 5299 4916 4984 5066 6 5199 5217 5250 4966 4984 5017 6 5229 5206 5244 4996 4973 5011 6 5191 5240 5319 4958 5007 5086 6 5126 5168 5267 4893 4935 5034 6 5233 5226 5349 5000 4993 5116 6 5191 5232 5264 4958 4999 5031 6 5195 5183 5245 4962 4950 5012 6 5153 5154 5241 4920 4921 5008 6 5180 5238 5332 4947 5005 5099 6 5187 5224 5238 4954 4991 5005 6 5142 5236 5321 4909 5003 5088 6 5187 5210 5243 4954 4977 5010 6 5289 5215 5312 5056 4982 5079 6 5176 5177 5243 4943 4944 5010 6 5186 5257 5265 4953 5024 5032 6 5206 5229 5309 4973 4996 5076 6 5224 5300 5342 4991 5067 5109 6 5214 5263 5274 4981 5030 5041 6 5173 5246 5251 4940 5013 5018 6 5145 5146 5284 4912 4913 5051 6 5305 5253 5313 5072 5020 5080 6 5160 5161 5254 4927 4928 5021 6 5182 5265 5274 4949 5032 5041 6 5240 5204 5323 5007 4971 5090 6 5170 5171 5232 4937 4938 4999 6 5263 5196 5274 5030 4963 5041 6 5176 5210 5295 4943 4977 5062 6 5224 5275 5300 4991 5042 5067 6 5222 5223 5298 4989 4990 5065 6 5215 5233 5312 4982 5000 5079 6 5199 5225 5340 4966 4992 5107 6 5228 5200 5293 4995 4967 5060 6 5184 5228 5293 4951 4995 5060 6 5214 5180 5263 4981 4947 5030 6 5179 5270 5348 4946 5037 5115 6 5249 5190 5282 5016 4957 5049 6 5202 5231 5268 4969 4998 5035 6 5142 5268 5318 4909 5035 5085 6 5213 5234 5327 4980 5001 5094 6 5236 5195 5321 5003 4962 5088 6 5200 5228 5256 4967 4995 5023 6 5194 5223 5260 4961 4990 5027 6 5179 5237 5270 4946 5004 5037 6 5246 5197 5251 5013 4964 5018 6 5204 5267 5323 4971 5034 5090 6 5244 5206 5269 5011 4973 5036 6 5232 5198 5264 4999 4965 5031 6 5257 5218 5266 5024 4985 5033 6 5265 5214 5274 5032 4981 5041 6 5226 5190 5354 4993 4957 5121 6 5156 5222 5298 4923 4989 5065 6 5225 5199 5326 4992 4966 5093 6 5235 5190 5249 5002 4957 5016 6 5172 5173 5251 4939 4940 5018 6 5208 5296 5315 4975 5063 5082 6 5266 5189 5294 5033 4956 5061 6 5201 5281 5322 4968 5048 5089 6 5237 5179 5315 5004 4946 5082 6 5151 5250 5346 4918 5017 5113 6 5261 5255 5311 5028 5022 5078 6 5238 5224 5332 5005 4991 5099 6 5263 5219 5301 5030 4986 5068 6 5181 5289 5312 4948 5056 5079 6 5196 5220 5274 4963 4987 5041 6 5260 5193 5269 5027 4960 5036 6 5188 5244 5338 4955 5011 5105 6 5239 5201 5322 5006 4968 5089 6 5228 5184 5296 4995 4951 5063 6 5183 5312 5349 4950 5079 5116 6 5248 5199 5340 5015 4966 5107 6 5193 5227 5329 4960 4994 5096 6 5243 5177 5306 5010 4944 5073 6 5167 5253 5305 4934 5020 5072 6 5127 5174 5246 4894 4941 5013 6 5216 5249 5282 4983 5016 5049 6 5198 5253 5301 4965 5020 5068 6 5200 5256 5286 4967 5023 5053 6 5198 5232 5280 4965 4999 5047 6 5180 5257 5266 4947 5024 5033 6 5223 5193 5260 4990 4960 5027 6 5228 5181 5256 4995 4948 5023 6 5153 5241 5262 4920 5008 5029 6 5221 5197 5273 4988 4964 5040 6 5224 5187 5275 4991 4954 5042 6 5232 5171 5280 4999 4938 5047 6 5173 5127 5246 4940 4894 5013 6 5152 5247 5250 4919 5014 5017 6 5196 5263 5301 4963 5030 5068 6 5206 5260 5269 4973 5027 5036 6 5164 5165 5258 4931 4932 5025 6 5182 5244 5269 4949 5011 5036 6 5138 5139 5283 4905 4906 5050 6 5241 5213 5262 5008 4980 5029 6 5148 5149 5299 4915 4916 5066 6 5183 5256 5312 4950 5023 5079 6 5231 5202 5317 4998 4969 5084 6 5170 5232 5319 4937 4999 5086 6 5142 5143 5268 4909 4910 5035 6 5179 5234 5276 4946 5001 5043 6 5136 5235 5347 4903 5002 5114 6 5178 5267 5306 4945 5034 5073 6 5151 5152 5250 4918 4919 5017 6 5139 5140 5352 4906 4907 5119 6 5272 5159 5331 5039 4926 5098 6 5181 5242 5289 4948 5009 5056 6 5241 5154 5292 5008 4921 5059 6 5137 5138 5356 4904 4905 5123 6 5186 5265 5357 4953 5032 5124 6 5187 5238 5294 4954 5005 5061 6 5265 5227 5357 5032 4994 5124 6 5268 5231 5318 5035 4998 5085 6 5257 5214 5265 5024 4981 5032 6 5190 5235 5354 4957 5002 5121 6 5227 5193 5339 4994 4960 5106 6 5218 5303 5345 4985 5070 5112 6 5252 5146 5277 5019 4913 5044 6 5240 5191 5300 5007 4958 5067 6 5187 5243 5275 4954 5010 5042 6 5240 5169 5319 5007 4936 5086 6 5254 5161 5297 5021 4928 5064 6 5195 5245 5283 4962 5012 5050 6 5231 5200 5318 4998 4967 5085 6 5255 5201 5328 5022 4968 5095 6 5221 5273 5314 4988 5040 5081 6 5235 5136 5285 5002 4903 5052 6 5238 5180 5266 5005 4947 5033 6 5288 5187 5294 5055 4954 5061 6 5278 5195 5352 5045 4962 5119 6 5269 5193 5329 5036 4960 5096 6 5131 5320 5322 4898 5087 5089 6 5228 5296 5325 4995 5063 5092 6 5300 5191 5342 5067 4958 5109 6 5192 5225 5326 4959 4992 5093 6 5264 5198 5301 5031 4965 5068 6 5185 5255 5328 4952 5022 5095 6 5146 5147 5277 4913 4914 5044 6 5204 5240 5300 4971 5007 5067 6 5242 5181 5325 5009 4948 5092 6 5208 5242 5325 4975 5009 5092 6 5236 5142 5318 5003 4909 5085 6 5190 5233 5350 4957 5000 5117 6 5175 5129 5271 4942 4896 5038 6 5250 5217 5346 5017 4984 5113 6 5144 5145 5308 4911 4912 5075 6 5229 5188 5307 4996 4955 5074 6 5177 5178 5306 4944 4945 5073 6 5259 5212 5357 5026 4979 5124 6 5210 5187 5288 4977 4954 5055 6 5256 5183 5286 5023 4950 5053 6 5243 5204 5275 5010 4971 5042 6 5312 5233 5349 5079 5000 5116 6 5234 5194 5276 5001 4961 5043 6 5271 5201 5324 5038 4968 5091 6 5247 5199 5250 5014 4966 5017 6 5209 5261 5311 4976 5028 5078 6 5195 5236 5286 4962 5003 5053 6 5264 5219 5342 5031 4986 5109 6 5277 5147 5340 5044 4914 5107 6 5227 5259 5357 4994 5026 5124 6 5191 5264 5342 4958 5031 5109 6 5146 5252 5284 4913 5019 5051 6 5193 5222 5339 4960 4989 5106 6 5242 5307 5336 5009 5074 5103 6 5238 5266 5294 5005 5033 5061 6 5133 5134 5335 4900 4901 5102 6 5327 5234 5348 5094 5001 5115 6 5235 5249 5335 5002 5016 5102 6 5163 5164 5334 4930 4931 5101 6 5253 5196 5301 5020 4963 5068 6 5154 5155 5292 4921 4922 5059 6 5140 5141 5278 4907 4908 5045 6 5135 5136 5347 4902 4903 5114 6 5199 5248 5299 4966 5015 5066 6 5266 5218 5337 5033 4985 5104 6 5234 5179 5348 5001 4946 5115 6 5202 5268 5308 4969 5035 5075 6 5220 5196 5291 4987 4963 5058 6 5248 5148 5299 5015 4915 5066 6 5143 5144 5268 4910 4911 5035 6 5254 5211 5344 5021 4978 5111 6 5233 5215 5350 5000 4982 5117 6 5283 5139 5352 5050 4906 5119 6 5169 5170 5319 4936 4937 5086 6 5251 5198 5280 5018 4965 5047 6 5296 5208 5325 5063 4975 5092 6 5189 5266 5337 4956 5033 5104 6 5242 5208 5307 5009 4975 5074 6 5167 5255 5261 4934 5022 5028 6 5254 5230 5290 5021 4997 5057 6 5194 5260 5276 4961 5027 5043 6 5216 5282 5353 4983 5049 5120 6 5200 5231 5293 4967 4998 5060 6 5172 5251 5280 4939 5018 5047 6 5307 5188 5336 5074 4955 5103 6 5174 5128 5273 4941 4895 5040 6 5242 5209 5289 5009 4976 5056 6 5225 5192 5333 4992 4959 5100 6 5198 5251 5313 4965 5018 5080 6 5195 5283 5352 4962 5050 5119 6 5296 5184 5330 5063 4951 5097 6 5158 5272 5302 4925 5039 5069 6 5203 5252 5277 4970 5019 5044 6 5202 5252 5279 4969 5019 5046 6 5195 5278 5321 4962 5045 5088 6 5138 5245 5356 4905 5012 5123 6 5261 5209 5336 5028 4976 5103 6 5131 5132 5320 4898 4899 5087 6 5212 5272 5303 4979 5039 5070 6 5246 5174 5273 5013 4941 5040 6 5252 5203 5279 5019 4970 5046 6 5247 5152 5358 5014 4919 5125 6 5169 5240 5323 4936 5007 5090 6 5200 5236 5318 4967 5003 5085 6 5211 5254 5297 4978 5021 5064 6 5236 5200 5286 5003 4967 5053 6 5259 5227 5339 5026 4994 5106 6 5181 5228 5325 4948 4995 5092 6 5343 5216 5353 5110 4983 5120 6 5255 5185 5311 5022 4952 5078 6 5203 5277 5333 4970 5044 5100 6 5287 5163 5334 5054 4930 5101 6 5197 5305 5313 4964 5072 5080 6 5320 5239 5322 5087 5006 5089 6 5188 5261 5336 4955 5028 5103 6 5253 5198 5313 5020 4965 5080 6 5203 5270 5330 4970 5037 5097 6 5277 5225 5333 5044 4992 5100 6 5290 5230 5345 5057 4997 5112 6 5196 5253 5291 4963 5020 5058 6 5192 5327 5348 4959 5094 5115 6 5197 5246 5273 4964 5013 5040 6 5207 5288 5294 4974 5055 5061 6 5271 5129 5281 5038 4896 5048 6 5152 5262 5358 4919 5029 5125 6 5136 5137 5285 4903 4904 5052 6 5160 5254 5290 4927 5021 5057 6 5259 5157 5302 5026 4924 5069 6 5249 5133 5335 5016 4900 5102 6 5201 5255 5324 4968 5022 5091 6 5129 5130 5281 4896 4897 5048 6 5245 5138 5283 5012 4905 5050 6 5179 5276 5309 4946 5043 5076 6 5201 5271 5281 4968 5038 5048 6 5267 5204 5306 5034 4971 5073 6 5237 5296 5330 5004 5063 5097 6 5258 5207 5334 5025 4974 5101 6 5201 5239 5328 4968 5006 5095 6 5171 5172 5280 4938 4939 5047 6 5230 5254 5344 4997 5021 5111 6 5147 5248 5340 4914 5015 5107 6 5197 5221 5305 4964 4988 5072 6 5258 5165 5295 5025 4932 5062 6 5221 5271 5324 4988 5038 5091 6 5132 5133 5304 4899 4900 5071 6 5292 5155 5298 5059 4922 5065 6 5263 5180 5332 5030 4947 5099 6 5251 5197 5313 5018 4964 5080 6 5260 5206 5276 5027 4973 5043 6 5205 5290 5345 4972 5057 5112 6 5287 5211 5351 5054 4978 5118 6 5245 5183 5349 5012 4950 5116 6 5207 5258 5288 4974 5025 5055 6 5256 5181 5312 5023 4948 5079 6 5199 5247 5326 4966 5014 5093 6 5252 5202 5284 5019 4969 5051 6 5249 5216 5304 5016 4983 5071 6 5291 5261 5355 5058 5028 5122 6 5226 5245 5349 4993 5012 5116 6 5255 5305 5324 5022 5072 5091 6 5204 5243 5306 4971 5010 5073 6 5211 5297 5351 4978 5064 5118 6 5133 5249 5304 4900 5016 5071 6 5273 5128 5314 5040 4895 5081 6 5161 5162 5297 4928 4929 5064 6 5261 5188 5355 5028 4955 5122 6 5244 5182 5341 5011 4949 5108 6 5225 5277 5340 4992 5044 5107 6 5165 5166 5295 4932 4933 5062 6 5155 5156 5298 4922 4923 5065 6 5320 5216 5343 5087 4983 5110 6 5219 5264 5301 4986 5031 5068 6 5175 5271 5314 4942 5038 5081 6 5253 5167 5291 5020 4934 5058 6 5130 5131 5322 4897 4898 5089 6 5272 5212 5302 5039 4979 5069 6 5227 5265 5329 4994 5032 5096 6 5223 5292 5298 4990 5059 5065 6 5270 5237 5330 5037 5004 5097 6 5212 5259 5302 4979 5026 5069 6 5128 5175 5314 4895 4942 5081 6 5219 5263 5332 4986 5030 5099 6 5212 5303 5357 4979 5070 5124 6 5168 5169 5323 4935 4936 5090 6 5209 5242 5336 4976 5009 5103 6 5179 5309 5315 4946 5076 5082 6 5272 5205 5303 5039 4972 5070 6 5239 5320 5343 5006 5087 5110 6 5255 5167 5305 5022 4934 5072 6 5162 5163 5351 4929 4930 5118 6 5167 5261 5291 4934 5028 5058 6 5213 5247 5358 4980 5014 5125 6 5281 5130 5322 5048 4897 5089 6 5278 5141 5321 5045 4908 5088 6 5192 5270 5333 4959 5037 5100 6 5267 5168 5323 5034 4935 5090 6 5268 5144 5308 5035 4911 5075 6 5303 5205 5345 5070 4972 5112 6 5163 5287 5351 4930 5054 5118 6 5284 5202 5308 5051 4969 5075 6 5270 5203 5333 5037 4970 5100 6 5215 5289 5316 4982 5056 5083 6 5265 5182 5329 5032 4949 5096 6 5164 5258 5334 4931 5025 5101 6 5145 5284 5308 4912 5051 5075 6 5309 5229 5315 5076 4996 5082 6 5184 5293 5317 4951 5060 5084 6 5202 5279 5317 4969 5046 5084 6 5275 5204 5300 5042 4971 5067 6 5294 5189 5310 5061 4956 5077 6 5140 5278 5352 4907 5045 5119 6 5247 5213 5327 5014 4980 5094 6 5182 5274 5341 4949 5041 5108 6 5211 5310 5344 4978 5077 5111 6 5226 5285 5356 4993 5052 5123 6 5211 5287 5310 4978 5054 5077 6 5134 5135 5347 4901 4902 5114 6 5157 5158 5302 4924 4925 5069 6 5279 5184 5317 5046 4951 5084 6 5293 5231 5317 5060 4998 5084 6 5285 5137 5356 5052 4904 5123 6 5262 5213 5358 5029 4980 5125 6 5220 5291 5355 4987 5058 5122 6 5245 5226 5356 5012 4993 5123 6 5304 5216 5320 5071 4983 5087 6 5258 5210 5288 5025 4977 5055 6 5307 5208 5315 5074 4975 5082 6 5150 5151 5346 4917 4918 5113 6 5289 5209 5316 5056 4976 5083 6 5270 5192 5348 5037 4959 5115 6 5303 5186 5357 5070 4953 5124 6 5305 5221 5324 5072 4988 5091 6 5207 5294 5310 4974 5061 5077 6 5279 5203 5330 5046 4970 5097 6 5222 5259 5339 4989 5026 5106 6 5276 5206 5309 5043 4973 5076 6 5182 5269 5329 4949 5036 5096 6 5285 5226 5354 5052 4993 5121 6 5271 5221 5314 5038 4988 5081 6 5184 5279 5330 4951 5046 5097 6 5310 5189 5344 5077 4956 5111 6 5282 5190 5350 5049 4957 5117 6 5215 5282 5350 4982 5049 5117 6 5209 5311 5316 4976 5078 5083 6 5132 5304 5320 4899 5071 5087 6 5311 5185 5316 5078 4952 5083 6 5229 5307 5315 4996 5074 5082 6 5188 5338 5355 4955 5105 5122 6 5274 5220 5341 5041 4987 5108 6 5210 5258 5295 4977 5025 5062 6 5185 5343 5353 4952 5110 5120 6 5235 5285 5354 5002 5052 5121 6 5282 5215 5353 5049 4982 5120 6 5287 5207 5310 5054 4974 5077 6 5332 5224 5342 5099 4991 5109 6 5205 5272 5331 4972 5039 5098 6 5219 5332 5342 4986 5099 5109 6 5335 5134 5347 5102 4901 5114 6 5326 5247 5327 5093 5014 5094 6 5290 5205 5331 5057 4972 5098 6 5297 5162 5351 5064 4929 5118 6 5215 5316 5353 4982 5083 5120 6 5337 5230 5344 5104 4997 5111 6 5207 5287 5334 4974 5054 5101 6 5338 5244 5341 5105 5011 5108 6 5230 5337 5345 4997 5104 5112 6 5189 5337 5344 4956 5104 5111 6 5328 5239 5343 5095 5006 5110 6 5235 5335 5347 5002 5102 5114 6 5192 5326 5327 4959 5093 5094 6 5337 5218 5345 5104 4985 5112 6 5185 5328 5343 4952 5095 5110 6 5316 5185 5353 5083 4952 5120 6 5338 5220 5355 5105 4987 5122 6 5220 5338 5341 4987 5105 5108 6 5147 5148 5248 4914 4915 5015 6 5149 5150 5346 4916 4917 5113 6 5141 5142 5321 4908 4909 5088 6 5217 5149 5346 4984 4916 5113 6 5156 5157 5222 4923 4924 4989 6 5158 5159 5272 4925 4926 5039 6 5160 5290 5331 4927 5057 5098 6 5166 5176 5295 4933 4943 5062 6 5385 5386 5495 5152 5153 5262 6 5392 5393 5564 5159 5160 5331 6 5446 5427 5467 5213 5194 5234 6 5427 5446 5474 5194 5213 5241 6 5455 5426 5456 5222 5193 5223 6 5451 5419 5536 5218 5186 5303 6 5423 5459 5466 5190 5226 5233 6 5529 5470 5548 5296 5237 5315 6 5416 5428 5519 5183 5195 5286 6 5456 5427 5525 5223 5194 5292 6 5465 5424 5552 5232 5191 5319 6 5443 5409 5476 5210 5176 5243 6 5413 5447 5490 5180 5214 5257 6 5427 5474 5525 5194 5241 5292 6 5411 5359 5500 5178 5126 5267 6 5421 5462 5477 5188 5229 5244 6 5419 5451 5490 5186 5218 5257 6 5450 5432 5532 5217 5199 5299 6 5455 5390 5492 5222 5157 5259 6 5382 5450 5532 5149 5217 5299 6 5432 5450 5483 5199 5217 5250 6 5462 5439 5477 5229 5206 5244 6 5424 5473 5552 5191 5240 5319 6 5359 5401 5500 5126 5168 5267 6 5466 5459 5582 5233 5226 5349 6 5424 5465 5497 5191 5232 5264 6 5428 5416 5478 5195 5183 5245 6 5386 5387 5474 5153 5154 5241 6 5413 5471 5565 5180 5238 5332 6 5420 5457 5471 5187 5224 5238 6 5375 5469 5554 5142 5236 5321 6 5420 5443 5476 5187 5210 5243 6 5522 5448 5545 5289 5215 5312 6 5409 5410 5476 5176 5177 5243 6 5419 5490 5498 5186 5257 5265 6 5439 5462 5542 5206 5229 5309 6 5457 5533 5575 5224 5300 5342 6 5447 5496 5507 5214 5263 5274 6 5406 5479 5484 5173 5246 5251 6 5378 5379 5517 5145 5146 5284 6 5538 5486 5546 5305 5253 5313 6 5393 5394 5487 5160 5161 5254 6 5415 5498 5507 5182 5265 5274 6 5473 5437 5556 5240 5204 5323 6 5403 5404 5465 5170 5171 5232 6 5496 5429 5507 5263 5196 5274 6 5409 5443 5528 5176 5210 5295 6 5457 5508 5533 5224 5275 5300 6 5455 5456 5531 5222 5223 5298 6 5448 5466 5545 5215 5233 5312 6 5432 5458 5573 5199 5225 5340 6 5461 5433 5526 5228 5200 5293 6 5417 5461 5526 5184 5228 5293 6 5447 5413 5496 5214 5180 5263 6 5412 5503 5581 5179 5270 5348 6 5482 5423 5515 5249 5190 5282 6 5435 5464 5501 5202 5231 5268 6 5375 5501 5551 5142 5268 5318 6 5446 5467 5560 5213 5234 5327 6 5469 5428 5554 5236 5195 5321 6 5433 5461 5489 5200 5228 5256 6 5427 5456 5493 5194 5223 5260 6 5412 5470 5503 5179 5237 5270 6 5479 5430 5484 5246 5197 5251 6 5437 5500 5556 5204 5267 5323 6 5477 5439 5502 5244 5206 5269 6 5465 5431 5497 5232 5198 5264 6 5490 5451 5499 5257 5218 5266 6 5498 5447 5507 5265 5214 5274 6 5459 5423 5587 5226 5190 5354 6 5389 5455 5531 5156 5222 5298 6 5458 5432 5559 5225 5199 5326 6 5468 5423 5482 5235 5190 5249 6 5405 5406 5484 5172 5173 5251 6 5441 5529 5548 5208 5296 5315 6 5499 5422 5527 5266 5189 5294 6 5434 5514 5555 5201 5281 5322 6 5470 5412 5548 5237 5179 5315 6 5384 5483 5579 5151 5250 5346 6 5494 5488 5544 5261 5255 5311 6 5471 5457 5565 5238 5224 5332 6 5496 5452 5534 5263 5219 5301 6 5414 5522 5545 5181 5289 5312 6 5429 5453 5507 5196 5220 5274 6 5493 5426 5502 5260 5193 5269 6 5421 5477 5571 5188 5244 5338 6 5472 5434 5555 5239 5201 5322 6 5461 5417 5529 5228 5184 5296 6 5416 5545 5582 5183 5312 5349 6 5481 5432 5573 5248 5199 5340 6 5426 5460 5562 5193 5227 5329 6 5476 5410 5539 5243 5177 5306 6 5400 5486 5538 5167 5253 5305 6 5360 5407 5479 5127 5174 5246 6 5449 5482 5515 5216 5249 5282 6 5431 5486 5534 5198 5253 5301 6 5433 5489 5519 5200 5256 5286 6 5431 5465 5513 5198 5232 5280 6 5413 5490 5499 5180 5257 5266 6 5456 5426 5493 5223 5193 5260 6 5461 5414 5489 5228 5181 5256 6 5386 5474 5495 5153 5241 5262 6 5454 5430 5506 5221 5197 5273 6 5457 5420 5508 5224 5187 5275 6 5465 5404 5513 5232 5171 5280 6 5406 5360 5479 5173 5127 5246 6 5385 5480 5483 5152 5247 5250 6 5429 5496 5534 5196 5263 5301 6 5439 5493 5502 5206 5260 5269 6 5397 5398 5491 5164 5165 5258 6 5415 5477 5502 5182 5244 5269 6 5371 5372 5516 5138 5139 5283 6 5474 5446 5495 5241 5213 5262 6 5381 5382 5532 5148 5149 5299 6 5416 5489 5545 5183 5256 5312 6 5464 5435 5550 5231 5202 5317 6 5403 5465 5552 5170 5232 5319 6 5375 5376 5501 5142 5143 5268 6 5412 5467 5509 5179 5234 5276 6 5369 5468 5580 5136 5235 5347 6 5411 5500 5539 5178 5267 5306 6 5384 5385 5483 5151 5152 5250 6 5372 5373 5585 5139 5140 5352 6 5505 5392 5564 5272 5159 5331 6 5414 5475 5522 5181 5242 5289 6 5474 5387 5525 5241 5154 5292 6 5370 5371 5589 5137 5138 5356 6 5419 5498 5590 5186 5265 5357 6 5420 5471 5527 5187 5238 5294 6 5498 5460 5590 5265 5227 5357 6 5501 5464 5551 5268 5231 5318 6 5490 5447 5498 5257 5214 5265 6 5423 5468 5587 5190 5235 5354 6 5460 5426 5572 5227 5193 5339 6 5451 5536 5578 5218 5303 5345 6 5485 5379 5510 5252 5146 5277 6 5473 5424 5533 5240 5191 5300 6 5420 5476 5508 5187 5243 5275 6 5473 5402 5552 5240 5169 5319 6 5487 5394 5530 5254 5161 5297 6 5428 5478 5516 5195 5245 5283 6 5464 5433 5551 5231 5200 5318 6 5488 5434 5561 5255 5201 5328 6 5454 5506 5547 5221 5273 5314 6 5468 5369 5518 5235 5136 5285 6 5471 5413 5499 5238 5180 5266 6 5521 5420 5527 5288 5187 5294 6 5511 5428 5585 5278 5195 5352 6 5502 5426 5562 5269 5193 5329 6 5364 5553 5555 5131 5320 5322 6 5461 5529 5558 5228 5296 5325 6 5533 5424 5575 5300 5191 5342 6 5425 5458 5559 5192 5225 5326 6 5497 5431 5534 5264 5198 5301 6 5418 5488 5561 5185 5255 5328 6 5379 5380 5510 5146 5147 5277 6 5437 5473 5533 5204 5240 5300 6 5475 5414 5558 5242 5181 5325 6 5441 5475 5558 5208 5242 5325 6 5469 5375 5551 5236 5142 5318 6 5423 5466 5583 5190 5233 5350 6 5408 5362 5504 5175 5129 5271 6 5483 5450 5579 5250 5217 5346 6 5377 5378 5541 5144 5145 5308 6 5462 5421 5540 5229 5188 5307 6 5410 5411 5539 5177 5178 5306 6 5492 5445 5590 5259 5212 5357 6 5443 5420 5521 5210 5187 5288 6 5489 5416 5519 5256 5183 5286 6 5476 5437 5508 5243 5204 5275 6 5545 5466 5582 5312 5233 5349 6 5467 5427 5509 5234 5194 5276 6 5504 5434 5557 5271 5201 5324 6 5480 5432 5483 5247 5199 5250 6 5442 5494 5544 5209 5261 5311 6 5428 5469 5519 5195 5236 5286 6 5497 5452 5575 5264 5219 5342 6 5510 5380 5573 5277 5147 5340 6 5460 5492 5590 5227 5259 5357 6 5424 5497 5575 5191 5264 5342 6 5379 5485 5517 5146 5252 5284 6 5426 5455 5572 5193 5222 5339 6 5475 5540 5569 5242 5307 5336 6 5471 5499 5527 5238 5266 5294 6 5366 5367 5568 5133 5134 5335 6 5560 5467 5581 5327 5234 5348 6 5468 5482 5568 5235 5249 5335 6 5396 5397 5567 5163 5164 5334 6 5486 5429 5534 5253 5196 5301 6 5387 5388 5525 5154 5155 5292 6 5373 5374 5511 5140 5141 5278 6 5368 5369 5580 5135 5136 5347 6 5432 5481 5532 5199 5248 5299 6 5499 5451 5570 5266 5218 5337 6 5467 5412 5581 5234 5179 5348 6 5435 5501 5541 5202 5268 5308 6 5453 5429 5524 5220 5196 5291 6 5481 5381 5532 5248 5148 5299 6 5376 5377 5501 5143 5144 5268 6 5487 5444 5577 5254 5211 5344 6 5466 5448 5583 5233 5215 5350 6 5516 5372 5585 5283 5139 5352 6 5402 5403 5552 5169 5170 5319 6 5484 5431 5513 5251 5198 5280 6 5529 5441 5558 5296 5208 5325 6 5422 5499 5570 5189 5266 5337 6 5475 5441 5540 5242 5208 5307 6 5400 5488 5494 5167 5255 5261 6 5487 5463 5523 5254 5230 5290 6 5427 5493 5509 5194 5260 5276 6 5449 5515 5586 5216 5282 5353 6 5433 5464 5526 5200 5231 5293 6 5405 5484 5513 5172 5251 5280 6 5540 5421 5569 5307 5188 5336 6 5407 5361 5506 5174 5128 5273 6 5475 5442 5522 5242 5209 5289 6 5458 5425 5566 5225 5192 5333 6 5431 5484 5546 5198 5251 5313 6 5428 5516 5585 5195 5283 5352 6 5529 5417 5563 5296 5184 5330 6 5391 5505 5535 5158 5272 5302 6 5436 5485 5510 5203 5252 5277 6 5435 5485 5512 5202 5252 5279 6 5428 5511 5554 5195 5278 5321 6 5371 5478 5589 5138 5245 5356 6 5494 5442 5569 5261 5209 5336 6 5364 5365 5553 5131 5132 5320 6 5445 5505 5536 5212 5272 5303 6 5479 5407 5506 5246 5174 5273 6 5485 5436 5512 5252 5203 5279 6 5480 5385 5591 5247 5152 5358 6 5402 5473 5556 5169 5240 5323 6 5433 5469 5551 5200 5236 5318 6 5444 5487 5530 5211 5254 5297 6 5469 5433 5519 5236 5200 5286 6 5492 5460 5572 5259 5227 5339 6 5414 5461 5558 5181 5228 5325 6 5576 5449 5586 5343 5216 5353 6 5488 5418 5544 5255 5185 5311 6 5436 5510 5566 5203 5277 5333 6 5520 5396 5567 5287 5163 5334 6 5430 5538 5546 5197 5305 5313 6 5553 5472 5555 5320 5239 5322 6 5421 5494 5569 5188 5261 5336 6 5486 5431 5546 5253 5198 5313 6 5436 5503 5563 5203 5270 5330 6 5510 5458 5566 5277 5225 5333 6 5523 5463 5578 5290 5230 5345 6 5429 5486 5524 5196 5253 5291 6 5425 5560 5581 5192 5327 5348 6 5430 5479 5506 5197 5246 5273 6 5440 5521 5527 5207 5288 5294 6 5504 5362 5514 5271 5129 5281 6 5385 5495 5591 5152 5262 5358 6 5369 5370 5518 5136 5137 5285 6 5393 5487 5523 5160 5254 5290 6 5492 5390 5535 5259 5157 5302 6 5482 5366 5568 5249 5133 5335 6 5434 5488 5557 5201 5255 5324 6 5362 5363 5514 5129 5130 5281 6 5478 5371 5516 5245 5138 5283 6 5412 5509 5542 5179 5276 5309 6 5434 5504 5514 5201 5271 5281 6 5500 5437 5539 5267 5204 5306 6 5470 5529 5563 5237 5296 5330 6 5491 5440 5567 5258 5207 5334 6 5434 5472 5561 5201 5239 5328 6 5404 5405 5513 5171 5172 5280 6 5463 5487 5577 5230 5254 5344 6 5380 5481 5573 5147 5248 5340 6 5430 5454 5538 5197 5221 5305 6 5491 5398 5528 5258 5165 5295 6 5454 5504 5557 5221 5271 5324 6 5365 5366 5537 5132 5133 5304 6 5525 5388 5531 5292 5155 5298 6 5496 5413 5565 5263 5180 5332 6 5484 5430 5546 5251 5197 5313 6 5493 5439 5509 5260 5206 5276 6 5438 5523 5578 5205 5290 5345 6 5520 5444 5584 5287 5211 5351 6 5478 5416 5582 5245 5183 5349 6 5440 5491 5521 5207 5258 5288 6 5489 5414 5545 5256 5181 5312 6 5432 5480 5559 5199 5247 5326 6 5485 5435 5517 5252 5202 5284 6 5482 5449 5537 5249 5216 5304 6 5524 5494 5588 5291 5261 5355 6 5459 5478 5582 5226 5245 5349 6 5488 5538 5557 5255 5305 5324 6 5437 5476 5539 5204 5243 5306 6 5444 5530 5584 5211 5297 5351 6 5366 5482 5537 5133 5249 5304 6 5506 5361 5547 5273 5128 5314 6 5394 5395 5530 5161 5162 5297 6 5494 5421 5588 5261 5188 5355 6 5477 5415 5574 5244 5182 5341 6 5458 5510 5573 5225 5277 5340 6 5398 5399 5528 5165 5166 5295 6 5388 5389 5531 5155 5156 5298 6 5553 5449 5576 5320 5216 5343 6 5452 5497 5534 5219 5264 5301 6 5408 5504 5547 5175 5271 5314 6 5486 5400 5524 5253 5167 5291 6 5363 5364 5555 5130 5131 5322 6 5505 5445 5535 5272 5212 5302 6 5460 5498 5562 5227 5265 5329 6 5456 5525 5531 5223 5292 5298 6 5503 5470 5563 5270 5237 5330 6 5445 5492 5535 5212 5259 5302 6 5361 5408 5547 5128 5175 5314 6 5452 5496 5565 5219 5263 5332 6 5445 5536 5590 5212 5303 5357 6 5401 5402 5556 5168 5169 5323 6 5442 5475 5569 5209 5242 5336 6 5412 5542 5548 5179 5309 5315 6 5505 5438 5536 5272 5205 5303 6 5472 5553 5576 5239 5320 5343 6 5488 5400 5538 5255 5167 5305 6 5395 5396 5584 5162 5163 5351 6 5400 5494 5524 5167 5261 5291 6 5446 5480 5591 5213 5247 5358 6 5514 5363 5555 5281 5130 5322 6 5511 5374 5554 5278 5141 5321 6 5425 5503 5566 5192 5270 5333 6 5500 5401 5556 5267 5168 5323 6 5501 5377 5541 5268 5144 5308 6 5536 5438 5578 5303 5205 5345 6 5396 5520 5584 5163 5287 5351 6 5517 5435 5541 5284 5202 5308 6 5503 5436 5566 5270 5203 5333 6 5448 5522 5549 5215 5289 5316 6 5498 5415 5562 5265 5182 5329 6 5397 5491 5567 5164 5258 5334 6 5378 5517 5541 5145 5284 5308 6 5542 5462 5548 5309 5229 5315 6 5417 5526 5550 5184 5293 5317 6 5435 5512 5550 5202 5279 5317 6 5508 5437 5533 5275 5204 5300 6 5527 5422 5543 5294 5189 5310 6 5373 5511 5585 5140 5278 5352 6 5480 5446 5560 5247 5213 5327 6 5415 5507 5574 5182 5274 5341 6 5444 5543 5577 5211 5310 5344 6 5459 5518 5589 5226 5285 5356 6 5444 5520 5543 5211 5287 5310 6 5367 5368 5580 5134 5135 5347 6 5390 5391 5535 5157 5158 5302 6 5512 5417 5550 5279 5184 5317 6 5526 5464 5550 5293 5231 5317 6 5518 5370 5589 5285 5137 5356 6 5495 5446 5591 5262 5213 5358 6 5453 5524 5588 5220 5291 5355 6 5478 5459 5589 5245 5226 5356 6 5537 5449 5553 5304 5216 5320 6 5491 5443 5521 5258 5210 5288 6 5540 5441 5548 5307 5208 5315 6 5383 5384 5579 5150 5151 5346 6 5522 5442 5549 5289 5209 5316 6 5503 5425 5581 5270 5192 5348 6 5536 5419 5590 5303 5186 5357 6 5538 5454 5557 5305 5221 5324 6 5440 5527 5543 5207 5294 5310 6 5512 5436 5563 5279 5203 5330 6 5455 5492 5572 5222 5259 5339 6 5509 5439 5542 5276 5206 5309 6 5415 5502 5562 5182 5269 5329 6 5518 5459 5587 5285 5226 5354 6 5504 5454 5547 5271 5221 5314 6 5417 5512 5563 5184 5279 5330 6 5543 5422 5577 5310 5189 5344 6 5515 5423 5583 5282 5190 5350 6 5448 5515 5583 5215 5282 5350 6 5442 5544 5549 5209 5311 5316 6 5365 5537 5553 5132 5304 5320 6 5544 5418 5549 5311 5185 5316 6 5462 5540 5548 5229 5307 5315 6 5421 5571 5588 5188 5338 5355 6 5507 5453 5574 5274 5220 5341 6 5443 5491 5528 5210 5258 5295 6 5418 5576 5586 5185 5343 5353 6 5468 5518 5587 5235 5285 5354 6 5515 5448 5586 5282 5215 5353 6 5520 5440 5543 5287 5207 5310 6 5565 5457 5575 5332 5224 5342 6 5438 5505 5564 5205 5272 5331 6 5452 5565 5575 5219 5332 5342 6 5568 5367 5580 5335 5134 5347 6 5559 5480 5560 5326 5247 5327 6 5523 5438 5564 5290 5205 5331 6 5530 5395 5584 5297 5162 5351 6 5448 5549 5586 5215 5316 5353 6 5570 5463 5577 5337 5230 5344 6 5440 5520 5567 5207 5287 5334 6 5571 5477 5574 5338 5244 5341 6 5463 5570 5578 5230 5337 5345 6 5422 5570 5577 5189 5337 5344 6 5561 5472 5576 5328 5239 5343 6 5468 5568 5580 5235 5335 5347 6 5425 5559 5560 5192 5326 5327 6 5570 5451 5578 5337 5218 5345 6 5418 5561 5576 5185 5328 5343 6 5549 5418 5586 5316 5185 5353 6 5571 5453 5588 5338 5220 5355 6 5453 5571 5574 5220 5338 5341 6 5380 5381 5481 5147 5148 5248 6 5382 5383 5579 5149 5150 5346 6 5374 5375 5554 5141 5142 5321 6 5450 5382 5579 5217 5149 5346 6 5389 5390 5455 5156 5157 5222 6 5391 5392 5505 5158 5159 5272 6 5393 5523 5564 5160 5290 5331 6 5399 5409 5528 5166 5176 5295 6 5618 5619 5728 5385 5386 5495 6 5625 5626 5797 5392 5393 5564 6 5679 5660 5700 5446 5427 5467 6 5660 5679 5707 5427 5446 5474 6 5688 5659 5689 5455 5426 5456 6 5684 5652 5769 5451 5419 5536 6 5656 5692 5699 5423 5459 5466 6 5762 5703 5781 5529 5470 5548 6 5649 5661 5752 5416 5428 5519 6 5689 5660 5758 5456 5427 5525 6 5698 5657 5785 5465 5424 5552 6 5676 5642 5709 5443 5409 5476 6 5646 5680 5723 5413 5447 5490 6 5660 5707 5758 5427 5474 5525 6 5644 5592 5733 5411 5359 5500 6 5654 5695 5710 5421 5462 5477 6 5652 5684 5723 5419 5451 5490 6 5683 5665 5765 5450 5432 5532 6 5688 5623 5725 5455 5390 5492 6 5615 5683 5765 5382 5450 5532 6 5665 5683 5716 5432 5450 5483 6 5695 5672 5710 5462 5439 5477 6 5657 5706 5785 5424 5473 5552 6 5592 5634 5733 5359 5401 5500 6 5699 5692 5815 5466 5459 5582 6 5657 5698 5730 5424 5465 5497 6 5661 5649 5711 5428 5416 5478 6 5619 5620 5707 5386 5387 5474 6 5646 5704 5798 5413 5471 5565 6 5653 5690 5704 5420 5457 5471 6 5608 5702 5787 5375 5469 5554 6 5653 5676 5709 5420 5443 5476 6 5755 5681 5778 5522 5448 5545 6 5642 5643 5709 5409 5410 5476 6 5652 5723 5731 5419 5490 5498 6 5672 5695 5775 5439 5462 5542 6 5690 5766 5808 5457 5533 5575 6 5680 5729 5740 5447 5496 5507 6 5639 5712 5717 5406 5479 5484 6 5611 5612 5750 5378 5379 5517 6 5771 5719 5779 5538 5486 5546 6 5626 5627 5720 5393 5394 5487 6 5648 5731 5740 5415 5498 5507 6 5706 5670 5789 5473 5437 5556 6 5636 5637 5698 5403 5404 5465 6 5729 5662 5740 5496 5429 5507 6 5642 5676 5761 5409 5443 5528 6 5690 5741 5766 5457 5508 5533 6 5688 5689 5764 5455 5456 5531 6 5681 5699 5778 5448 5466 5545 6 5665 5691 5806 5432 5458 5573 6 5694 5666 5759 5461 5433 5526 6 5650 5694 5759 5417 5461 5526 6 5680 5646 5729 5447 5413 5496 6 5645 5736 5814 5412 5503 5581 6 5715 5656 5748 5482 5423 5515 6 5668 5697 5734 5435 5464 5501 6 5608 5734 5784 5375 5501 5551 6 5679 5700 5793 5446 5467 5560 6 5702 5661 5787 5469 5428 5554 6 5666 5694 5722 5433 5461 5489 6 5660 5689 5726 5427 5456 5493 6 5645 5703 5736 5412 5470 5503 6 5712 5663 5717 5479 5430 5484 6 5670 5733 5789 5437 5500 5556 6 5710 5672 5735 5477 5439 5502 6 5698 5664 5730 5465 5431 5497 6 5723 5684 5732 5490 5451 5499 6 5731 5680 5740 5498 5447 5507 6 5692 5656 5820 5459 5423 5587 6 5622 5688 5764 5389 5455 5531 6 5691 5665 5792 5458 5432 5559 6 5701 5656 5715 5468 5423 5482 6 5638 5639 5717 5405 5406 5484 6 5674 5762 5781 5441 5529 5548 6 5732 5655 5760 5499 5422 5527 6 5667 5747 5788 5434 5514 5555 6 5703 5645 5781 5470 5412 5548 6 5617 5716 5812 5384 5483 5579 6 5727 5721 5777 5494 5488 5544 6 5704 5690 5798 5471 5457 5565 6 5729 5685 5767 5496 5452 5534 6 5647 5755 5778 5414 5522 5545 6 5662 5686 5740 5429 5453 5507 6 5726 5659 5735 5493 5426 5502 6 5654 5710 5804 5421 5477 5571 6 5705 5667 5788 5472 5434 5555 6 5694 5650 5762 5461 5417 5529 6 5649 5778 5815 5416 5545 5582 6 5714 5665 5806 5481 5432 5573 6 5659 5693 5795 5426 5460 5562 6 5709 5643 5772 5476 5410 5539 6 5633 5719 5771 5400 5486 5538 6 5593 5640 5712 5360 5407 5479 6 5682 5715 5748 5449 5482 5515 6 5664 5719 5767 5431 5486 5534 6 5666 5722 5752 5433 5489 5519 6 5664 5698 5746 5431 5465 5513 6 5646 5723 5732 5413 5490 5499 6 5689 5659 5726 5456 5426 5493 6 5694 5647 5722 5461 5414 5489 6 5619 5707 5728 5386 5474 5495 6 5687 5663 5739 5454 5430 5506 6 5690 5653 5741 5457 5420 5508 6 5698 5637 5746 5465 5404 5513 6 5639 5593 5712 5406 5360 5479 6 5618 5713 5716 5385 5480 5483 6 5662 5729 5767 5429 5496 5534 6 5672 5726 5735 5439 5493 5502 6 5630 5631 5724 5397 5398 5491 6 5648 5710 5735 5415 5477 5502 6 5604 5605 5749 5371 5372 5516 6 5707 5679 5728 5474 5446 5495 6 5614 5615 5765 5381 5382 5532 6 5649 5722 5778 5416 5489 5545 6 5697 5668 5783 5464 5435 5550 6 5636 5698 5785 5403 5465 5552 6 5608 5609 5734 5375 5376 5501 6 5645 5700 5742 5412 5467 5509 6 5602 5701 5813 5369 5468 5580 6 5644 5733 5772 5411 5500 5539 6 5617 5618 5716 5384 5385 5483 6 5605 5606 5818 5372 5373 5585 6 5738 5625 5797 5505 5392 5564 6 5647 5708 5755 5414 5475 5522 6 5707 5620 5758 5474 5387 5525 6 5603 5604 5822 5370 5371 5589 6 5652 5731 5823 5419 5498 5590 6 5653 5704 5760 5420 5471 5527 6 5731 5693 5823 5498 5460 5590 6 5734 5697 5784 5501 5464 5551 6 5723 5680 5731 5490 5447 5498 6 5656 5701 5820 5423 5468 5587 6 5693 5659 5805 5460 5426 5572 6 5684 5769 5811 5451 5536 5578 6 5718 5612 5743 5485 5379 5510 6 5706 5657 5766 5473 5424 5533 6 5653 5709 5741 5420 5476 5508 6 5706 5635 5785 5473 5402 5552 6 5720 5627 5763 5487 5394 5530 6 5661 5711 5749 5428 5478 5516 6 5697 5666 5784 5464 5433 5551 6 5721 5667 5794 5488 5434 5561 6 5687 5739 5780 5454 5506 5547 6 5701 5602 5751 5468 5369 5518 6 5704 5646 5732 5471 5413 5499 6 5754 5653 5760 5521 5420 5527 6 5744 5661 5818 5511 5428 5585 6 5735 5659 5795 5502 5426 5562 6 5597 5786 5788 5364 5553 5555 6 5694 5762 5791 5461 5529 5558 6 5766 5657 5808 5533 5424 5575 6 5658 5691 5792 5425 5458 5559 6 5730 5664 5767 5497 5431 5534 6 5651 5721 5794 5418 5488 5561 6 5612 5613 5743 5379 5380 5510 6 5670 5706 5766 5437 5473 5533 6 5708 5647 5791 5475 5414 5558 6 5674 5708 5791 5441 5475 5558 6 5702 5608 5784 5469 5375 5551 6 5656 5699 5816 5423 5466 5583 6 5641 5595 5737 5408 5362 5504 6 5716 5683 5812 5483 5450 5579 6 5610 5611 5774 5377 5378 5541 6 5695 5654 5773 5462 5421 5540 6 5643 5644 5772 5410 5411 5539 6 5725 5678 5823 5492 5445 5590 6 5676 5653 5754 5443 5420 5521 6 5722 5649 5752 5489 5416 5519 6 5709 5670 5741 5476 5437 5508 6 5778 5699 5815 5545 5466 5582 6 5700 5660 5742 5467 5427 5509 6 5737 5667 5790 5504 5434 5557 6 5713 5665 5716 5480 5432 5483 6 5675 5727 5777 5442 5494 5544 6 5661 5702 5752 5428 5469 5519 6 5730 5685 5808 5497 5452 5575 6 5743 5613 5806 5510 5380 5573 6 5693 5725 5823 5460 5492 5590 6 5657 5730 5808 5424 5497 5575 6 5612 5718 5750 5379 5485 5517 6 5659 5688 5805 5426 5455 5572 6 5708 5773 5802 5475 5540 5569 6 5704 5732 5760 5471 5499 5527 6 5599 5600 5801 5366 5367 5568 6 5793 5700 5814 5560 5467 5581 6 5701 5715 5801 5468 5482 5568 6 5629 5630 5800 5396 5397 5567 6 5719 5662 5767 5486 5429 5534 6 5620 5621 5758 5387 5388 5525 6 5606 5607 5744 5373 5374 5511 6 5601 5602 5813 5368 5369 5580 6 5665 5714 5765 5432 5481 5532 6 5732 5684 5803 5499 5451 5570 6 5700 5645 5814 5467 5412 5581 6 5668 5734 5774 5435 5501 5541 6 5686 5662 5757 5453 5429 5524 6 5714 5614 5765 5481 5381 5532 6 5609 5610 5734 5376 5377 5501 6 5720 5677 5810 5487 5444 5577 6 5699 5681 5816 5466 5448 5583 6 5749 5605 5818 5516 5372 5585 6 5635 5636 5785 5402 5403 5552 6 5717 5664 5746 5484 5431 5513 6 5762 5674 5791 5529 5441 5558 6 5655 5732 5803 5422 5499 5570 6 5708 5674 5773 5475 5441 5540 6 5633 5721 5727 5400 5488 5494 6 5720 5696 5756 5487 5463 5523 6 5660 5726 5742 5427 5493 5509 6 5682 5748 5819 5449 5515 5586 6 5666 5697 5759 5433 5464 5526 6 5638 5717 5746 5405 5484 5513 6 5773 5654 5802 5540 5421 5569 6 5640 5594 5739 5407 5361 5506 6 5708 5675 5755 5475 5442 5522 6 5691 5658 5799 5458 5425 5566 6 5664 5717 5779 5431 5484 5546 6 5661 5749 5818 5428 5516 5585 6 5762 5650 5796 5529 5417 5563 6 5624 5738 5768 5391 5505 5535 6 5669 5718 5743 5436 5485 5510 6 5668 5718 5745 5435 5485 5512 6 5661 5744 5787 5428 5511 5554 6 5604 5711 5822 5371 5478 5589 6 5727 5675 5802 5494 5442 5569 6 5597 5598 5786 5364 5365 5553 6 5678 5738 5769 5445 5505 5536 6 5712 5640 5739 5479 5407 5506 6 5718 5669 5745 5485 5436 5512 6 5713 5618 5824 5480 5385 5591 6 5635 5706 5789 5402 5473 5556 6 5666 5702 5784 5433 5469 5551 6 5677 5720 5763 5444 5487 5530 6 5702 5666 5752 5469 5433 5519 6 5725 5693 5805 5492 5460 5572 6 5647 5694 5791 5414 5461 5558 6 5809 5682 5819 5576 5449 5586 6 5721 5651 5777 5488 5418 5544 6 5669 5743 5799 5436 5510 5566 6 5753 5629 5800 5520 5396 5567 6 5663 5771 5779 5430 5538 5546 6 5786 5705 5788 5553 5472 5555 6 5654 5727 5802 5421 5494 5569 6 5719 5664 5779 5486 5431 5546 6 5669 5736 5796 5436 5503 5563 6 5743 5691 5799 5510 5458 5566 6 5756 5696 5811 5523 5463 5578 6 5662 5719 5757 5429 5486 5524 6 5658 5793 5814 5425 5560 5581 6 5663 5712 5739 5430 5479 5506 6 5673 5754 5760 5440 5521 5527 6 5737 5595 5747 5504 5362 5514 6 5618 5728 5824 5385 5495 5591 6 5602 5603 5751 5369 5370 5518 6 5626 5720 5756 5393 5487 5523 6 5725 5623 5768 5492 5390 5535 6 5715 5599 5801 5482 5366 5568 6 5667 5721 5790 5434 5488 5557 6 5595 5596 5747 5362 5363 5514 6 5711 5604 5749 5478 5371 5516 6 5645 5742 5775 5412 5509 5542 6 5667 5737 5747 5434 5504 5514 6 5733 5670 5772 5500 5437 5539 6 5703 5762 5796 5470 5529 5563 6 5724 5673 5800 5491 5440 5567 6 5667 5705 5794 5434 5472 5561 6 5637 5638 5746 5404 5405 5513 6 5696 5720 5810 5463 5487 5577 6 5613 5714 5806 5380 5481 5573 6 5663 5687 5771 5430 5454 5538 6 5724 5631 5761 5491 5398 5528 6 5687 5737 5790 5454 5504 5557 6 5598 5599 5770 5365 5366 5537 6 5758 5621 5764 5525 5388 5531 6 5729 5646 5798 5496 5413 5565 6 5717 5663 5779 5484 5430 5546 6 5726 5672 5742 5493 5439 5509 6 5671 5756 5811 5438 5523 5578 6 5753 5677 5817 5520 5444 5584 6 5711 5649 5815 5478 5416 5582 6 5673 5724 5754 5440 5491 5521 6 5722 5647 5778 5489 5414 5545 6 5665 5713 5792 5432 5480 5559 6 5718 5668 5750 5485 5435 5517 6 5715 5682 5770 5482 5449 5537 6 5757 5727 5821 5524 5494 5588 6 5692 5711 5815 5459 5478 5582 6 5721 5771 5790 5488 5538 5557 6 5670 5709 5772 5437 5476 5539 6 5677 5763 5817 5444 5530 5584 6 5599 5715 5770 5366 5482 5537 6 5739 5594 5780 5506 5361 5547 6 5627 5628 5763 5394 5395 5530 6 5727 5654 5821 5494 5421 5588 6 5710 5648 5807 5477 5415 5574 6 5691 5743 5806 5458 5510 5573 6 5631 5632 5761 5398 5399 5528 6 5621 5622 5764 5388 5389 5531 6 5786 5682 5809 5553 5449 5576 6 5685 5730 5767 5452 5497 5534 6 5641 5737 5780 5408 5504 5547 6 5719 5633 5757 5486 5400 5524 6 5596 5597 5788 5363 5364 5555 6 5738 5678 5768 5505 5445 5535 6 5693 5731 5795 5460 5498 5562 6 5689 5758 5764 5456 5525 5531 6 5736 5703 5796 5503 5470 5563 6 5678 5725 5768 5445 5492 5535 6 5594 5641 5780 5361 5408 5547 6 5685 5729 5798 5452 5496 5565 6 5678 5769 5823 5445 5536 5590 6 5634 5635 5789 5401 5402 5556 6 5675 5708 5802 5442 5475 5569 6 5645 5775 5781 5412 5542 5548 6 5738 5671 5769 5505 5438 5536 6 5705 5786 5809 5472 5553 5576 6 5721 5633 5771 5488 5400 5538 6 5628 5629 5817 5395 5396 5584 6 5633 5727 5757 5400 5494 5524 6 5679 5713 5824 5446 5480 5591 6 5747 5596 5788 5514 5363 5555 6 5744 5607 5787 5511 5374 5554 6 5658 5736 5799 5425 5503 5566 6 5733 5634 5789 5500 5401 5556 6 5734 5610 5774 5501 5377 5541 6 5769 5671 5811 5536 5438 5578 6 5629 5753 5817 5396 5520 5584 6 5750 5668 5774 5517 5435 5541 6 5736 5669 5799 5503 5436 5566 6 5681 5755 5782 5448 5522 5549 6 5731 5648 5795 5498 5415 5562 6 5630 5724 5800 5397 5491 5567 6 5611 5750 5774 5378 5517 5541 6 5775 5695 5781 5542 5462 5548 6 5650 5759 5783 5417 5526 5550 6 5668 5745 5783 5435 5512 5550 6 5741 5670 5766 5508 5437 5533 6 5760 5655 5776 5527 5422 5543 6 5606 5744 5818 5373 5511 5585 6 5713 5679 5793 5480 5446 5560 6 5648 5740 5807 5415 5507 5574 6 5677 5776 5810 5444 5543 5577 6 5692 5751 5822 5459 5518 5589 6 5677 5753 5776 5444 5520 5543 6 5600 5601 5813 5367 5368 5580 6 5623 5624 5768 5390 5391 5535 6 5745 5650 5783 5512 5417 5550 6 5759 5697 5783 5526 5464 5550 6 5751 5603 5822 5518 5370 5589 6 5728 5679 5824 5495 5446 5591 6 5686 5757 5821 5453 5524 5588 6 5711 5692 5822 5478 5459 5589 6 5770 5682 5786 5537 5449 5553 6 5724 5676 5754 5491 5443 5521 6 5773 5674 5781 5540 5441 5548 6 5616 5617 5812 5383 5384 5579 6 5755 5675 5782 5522 5442 5549 6 5736 5658 5814 5503 5425 5581 6 5769 5652 5823 5536 5419 5590 6 5771 5687 5790 5538 5454 5557 6 5673 5760 5776 5440 5527 5543 6 5745 5669 5796 5512 5436 5563 6 5688 5725 5805 5455 5492 5572 6 5742 5672 5775 5509 5439 5542 6 5648 5735 5795 5415 5502 5562 6 5751 5692 5820 5518 5459 5587 6 5737 5687 5780 5504 5454 5547 6 5650 5745 5796 5417 5512 5563 6 5776 5655 5810 5543 5422 5577 6 5748 5656 5816 5515 5423 5583 6 5681 5748 5816 5448 5515 5583 6 5675 5777 5782 5442 5544 5549 6 5598 5770 5786 5365 5537 5553 6 5777 5651 5782 5544 5418 5549 6 5695 5773 5781 5462 5540 5548 6 5654 5804 5821 5421 5571 5588 6 5740 5686 5807 5507 5453 5574 6 5676 5724 5761 5443 5491 5528 6 5651 5809 5819 5418 5576 5586 6 5701 5751 5820 5468 5518 5587 6 5748 5681 5819 5515 5448 5586 6 5753 5673 5776 5520 5440 5543 6 5798 5690 5808 5565 5457 5575 6 5671 5738 5797 5438 5505 5564 6 5685 5798 5808 5452 5565 5575 6 5801 5600 5813 5568 5367 5580 6 5792 5713 5793 5559 5480 5560 6 5756 5671 5797 5523 5438 5564 6 5763 5628 5817 5530 5395 5584 6 5681 5782 5819 5448 5549 5586 6 5803 5696 5810 5570 5463 5577 6 5673 5753 5800 5440 5520 5567 6 5804 5710 5807 5571 5477 5574 6 5696 5803 5811 5463 5570 5578 6 5655 5803 5810 5422 5570 5577 6 5794 5705 5809 5561 5472 5576 6 5701 5801 5813 5468 5568 5580 6 5658 5792 5793 5425 5559 5560 6 5803 5684 5811 5570 5451 5578 6 5651 5794 5809 5418 5561 5576 6 5782 5651 5819 5549 5418 5586 6 5804 5686 5821 5571 5453 5588 6 5686 5804 5807 5453 5571 5574 6 5613 5614 5714 5380 5381 5481 6 5615 5616 5812 5382 5383 5579 6 5607 5608 5787 5374 5375 5554 6 5683 5615 5812 5450 5382 5579 6 5622 5623 5688 5389 5390 5455 6 5624 5625 5738 5391 5392 5505 6 5626 5756 5797 5393 5523 5564 6 5632 5642 5761 5399 5409 5528 6 5851 5852 5961 5618 5619 5728 6 5858 5859 6030 5625 5626 5797 6 5912 5893 5933 5679 5660 5700 6 5893 5912 5940 5660 5679 5707 6 5921 5892 5922 5688 5659 5689 6 5917 5885 6002 5684 5652 5769 6 5889 5925 5932 5656 5692 5699 6 5995 5936 6014 5762 5703 5781 6 5882 5894 5985 5649 5661 5752 6 5922 5893 5991 5689 5660 5758 6 5931 5890 6018 5698 5657 5785 6 5909 5875 5942 5676 5642 5709 6 5879 5913 5956 5646 5680 5723 6 5893 5940 5991 5660 5707 5758 6 5877 5825 5966 5644 5592 5733 6 5887 5928 5943 5654 5695 5710 6 5885 5917 5956 5652 5684 5723 6 5916 5898 5998 5683 5665 5765 6 5921 5856 5958 5688 5623 5725 6 5848 5916 5998 5615 5683 5765 6 5898 5916 5949 5665 5683 5716 6 5928 5905 5943 5695 5672 5710 6 5890 5939 6018 5657 5706 5785 6 5825 5867 5966 5592 5634 5733 6 5932 5925 6048 5699 5692 5815 6 5890 5931 5963 5657 5698 5730 6 5894 5882 5944 5661 5649 5711 6 5852 5853 5940 5619 5620 5707 6 5879 5937 6031 5646 5704 5798 6 5886 5923 5937 5653 5690 5704 6 5841 5935 6020 5608 5702 5787 6 5886 5909 5942 5653 5676 5709 6 5988 5914 6011 5755 5681 5778 6 5875 5876 5942 5642 5643 5709 6 5885 5956 5964 5652 5723 5731 6 5905 5928 6008 5672 5695 5775 6 5923 5999 6041 5690 5766 5808 6 5913 5962 5973 5680 5729 5740 6 5872 5945 5950 5639 5712 5717 6 5844 5845 5983 5611 5612 5750 6 6004 5952 6012 5771 5719 5779 6 5859 5860 5953 5626 5627 5720 6 5881 5964 5973 5648 5731 5740 6 5939 5903 6022 5706 5670 5789 6 5869 5870 5931 5636 5637 5698 6 5962 5895 5973 5729 5662 5740 6 5875 5909 5994 5642 5676 5761 6 5923 5974 5999 5690 5741 5766 6 5921 5922 5997 5688 5689 5764 6 5914 5932 6011 5681 5699 5778 6 5898 5924 6039 5665 5691 5806 6 5927 5899 5992 5694 5666 5759 6 5883 5927 5992 5650 5694 5759 6 5913 5879 5962 5680 5646 5729 6 5878 5969 6047 5645 5736 5814 6 5948 5889 5981 5715 5656 5748 6 5901 5930 5967 5668 5697 5734 6 5841 5967 6017 5608 5734 5784 6 5912 5933 6026 5679 5700 5793 6 5935 5894 6020 5702 5661 5787 6 5899 5927 5955 5666 5694 5722 6 5893 5922 5959 5660 5689 5726 6 5878 5936 5969 5645 5703 5736 6 5945 5896 5950 5712 5663 5717 6 5903 5966 6022 5670 5733 5789 6 5943 5905 5968 5710 5672 5735 6 5931 5897 5963 5698 5664 5730 6 5956 5917 5965 5723 5684 5732 6 5964 5913 5973 5731 5680 5740 6 5925 5889 6053 5692 5656 5820 6 5855 5921 5997 5622 5688 5764 6 5924 5898 6025 5691 5665 5792 6 5934 5889 5948 5701 5656 5715 6 5871 5872 5950 5638 5639 5717 6 5907 5995 6014 5674 5762 5781 6 5965 5888 5993 5732 5655 5760 6 5900 5980 6021 5667 5747 5788 6 5936 5878 6014 5703 5645 5781 6 5850 5949 6045 5617 5716 5812 6 5960 5954 6010 5727 5721 5777 6 5937 5923 6031 5704 5690 5798 6 5962 5918 6000 5729 5685 5767 6 5880 5988 6011 5647 5755 5778 6 5895 5919 5973 5662 5686 5740 6 5959 5892 5968 5726 5659 5735 6 5887 5943 6037 5654 5710 5804 6 5938 5900 6021 5705 5667 5788 6 5927 5883 5995 5694 5650 5762 6 5882 6011 6048 5649 5778 5815 6 5947 5898 6039 5714 5665 5806 6 5892 5926 6028 5659 5693 5795 6 5942 5876 6005 5709 5643 5772 6 5866 5952 6004 5633 5719 5771 6 5826 5873 5945 5593 5640 5712 6 5915 5948 5981 5682 5715 5748 6 5897 5952 6000 5664 5719 5767 6 5899 5955 5985 5666 5722 5752 6 5897 5931 5979 5664 5698 5746 6 5879 5956 5965 5646 5723 5732 6 5922 5892 5959 5689 5659 5726 6 5927 5880 5955 5694 5647 5722 6 5852 5940 5961 5619 5707 5728 6 5920 5896 5972 5687 5663 5739 6 5923 5886 5974 5690 5653 5741 6 5931 5870 5979 5698 5637 5746 6 5872 5826 5945 5639 5593 5712 6 5851 5946 5949 5618 5713 5716 6 5895 5962 6000 5662 5729 5767 6 5905 5959 5968 5672 5726 5735 6 5863 5864 5957 5630 5631 5724 6 5881 5943 5968 5648 5710 5735 6 5837 5838 5982 5604 5605 5749 6 5940 5912 5961 5707 5679 5728 6 5847 5848 5998 5614 5615 5765 6 5882 5955 6011 5649 5722 5778 6 5930 5901 6016 5697 5668 5783 6 5869 5931 6018 5636 5698 5785 6 5841 5842 5967 5608 5609 5734 6 5878 5933 5975 5645 5700 5742 6 5835 5934 6046 5602 5701 5813 6 5877 5966 6005 5644 5733 5772 6 5850 5851 5949 5617 5618 5716 6 5838 5839 6051 5605 5606 5818 6 5971 5858 6030 5738 5625 5797 6 5880 5941 5988 5647 5708 5755 6 5940 5853 5991 5707 5620 5758 6 5836 5837 6055 5603 5604 5822 6 5885 5964 6056 5652 5731 5823 6 5886 5937 5993 5653 5704 5760 6 5964 5926 6056 5731 5693 5823 6 5967 5930 6017 5734 5697 5784 6 5956 5913 5964 5723 5680 5731 6 5889 5934 6053 5656 5701 5820 6 5926 5892 6038 5693 5659 5805 6 5917 6002 6044 5684 5769 5811 6 5951 5845 5976 5718 5612 5743 6 5939 5890 5999 5706 5657 5766 6 5886 5942 5974 5653 5709 5741 6 5939 5868 6018 5706 5635 5785 6 5953 5860 5996 5720 5627 5763 6 5894 5944 5982 5661 5711 5749 6 5930 5899 6017 5697 5666 5784 6 5954 5900 6027 5721 5667 5794 6 5920 5972 6013 5687 5739 5780 6 5934 5835 5984 5701 5602 5751 6 5937 5879 5965 5704 5646 5732 6 5987 5886 5993 5754 5653 5760 6 5977 5894 6051 5744 5661 5818 6 5968 5892 6028 5735 5659 5795 6 5830 6019 6021 5597 5786 5788 6 5927 5995 6024 5694 5762 5791 6 5999 5890 6041 5766 5657 5808 6 5891 5924 6025 5658 5691 5792 6 5963 5897 6000 5730 5664 5767 6 5884 5954 6027 5651 5721 5794 6 5845 5846 5976 5612 5613 5743 6 5903 5939 5999 5670 5706 5766 6 5941 5880 6024 5708 5647 5791 6 5907 5941 6024 5674 5708 5791 6 5935 5841 6017 5702 5608 5784 6 5889 5932 6049 5656 5699 5816 6 5874 5828 5970 5641 5595 5737 6 5949 5916 6045 5716 5683 5812 6 5843 5844 6007 5610 5611 5774 6 5928 5887 6006 5695 5654 5773 6 5876 5877 6005 5643 5644 5772 6 5958 5911 6056 5725 5678 5823 6 5909 5886 5987 5676 5653 5754 6 5955 5882 5985 5722 5649 5752 6 5942 5903 5974 5709 5670 5741 6 6011 5932 6048 5778 5699 5815 6 5933 5893 5975 5700 5660 5742 6 5970 5900 6023 5737 5667 5790 6 5946 5898 5949 5713 5665 5716 6 5908 5960 6010 5675 5727 5777 6 5894 5935 5985 5661 5702 5752 6 5963 5918 6041 5730 5685 5808 6 5976 5846 6039 5743 5613 5806 6 5926 5958 6056 5693 5725 5823 6 5890 5963 6041 5657 5730 5808 6 5845 5951 5983 5612 5718 5750 6 5892 5921 6038 5659 5688 5805 6 5941 6006 6035 5708 5773 5802 6 5937 5965 5993 5704 5732 5760 6 5832 5833 6034 5599 5600 5801 6 6026 5933 6047 5793 5700 5814 6 5934 5948 6034 5701 5715 5801 6 5862 5863 6033 5629 5630 5800 6 5952 5895 6000 5719 5662 5767 6 5853 5854 5991 5620 5621 5758 6 5839 5840 5977 5606 5607 5744 6 5834 5835 6046 5601 5602 5813 6 5898 5947 5998 5665 5714 5765 6 5965 5917 6036 5732 5684 5803 6 5933 5878 6047 5700 5645 5814 6 5901 5967 6007 5668 5734 5774 6 5919 5895 5990 5686 5662 5757 6 5947 5847 5998 5714 5614 5765 6 5842 5843 5967 5609 5610 5734 6 5953 5910 6043 5720 5677 5810 6 5932 5914 6049 5699 5681 5816 6 5982 5838 6051 5749 5605 5818 6 5868 5869 6018 5635 5636 5785 6 5950 5897 5979 5717 5664 5746 6 5995 5907 6024 5762 5674 5791 6 5888 5965 6036 5655 5732 5803 6 5941 5907 6006 5708 5674 5773 6 5866 5954 5960 5633 5721 5727 6 5953 5929 5989 5720 5696 5756 6 5893 5959 5975 5660 5726 5742 6 5915 5981 6052 5682 5748 5819 6 5899 5930 5992 5666 5697 5759 6 5871 5950 5979 5638 5717 5746 6 6006 5887 6035 5773 5654 5802 6 5873 5827 5972 5640 5594 5739 6 5941 5908 5988 5708 5675 5755 6 5924 5891 6032 5691 5658 5799 6 5897 5950 6012 5664 5717 5779 6 5894 5982 6051 5661 5749 5818 6 5995 5883 6029 5762 5650 5796 6 5857 5971 6001 5624 5738 5768 6 5902 5951 5976 5669 5718 5743 6 5901 5951 5978 5668 5718 5745 6 5894 5977 6020 5661 5744 5787 6 5837 5944 6055 5604 5711 5822 6 5960 5908 6035 5727 5675 5802 6 5830 5831 6019 5597 5598 5786 6 5911 5971 6002 5678 5738 5769 6 5945 5873 5972 5712 5640 5739 6 5951 5902 5978 5718 5669 5745 6 5946 5851 6057 5713 5618 5824 6 5868 5939 6022 5635 5706 5789 6 5899 5935 6017 5666 5702 5784 6 5910 5953 5996 5677 5720 5763 6 5935 5899 5985 5702 5666 5752 6 5958 5926 6038 5725 5693 5805 6 5880 5927 6024 5647 5694 5791 6 6042 5915 6052 5809 5682 5819 6 5954 5884 6010 5721 5651 5777 6 5902 5976 6032 5669 5743 5799 6 5986 5862 6033 5753 5629 5800 6 5896 6004 6012 5663 5771 5779 6 6019 5938 6021 5786 5705 5788 6 5887 5960 6035 5654 5727 5802 6 5952 5897 6012 5719 5664 5779 6 5902 5969 6029 5669 5736 5796 6 5976 5924 6032 5743 5691 5799 6 5989 5929 6044 5756 5696 5811 6 5895 5952 5990 5662 5719 5757 6 5891 6026 6047 5658 5793 5814 6 5896 5945 5972 5663 5712 5739 6 5906 5987 5993 5673 5754 5760 6 5970 5828 5980 5737 5595 5747 6 5851 5961 6057 5618 5728 5824 6 5835 5836 5984 5602 5603 5751 6 5859 5953 5989 5626 5720 5756 6 5958 5856 6001 5725 5623 5768 6 5948 5832 6034 5715 5599 5801 6 5900 5954 6023 5667 5721 5790 6 5828 5829 5980 5595 5596 5747 6 5944 5837 5982 5711 5604 5749 6 5878 5975 6008 5645 5742 5775 6 5900 5970 5980 5667 5737 5747 6 5966 5903 6005 5733 5670 5772 6 5936 5995 6029 5703 5762 5796 6 5957 5906 6033 5724 5673 5800 6 5900 5938 6027 5667 5705 5794 6 5870 5871 5979 5637 5638 5746 6 5929 5953 6043 5696 5720 5810 6 5846 5947 6039 5613 5714 5806 6 5896 5920 6004 5663 5687 5771 6 5957 5864 5994 5724 5631 5761 6 5920 5970 6023 5687 5737 5790 6 5831 5832 6003 5598 5599 5770 6 5991 5854 5997 5758 5621 5764 6 5962 5879 6031 5729 5646 5798 6 5950 5896 6012 5717 5663 5779 6 5959 5905 5975 5726 5672 5742 6 5904 5989 6044 5671 5756 5811 6 5986 5910 6050 5753 5677 5817 6 5944 5882 6048 5711 5649 5815 6 5906 5957 5987 5673 5724 5754 6 5955 5880 6011 5722 5647 5778 6 5898 5946 6025 5665 5713 5792 6 5951 5901 5983 5718 5668 5750 6 5948 5915 6003 5715 5682 5770 6 5990 5960 6054 5757 5727 5821 6 5925 5944 6048 5692 5711 5815 6 5954 6004 6023 5721 5771 5790 6 5903 5942 6005 5670 5709 5772 6 5910 5996 6050 5677 5763 5817 6 5832 5948 6003 5599 5715 5770 6 5972 5827 6013 5739 5594 5780 6 5860 5861 5996 5627 5628 5763 6 5960 5887 6054 5727 5654 5821 6 5943 5881 6040 5710 5648 5807 6 5924 5976 6039 5691 5743 5806 6 5864 5865 5994 5631 5632 5761 6 5854 5855 5997 5621 5622 5764 6 6019 5915 6042 5786 5682 5809 6 5918 5963 6000 5685 5730 5767 6 5874 5970 6013 5641 5737 5780 6 5952 5866 5990 5719 5633 5757 6 5829 5830 6021 5596 5597 5788 6 5971 5911 6001 5738 5678 5768 6 5926 5964 6028 5693 5731 5795 6 5922 5991 5997 5689 5758 5764 6 5969 5936 6029 5736 5703 5796 6 5911 5958 6001 5678 5725 5768 6 5827 5874 6013 5594 5641 5780 6 5918 5962 6031 5685 5729 5798 6 5911 6002 6056 5678 5769 5823 6 5867 5868 6022 5634 5635 5789 6 5908 5941 6035 5675 5708 5802 6 5878 6008 6014 5645 5775 5781 6 5971 5904 6002 5738 5671 5769 6 5938 6019 6042 5705 5786 5809 6 5954 5866 6004 5721 5633 5771 6 5861 5862 6050 5628 5629 5817 6 5866 5960 5990 5633 5727 5757 6 5912 5946 6057 5679 5713 5824 6 5980 5829 6021 5747 5596 5788 6 5977 5840 6020 5744 5607 5787 6 5891 5969 6032 5658 5736 5799 6 5966 5867 6022 5733 5634 5789 6 5967 5843 6007 5734 5610 5774 6 6002 5904 6044 5769 5671 5811 6 5862 5986 6050 5629 5753 5817 6 5983 5901 6007 5750 5668 5774 6 5969 5902 6032 5736 5669 5799 6 5914 5988 6015 5681 5755 5782 6 5964 5881 6028 5731 5648 5795 6 5863 5957 6033 5630 5724 5800 6 5844 5983 6007 5611 5750 5774 6 6008 5928 6014 5775 5695 5781 6 5883 5992 6016 5650 5759 5783 6 5901 5978 6016 5668 5745 5783 6 5974 5903 5999 5741 5670 5766 6 5993 5888 6009 5760 5655 5776 6 5839 5977 6051 5606 5744 5818 6 5946 5912 6026 5713 5679 5793 6 5881 5973 6040 5648 5740 5807 6 5910 6009 6043 5677 5776 5810 6 5925 5984 6055 5692 5751 5822 6 5910 5986 6009 5677 5753 5776 6 5833 5834 6046 5600 5601 5813 6 5856 5857 6001 5623 5624 5768 6 5978 5883 6016 5745 5650 5783 6 5992 5930 6016 5759 5697 5783 6 5984 5836 6055 5751 5603 5822 6 5961 5912 6057 5728 5679 5824 6 5919 5990 6054 5686 5757 5821 6 5944 5925 6055 5711 5692 5822 6 6003 5915 6019 5770 5682 5786 6 5957 5909 5987 5724 5676 5754 6 6006 5907 6014 5773 5674 5781 6 5849 5850 6045 5616 5617 5812 6 5988 5908 6015 5755 5675 5782 6 5969 5891 6047 5736 5658 5814 6 6002 5885 6056 5769 5652 5823 6 6004 5920 6023 5771 5687 5790 6 5906 5993 6009 5673 5760 5776 6 5978 5902 6029 5745 5669 5796 6 5921 5958 6038 5688 5725 5805 6 5975 5905 6008 5742 5672 5775 6 5881 5968 6028 5648 5735 5795 6 5984 5925 6053 5751 5692 5820 6 5970 5920 6013 5737 5687 5780 6 5883 5978 6029 5650 5745 5796 6 6009 5888 6043 5776 5655 5810 6 5981 5889 6049 5748 5656 5816 6 5914 5981 6049 5681 5748 5816 6 5908 6010 6015 5675 5777 5782 6 5831 6003 6019 5598 5770 5786 6 6010 5884 6015 5777 5651 5782 6 5928 6006 6014 5695 5773 5781 6 5887 6037 6054 5654 5804 5821 6 5973 5919 6040 5740 5686 5807 6 5909 5957 5994 5676 5724 5761 6 5884 6042 6052 5651 5809 5819 6 5934 5984 6053 5701 5751 5820 6 5981 5914 6052 5748 5681 5819 6 5986 5906 6009 5753 5673 5776 6 6031 5923 6041 5798 5690 5808 6 5904 5971 6030 5671 5738 5797 6 5918 6031 6041 5685 5798 5808 6 6034 5833 6046 5801 5600 5813 6 6025 5946 6026 5792 5713 5793 6 5989 5904 6030 5756 5671 5797 6 5996 5861 6050 5763 5628 5817 6 5914 6015 6052 5681 5782 5819 6 6036 5929 6043 5803 5696 5810 6 5906 5986 6033 5673 5753 5800 6 6037 5943 6040 5804 5710 5807 6 5929 6036 6044 5696 5803 5811 6 5888 6036 6043 5655 5803 5810 6 6027 5938 6042 5794 5705 5809 6 5934 6034 6046 5701 5801 5813 6 5891 6025 6026 5658 5792 5793 6 6036 5917 6044 5803 5684 5811 6 5884 6027 6042 5651 5794 5809 6 6015 5884 6052 5782 5651 5819 6 6037 5919 6054 5804 5686 5821 6 5919 6037 6040 5686 5804 5807 6 5846 5847 5947 5613 5614 5714 6 5848 5849 6045 5615 5616 5812 6 5840 5841 6020 5607 5608 5787 6 5916 5848 6045 5683 5615 5812 6 5855 5856 5921 5622 5623 5688 6 5857 5858 5971 5624 5625 5738 6 5859 5989 6030 5626 5756 5797 6 5865 5875 5994 5632 5642 5761 6 6084 6085 6194 5851 5852 5961 6 6091 6092 6263 5858 5859 6030 6 6145 6126 6166 5912 5893 5933 6 6126 6145 6173 5893 5912 5940 6 6154 6125 6155 5921 5892 5922 6 6150 6118 6235 5917 5885 6002 6 6122 6158 6165 5889 5925 5932 6 6228 6169 6247 5995 5936 6014 6 6115 6127 6218 5882 5894 5985 6 6155 6126 6224 5922 5893 5991 6 6164 6123 6251 5931 5890 6018 6 6142 6108 6175 5909 5875 5942 6 6112 6146 6189 5879 5913 5956 6 6126 6173 6224 5893 5940 5991 6 6110 6058 6199 5877 5825 5966 6 6120 6161 6176 5887 5928 5943 6 6118 6150 6189 5885 5917 5956 6 6149 6131 6231 5916 5898 5998 6 6154 6089 6191 5921 5856 5958 6 6081 6149 6231 5848 5916 5998 6 6131 6149 6182 5898 5916 5949 6 6161 6138 6176 5928 5905 5943 6 6123 6172 6251 5890 5939 6018 6 6058 6100 6199 5825 5867 5966 6 6165 6158 6281 5932 5925 6048 6 6123 6164 6196 5890 5931 5963 6 6127 6115 6177 5894 5882 5944 6 6085 6086 6173 5852 5853 5940 6 6112 6170 6264 5879 5937 6031 6 6119 6156 6170 5886 5923 5937 6 6074 6168 6253 5841 5935 6020 6 6119 6142 6175 5886 5909 5942 6 6221 6147 6244 5988 5914 6011 6 6108 6109 6175 5875 5876 5942 6 6118 6189 6197 5885 5956 5964 6 6138 6161 6241 5905 5928 6008 6 6156 6232 6274 5923 5999 6041 6 6146 6195 6206 5913 5962 5973 6 6105 6178 6183 5872 5945 5950 6 6077 6078 6216 5844 5845 5983 6 6237 6185 6245 6004 5952 6012 6 6092 6093 6186 5859 5860 5953 6 6114 6197 6206 5881 5964 5973 6 6172 6136 6255 5939 5903 6022 6 6102 6103 6164 5869 5870 5931 6 6195 6128 6206 5962 5895 5973 6 6108 6142 6227 5875 5909 5994 6 6156 6207 6232 5923 5974 5999 6 6154 6155 6230 5921 5922 5997 6 6147 6165 6244 5914 5932 6011 6 6131 6157 6272 5898 5924 6039 6 6160 6132 6225 5927 5899 5992 6 6116 6160 6225 5883 5927 5992 6 6146 6112 6195 5913 5879 5962 6 6111 6202 6280 5878 5969 6047 6 6181 6122 6214 5948 5889 5981 6 6134 6163 6200 5901 5930 5967 6 6074 6200 6250 5841 5967 6017 6 6145 6166 6259 5912 5933 6026 6 6168 6127 6253 5935 5894 6020 6 6132 6160 6188 5899 5927 5955 6 6126 6155 6192 5893 5922 5959 6 6111 6169 6202 5878 5936 5969 6 6178 6129 6183 5945 5896 5950 6 6136 6199 6255 5903 5966 6022 6 6176 6138 6201 5943 5905 5968 6 6164 6130 6196 5931 5897 5963 6 6189 6150 6198 5956 5917 5965 6 6197 6146 6206 5964 5913 5973 6 6158 6122 6286 5925 5889 6053 6 6088 6154 6230 5855 5921 5997 6 6157 6131 6258 5924 5898 6025 6 6167 6122 6181 5934 5889 5948 6 6104 6105 6183 5871 5872 5950 6 6140 6228 6247 5907 5995 6014 6 6198 6121 6226 5965 5888 5993 6 6133 6213 6254 5900 5980 6021 6 6169 6111 6247 5936 5878 6014 6 6083 6182 6278 5850 5949 6045 6 6193 6187 6243 5960 5954 6010 6 6170 6156 6264 5937 5923 6031 6 6195 6151 6233 5962 5918 6000 6 6113 6221 6244 5880 5988 6011 6 6128 6152 6206 5895 5919 5973 6 6192 6125 6201 5959 5892 5968 6 6120 6176 6270 5887 5943 6037 6 6171 6133 6254 5938 5900 6021 6 6160 6116 6228 5927 5883 5995 6 6115 6244 6281 5882 6011 6048 6 6180 6131 6272 5947 5898 6039 6 6125 6159 6261 5892 5926 6028 6 6175 6109 6238 5942 5876 6005 6 6099 6185 6237 5866 5952 6004 6 6059 6106 6178 5826 5873 5945 6 6148 6181 6214 5915 5948 5981 6 6130 6185 6233 5897 5952 6000 6 6132 6188 6218 5899 5955 5985 6 6130 6164 6212 5897 5931 5979 6 6112 6189 6198 5879 5956 5965 6 6155 6125 6192 5922 5892 5959 6 6160 6113 6188 5927 5880 5955 6 6085 6173 6194 5852 5940 5961 6 6153 6129 6205 5920 5896 5972 6 6156 6119 6207 5923 5886 5974 6 6164 6103 6212 5931 5870 5979 6 6105 6059 6178 5872 5826 5945 6 6084 6179 6182 5851 5946 5949 6 6128 6195 6233 5895 5962 6000 6 6138 6192 6201 5905 5959 5968 6 6096 6097 6190 5863 5864 5957 6 6114 6176 6201 5881 5943 5968 6 6070 6071 6215 5837 5838 5982 6 6173 6145 6194 5940 5912 5961 6 6080 6081 6231 5847 5848 5998 6 6115 6188 6244 5882 5955 6011 6 6163 6134 6249 5930 5901 6016 6 6102 6164 6251 5869 5931 6018 6 6074 6075 6200 5841 5842 5967 6 6111 6166 6208 5878 5933 5975 6 6068 6167 6279 5835 5934 6046 6 6110 6199 6238 5877 5966 6005 6 6083 6084 6182 5850 5851 5949 6 6071 6072 6284 5838 5839 6051 6 6204 6091 6263 5971 5858 6030 6 6113 6174 6221 5880 5941 5988 6 6173 6086 6224 5940 5853 5991 6 6069 6070 6288 5836 5837 6055 6 6118 6197 6289 5885 5964 6056 6 6119 6170 6226 5886 5937 5993 6 6197 6159 6289 5964 5926 6056 6 6200 6163 6250 5967 5930 6017 6 6189 6146 6197 5956 5913 5964 6 6122 6167 6286 5889 5934 6053 6 6159 6125 6271 5926 5892 6038 6 6150 6235 6277 5917 6002 6044 6 6184 6078 6209 5951 5845 5976 6 6172 6123 6232 5939 5890 5999 6 6119 6175 6207 5886 5942 5974 6 6172 6101 6251 5939 5868 6018 6 6186 6093 6229 5953 5860 5996 6 6127 6177 6215 5894 5944 5982 6 6163 6132 6250 5930 5899 6017 6 6187 6133 6260 5954 5900 6027 6 6153 6205 6246 5920 5972 6013 6 6167 6068 6217 5934 5835 5984 6 6170 6112 6198 5937 5879 5965 6 6220 6119 6226 5987 5886 5993 6 6210 6127 6284 5977 5894 6051 6 6201 6125 6261 5968 5892 6028 6 6063 6252 6254 5830 6019 6021 6 6160 6228 6257 5927 5995 6024 6 6232 6123 6274 5999 5890 6041 6 6124 6157 6258 5891 5924 6025 6 6196 6130 6233 5963 5897 6000 6 6117 6187 6260 5884 5954 6027 6 6078 6079 6209 5845 5846 5976 6 6136 6172 6232 5903 5939 5999 6 6174 6113 6257 5941 5880 6024 6 6140 6174 6257 5907 5941 6024 6 6168 6074 6250 5935 5841 6017 6 6122 6165 6282 5889 5932 6049 6 6107 6061 6203 5874 5828 5970 6 6182 6149 6278 5949 5916 6045 6 6076 6077 6240 5843 5844 6007 6 6161 6120 6239 5928 5887 6006 6 6109 6110 6238 5876 5877 6005 6 6191 6144 6289 5958 5911 6056 6 6142 6119 6220 5909 5886 5987 6 6188 6115 6218 5955 5882 5985 6 6175 6136 6207 5942 5903 5974 6 6244 6165 6281 6011 5932 6048 6 6166 6126 6208 5933 5893 5975 6 6203 6133 6256 5970 5900 6023 6 6179 6131 6182 5946 5898 5949 6 6141 6193 6243 5908 5960 6010 6 6127 6168 6218 5894 5935 5985 6 6196 6151 6274 5963 5918 6041 6 6209 6079 6272 5976 5846 6039 6 6159 6191 6289 5926 5958 6056 6 6123 6196 6274 5890 5963 6041 6 6078 6184 6216 5845 5951 5983 6 6125 6154 6271 5892 5921 6038 6 6174 6239 6268 5941 6006 6035 6 6170 6198 6226 5937 5965 5993 6 6065 6066 6267 5832 5833 6034 6 6259 6166 6280 6026 5933 6047 6 6167 6181 6267 5934 5948 6034 6 6095 6096 6266 5862 5863 6033 6 6185 6128 6233 5952 5895 6000 6 6086 6087 6224 5853 5854 5991 6 6072 6073 6210 5839 5840 5977 6 6067 6068 6279 5834 5835 6046 6 6131 6180 6231 5898 5947 5998 6 6198 6150 6269 5965 5917 6036 6 6166 6111 6280 5933 5878 6047 6 6134 6200 6240 5901 5967 6007 6 6152 6128 6223 5919 5895 5990 6 6180 6080 6231 5947 5847 5998 6 6075 6076 6200 5842 5843 5967 6 6186 6143 6276 5953 5910 6043 6 6165 6147 6282 5932 5914 6049 6 6215 6071 6284 5982 5838 6051 6 6101 6102 6251 5868 5869 6018 6 6183 6130 6212 5950 5897 5979 6 6228 6140 6257 5995 5907 6024 6 6121 6198 6269 5888 5965 6036 6 6174 6140 6239 5941 5907 6006 6 6099 6187 6193 5866 5954 5960 6 6186 6162 6222 5953 5929 5989 6 6126 6192 6208 5893 5959 5975 6 6148 6214 6285 5915 5981 6052 6 6132 6163 6225 5899 5930 5992 6 6104 6183 6212 5871 5950 5979 6 6239 6120 6268 6006 5887 6035 6 6106 6060 6205 5873 5827 5972 6 6174 6141 6221 5941 5908 5988 6 6157 6124 6265 5924 5891 6032 6 6130 6183 6245 5897 5950 6012 6 6127 6215 6284 5894 5982 6051 6 6228 6116 6262 5995 5883 6029 6 6090 6204 6234 5857 5971 6001 6 6135 6184 6209 5902 5951 5976 6 6134 6184 6211 5901 5951 5978 6 6127 6210 6253 5894 5977 6020 6 6070 6177 6288 5837 5944 6055 6 6193 6141 6268 5960 5908 6035 6 6063 6064 6252 5830 5831 6019 6 6144 6204 6235 5911 5971 6002 6 6178 6106 6205 5945 5873 5972 6 6184 6135 6211 5951 5902 5978 6 6179 6084 6290 5946 5851 6057 6 6101 6172 6255 5868 5939 6022 6 6132 6168 6250 5899 5935 6017 6 6143 6186 6229 5910 5953 5996 6 6168 6132 6218 5935 5899 5985 6 6191 6159 6271 5958 5926 6038 6 6113 6160 6257 5880 5927 6024 6 6275 6148 6285 6042 5915 6052 6 6187 6117 6243 5954 5884 6010 6 6135 6209 6265 5902 5976 6032 6 6219 6095 6266 5986 5862 6033 6 6129 6237 6245 5896 6004 6012 6 6252 6171 6254 6019 5938 6021 6 6120 6193 6268 5887 5960 6035 6 6185 6130 6245 5952 5897 6012 6 6135 6202 6262 5902 5969 6029 6 6209 6157 6265 5976 5924 6032 6 6222 6162 6277 5989 5929 6044 6 6128 6185 6223 5895 5952 5990 6 6124 6259 6280 5891 6026 6047 6 6129 6178 6205 5896 5945 5972 6 6139 6220 6226 5906 5987 5993 6 6203 6061 6213 5970 5828 5980 6 6084 6194 6290 5851 5961 6057 6 6068 6069 6217 5835 5836 5984 6 6092 6186 6222 5859 5953 5989 6 6191 6089 6234 5958 5856 6001 6 6181 6065 6267 5948 5832 6034 6 6133 6187 6256 5900 5954 6023 6 6061 6062 6213 5828 5829 5980 6 6177 6070 6215 5944 5837 5982 6 6111 6208 6241 5878 5975 6008 6 6133 6203 6213 5900 5970 5980 6 6199 6136 6238 5966 5903 6005 6 6169 6228 6262 5936 5995 6029 6 6190 6139 6266 5957 5906 6033 6 6133 6171 6260 5900 5938 6027 6 6103 6104 6212 5870 5871 5979 6 6162 6186 6276 5929 5953 6043 6 6079 6180 6272 5846 5947 6039 6 6129 6153 6237 5896 5920 6004 6 6190 6097 6227 5957 5864 5994 6 6153 6203 6256 5920 5970 6023 6 6064 6065 6236 5831 5832 6003 6 6224 6087 6230 5991 5854 5997 6 6195 6112 6264 5962 5879 6031 6 6183 6129 6245 5950 5896 6012 6 6192 6138 6208 5959 5905 5975 6 6137 6222 6277 5904 5989 6044 6 6219 6143 6283 5986 5910 6050 6 6177 6115 6281 5944 5882 6048 6 6139 6190 6220 5906 5957 5987 6 6188 6113 6244 5955 5880 6011 6 6131 6179 6258 5898 5946 6025 6 6184 6134 6216 5951 5901 5983 6 6181 6148 6236 5948 5915 6003 6 6223 6193 6287 5990 5960 6054 6 6158 6177 6281 5925 5944 6048 6 6187 6237 6256 5954 6004 6023 6 6136 6175 6238 5903 5942 6005 6 6143 6229 6283 5910 5996 6050 6 6065 6181 6236 5832 5948 6003 6 6205 6060 6246 5972 5827 6013 6 6093 6094 6229 5860 5861 5996 6 6193 6120 6287 5960 5887 6054 6 6176 6114 6273 5943 5881 6040 6 6157 6209 6272 5924 5976 6039 6 6097 6098 6227 5864 5865 5994 6 6087 6088 6230 5854 5855 5997 6 6252 6148 6275 6019 5915 6042 6 6151 6196 6233 5918 5963 6000 6 6107 6203 6246 5874 5970 6013 6 6185 6099 6223 5952 5866 5990 6 6062 6063 6254 5829 5830 6021 6 6204 6144 6234 5971 5911 6001 6 6159 6197 6261 5926 5964 6028 6 6155 6224 6230 5922 5991 5997 6 6202 6169 6262 5969 5936 6029 6 6144 6191 6234 5911 5958 6001 6 6060 6107 6246 5827 5874 6013 6 6151 6195 6264 5918 5962 6031 6 6144 6235 6289 5911 6002 6056 6 6100 6101 6255 5867 5868 6022 6 6141 6174 6268 5908 5941 6035 6 6111 6241 6247 5878 6008 6014 6 6204 6137 6235 5971 5904 6002 6 6171 6252 6275 5938 6019 6042 6 6187 6099 6237 5954 5866 6004 6 6094 6095 6283 5861 5862 6050 6 6099 6193 6223 5866 5960 5990 6 6145 6179 6290 5912 5946 6057 6 6213 6062 6254 5980 5829 6021 6 6210 6073 6253 5977 5840 6020 6 6124 6202 6265 5891 5969 6032 6 6199 6100 6255 5966 5867 6022 6 6200 6076 6240 5967 5843 6007 6 6235 6137 6277 6002 5904 6044 6 6095 6219 6283 5862 5986 6050 6 6216 6134 6240 5983 5901 6007 6 6202 6135 6265 5969 5902 6032 6 6147 6221 6248 5914 5988 6015 6 6197 6114 6261 5964 5881 6028 6 6096 6190 6266 5863 5957 6033 6 6077 6216 6240 5844 5983 6007 6 6241 6161 6247 6008 5928 6014 6 6116 6225 6249 5883 5992 6016 6 6134 6211 6249 5901 5978 6016 6 6207 6136 6232 5974 5903 5999 6 6226 6121 6242 5993 5888 6009 6 6072 6210 6284 5839 5977 6051 6 6179 6145 6259 5946 5912 6026 6 6114 6206 6273 5881 5973 6040 6 6143 6242 6276 5910 6009 6043 6 6158 6217 6288 5925 5984 6055 6 6143 6219 6242 5910 5986 6009 6 6066 6067 6279 5833 5834 6046 6 6089 6090 6234 5856 5857 6001 6 6211 6116 6249 5978 5883 6016 6 6225 6163 6249 5992 5930 6016 6 6217 6069 6288 5984 5836 6055 6 6194 6145 6290 5961 5912 6057 6 6152 6223 6287 5919 5990 6054 6 6177 6158 6288 5944 5925 6055 6 6236 6148 6252 6003 5915 6019 6 6190 6142 6220 5957 5909 5987 6 6239 6140 6247 6006 5907 6014 6 6082 6083 6278 5849 5850 6045 6 6221 6141 6248 5988 5908 6015 6 6202 6124 6280 5969 5891 6047 6 6235 6118 6289 6002 5885 6056 6 6237 6153 6256 6004 5920 6023 6 6139 6226 6242 5906 5993 6009 6 6211 6135 6262 5978 5902 6029 6 6154 6191 6271 5921 5958 6038 6 6208 6138 6241 5975 5905 6008 6 6114 6201 6261 5881 5968 6028 6 6217 6158 6286 5984 5925 6053 6 6203 6153 6246 5970 5920 6013 6 6116 6211 6262 5883 5978 6029 6 6242 6121 6276 6009 5888 6043 6 6214 6122 6282 5981 5889 6049 6 6147 6214 6282 5914 5981 6049 6 6141 6243 6248 5908 6010 6015 6 6064 6236 6252 5831 6003 6019 6 6243 6117 6248 6010 5884 6015 6 6161 6239 6247 5928 6006 6014 6 6120 6270 6287 5887 6037 6054 6 6206 6152 6273 5973 5919 6040 6 6142 6190 6227 5909 5957 5994 6 6117 6275 6285 5884 6042 6052 6 6167 6217 6286 5934 5984 6053 6 6214 6147 6285 5981 5914 6052 6 6219 6139 6242 5986 5906 6009 6 6264 6156 6274 6031 5923 6041 6 6137 6204 6263 5904 5971 6030 6 6151 6264 6274 5918 6031 6041 6 6267 6066 6279 6034 5833 6046 6 6258 6179 6259 6025 5946 6026 6 6222 6137 6263 5989 5904 6030 6 6229 6094 6283 5996 5861 6050 6 6147 6248 6285 5914 6015 6052 6 6269 6162 6276 6036 5929 6043 6 6139 6219 6266 5906 5986 6033 6 6270 6176 6273 6037 5943 6040 6 6162 6269 6277 5929 6036 6044 6 6121 6269 6276 5888 6036 6043 6 6260 6171 6275 6027 5938 6042 6 6167 6267 6279 5934 6034 6046 6 6124 6258 6259 5891 6025 6026 6 6269 6150 6277 6036 5917 6044 6 6117 6260 6275 5884 6027 6042 6 6248 6117 6285 6015 5884 6052 6 6270 6152 6287 6037 5919 6054 6 6152 6270 6273 5919 6037 6040 6 6079 6080 6180 5846 5847 5947 6 6081 6082 6278 5848 5849 6045 6 6073 6074 6253 5840 5841 6020 6 6149 6081 6278 5916 5848 6045 6 6088 6089 6154 5855 5856 5921 6 6090 6091 6204 5857 5858 5971 6 6092 6222 6263 5859 5989 6030 6 6098 6108 6227 5865 5875 5994 6 6317 6318 6427 6084 6085 6194 6 6324 6325 6496 6091 6092 6263 6 6378 6359 6399 6145 6126 6166 6 6359 6378 6406 6126 6145 6173 6 6387 6358 6388 6154 6125 6155 6 6383 6351 6468 6150 6118 6235 6 6355 6391 6398 6122 6158 6165 6 6461 6402 6480 6228 6169 6247 6 6348 6360 6451 6115 6127 6218 6 6388 6359 6457 6155 6126 6224 6 6397 6356 6484 6164 6123 6251 6 6375 6341 6408 6142 6108 6175 6 6345 6379 6422 6112 6146 6189 6 6359 6406 6457 6126 6173 6224 6 6343 6291 6432 6110 6058 6199 6 6353 6394 6409 6120 6161 6176 6 6351 6383 6422 6118 6150 6189 6 6382 6364 6464 6149 6131 6231 6 6387 6322 6424 6154 6089 6191 6 6314 6382 6464 6081 6149 6231 6 6364 6382 6415 6131 6149 6182 6 6394 6371 6409 6161 6138 6176 6 6356 6405 6484 6123 6172 6251 6 6291 6333 6432 6058 6100 6199 6 6398 6391 6514 6165 6158 6281 6 6356 6397 6429 6123 6164 6196 6 6360 6348 6410 6127 6115 6177 6 6318 6319 6406 6085 6086 6173 6 6345 6403 6497 6112 6170 6264 6 6352 6389 6403 6119 6156 6170 6 6307 6401 6486 6074 6168 6253 6 6352 6375 6408 6119 6142 6175 6 6454 6380 6477 6221 6147 6244 6 6341 6342 6408 6108 6109 6175 6 6351 6422 6430 6118 6189 6197 6 6371 6394 6474 6138 6161 6241 6 6389 6465 6507 6156 6232 6274 6 6379 6428 6439 6146 6195 6206 6 6338 6411 6416 6105 6178 6183 6 6310 6311 6449 6077 6078 6216 6 6470 6418 6478 6237 6185 6245 6 6325 6326 6419 6092 6093 6186 6 6347 6430 6439 6114 6197 6206 6 6405 6369 6488 6172 6136 6255 6 6335 6336 6397 6102 6103 6164 6 6428 6361 6439 6195 6128 6206 6 6341 6375 6460 6108 6142 6227 6 6389 6440 6465 6156 6207 6232 6 6387 6388 6463 6154 6155 6230 6 6380 6398 6477 6147 6165 6244 6 6364 6390 6505 6131 6157 6272 6 6393 6365 6458 6160 6132 6225 6 6349 6393 6458 6116 6160 6225 6 6379 6345 6428 6146 6112 6195 6 6344 6435 6513 6111 6202 6280 6 6414 6355 6447 6181 6122 6214 6 6367 6396 6433 6134 6163 6200 6 6307 6433 6483 6074 6200 6250 6 6378 6399 6492 6145 6166 6259 6 6401 6360 6486 6168 6127 6253 6 6365 6393 6421 6132 6160 6188 6 6359 6388 6425 6126 6155 6192 6 6344 6402 6435 6111 6169 6202 6 6411 6362 6416 6178 6129 6183 6 6369 6432 6488 6136 6199 6255 6 6409 6371 6434 6176 6138 6201 6 6397 6363 6429 6164 6130 6196 6 6422 6383 6431 6189 6150 6198 6 6430 6379 6439 6197 6146 6206 6 6391 6355 6519 6158 6122 6286 6 6321 6387 6463 6088 6154 6230 6 6390 6364 6491 6157 6131 6258 6 6400 6355 6414 6167 6122 6181 6 6337 6338 6416 6104 6105 6183 6 6373 6461 6480 6140 6228 6247 6 6431 6354 6459 6198 6121 6226 6 6366 6446 6487 6133 6213 6254 6 6402 6344 6480 6169 6111 6247 6 6316 6415 6511 6083 6182 6278 6 6426 6420 6476 6193 6187 6243 6 6403 6389 6497 6170 6156 6264 6 6428 6384 6466 6195 6151 6233 6 6346 6454 6477 6113 6221 6244 6 6361 6385 6439 6128 6152 6206 6 6425 6358 6434 6192 6125 6201 6 6353 6409 6503 6120 6176 6270 6 6404 6366 6487 6171 6133 6254 6 6393 6349 6461 6160 6116 6228 6 6348 6477 6514 6115 6244 6281 6 6413 6364 6505 6180 6131 6272 6 6358 6392 6494 6125 6159 6261 6 6408 6342 6471 6175 6109 6238 6 6332 6418 6470 6099 6185 6237 6 6292 6339 6411 6059 6106 6178 6 6381 6414 6447 6148 6181 6214 6 6363 6418 6466 6130 6185 6233 6 6365 6421 6451 6132 6188 6218 6 6363 6397 6445 6130 6164 6212 6 6345 6422 6431 6112 6189 6198 6 6388 6358 6425 6155 6125 6192 6 6393 6346 6421 6160 6113 6188 6 6318 6406 6427 6085 6173 6194 6 6386 6362 6438 6153 6129 6205 6 6389 6352 6440 6156 6119 6207 6 6397 6336 6445 6164 6103 6212 6 6338 6292 6411 6105 6059 6178 6 6317 6412 6415 6084 6179 6182 6 6361 6428 6466 6128 6195 6233 6 6371 6425 6434 6138 6192 6201 6 6329 6330 6423 6096 6097 6190 6 6347 6409 6434 6114 6176 6201 6 6303 6304 6448 6070 6071 6215 6 6406 6378 6427 6173 6145 6194 6 6313 6314 6464 6080 6081 6231 6 6348 6421 6477 6115 6188 6244 6 6396 6367 6482 6163 6134 6249 6 6335 6397 6484 6102 6164 6251 6 6307 6308 6433 6074 6075 6200 6 6344 6399 6441 6111 6166 6208 6 6301 6400 6512 6068 6167 6279 6 6343 6432 6471 6110 6199 6238 6 6316 6317 6415 6083 6084 6182 6 6304 6305 6517 6071 6072 6284 6 6437 6324 6496 6204 6091 6263 6 6346 6407 6454 6113 6174 6221 6 6406 6319 6457 6173 6086 6224 6 6302 6303 6521 6069 6070 6288 6 6351 6430 6522 6118 6197 6289 6 6352 6403 6459 6119 6170 6226 6 6430 6392 6522 6197 6159 6289 6 6433 6396 6483 6200 6163 6250 6 6422 6379 6430 6189 6146 6197 6 6355 6400 6519 6122 6167 6286 6 6392 6358 6504 6159 6125 6271 6 6383 6468 6510 6150 6235 6277 6 6417 6311 6442 6184 6078 6209 6 6405 6356 6465 6172 6123 6232 6 6352 6408 6440 6119 6175 6207 6 6405 6334 6484 6172 6101 6251 6 6419 6326 6462 6186 6093 6229 6 6360 6410 6448 6127 6177 6215 6 6396 6365 6483 6163 6132 6250 6 6420 6366 6493 6187 6133 6260 6 6386 6438 6479 6153 6205 6246 6 6400 6301 6450 6167 6068 6217 6 6403 6345 6431 6170 6112 6198 6 6453 6352 6459 6220 6119 6226 6 6443 6360 6517 6210 6127 6284 6 6434 6358 6494 6201 6125 6261 6 6296 6485 6487 6063 6252 6254 6 6393 6461 6490 6160 6228 6257 6 6465 6356 6507 6232 6123 6274 6 6357 6390 6491 6124 6157 6258 6 6429 6363 6466 6196 6130 6233 6 6350 6420 6493 6117 6187 6260 6 6311 6312 6442 6078 6079 6209 6 6369 6405 6465 6136 6172 6232 6 6407 6346 6490 6174 6113 6257 6 6373 6407 6490 6140 6174 6257 6 6401 6307 6483 6168 6074 6250 6 6355 6398 6515 6122 6165 6282 6 6340 6294 6436 6107 6061 6203 6 6415 6382 6511 6182 6149 6278 6 6309 6310 6473 6076 6077 6240 6 6394 6353 6472 6161 6120 6239 6 6342 6343 6471 6109 6110 6238 6 6424 6377 6522 6191 6144 6289 6 6375 6352 6453 6142 6119 6220 6 6421 6348 6451 6188 6115 6218 6 6408 6369 6440 6175 6136 6207 6 6477 6398 6514 6244 6165 6281 6 6399 6359 6441 6166 6126 6208 6 6436 6366 6489 6203 6133 6256 6 6412 6364 6415 6179 6131 6182 6 6374 6426 6476 6141 6193 6243 6 6360 6401 6451 6127 6168 6218 6 6429 6384 6507 6196 6151 6274 6 6442 6312 6505 6209 6079 6272 6 6392 6424 6522 6159 6191 6289 6 6356 6429 6507 6123 6196 6274 6 6311 6417 6449 6078 6184 6216 6 6358 6387 6504 6125 6154 6271 6 6407 6472 6501 6174 6239 6268 6 6403 6431 6459 6170 6198 6226 6 6298 6299 6500 6065 6066 6267 6 6492 6399 6513 6259 6166 6280 6 6400 6414 6500 6167 6181 6267 6 6328 6329 6499 6095 6096 6266 6 6418 6361 6466 6185 6128 6233 6 6319 6320 6457 6086 6087 6224 6 6305 6306 6443 6072 6073 6210 6 6300 6301 6512 6067 6068 6279 6 6364 6413 6464 6131 6180 6231 6 6431 6383 6502 6198 6150 6269 6 6399 6344 6513 6166 6111 6280 6 6367 6433 6473 6134 6200 6240 6 6385 6361 6456 6152 6128 6223 6 6413 6313 6464 6180 6080 6231 6 6308 6309 6433 6075 6076 6200 6 6419 6376 6509 6186 6143 6276 6 6398 6380 6515 6165 6147 6282 6 6448 6304 6517 6215 6071 6284 6 6334 6335 6484 6101 6102 6251 6 6416 6363 6445 6183 6130 6212 6 6461 6373 6490 6228 6140 6257 6 6354 6431 6502 6121 6198 6269 6 6407 6373 6472 6174 6140 6239 6 6332 6420 6426 6099 6187 6193 6 6419 6395 6455 6186 6162 6222 6 6359 6425 6441 6126 6192 6208 6 6381 6447 6518 6148 6214 6285 6 6365 6396 6458 6132 6163 6225 6 6337 6416 6445 6104 6183 6212 6 6472 6353 6501 6239 6120 6268 6 6339 6293 6438 6106 6060 6205 6 6407 6374 6454 6174 6141 6221 6 6390 6357 6498 6157 6124 6265 6 6363 6416 6478 6130 6183 6245 6 6360 6448 6517 6127 6215 6284 6 6461 6349 6495 6228 6116 6262 6 6323 6437 6467 6090 6204 6234 6 6368 6417 6442 6135 6184 6209 6 6367 6417 6444 6134 6184 6211 6 6360 6443 6486 6127 6210 6253 6 6303 6410 6521 6070 6177 6288 6 6426 6374 6501 6193 6141 6268 6 6296 6297 6485 6063 6064 6252 6 6377 6437 6468 6144 6204 6235 6 6411 6339 6438 6178 6106 6205 6 6417 6368 6444 6184 6135 6211 6 6412 6317 6523 6179 6084 6290 6 6334 6405 6488 6101 6172 6255 6 6365 6401 6483 6132 6168 6250 6 6376 6419 6462 6143 6186 6229 6 6401 6365 6451 6168 6132 6218 6 6424 6392 6504 6191 6159 6271 6 6346 6393 6490 6113 6160 6257 6 6508 6381 6518 6275 6148 6285 6 6420 6350 6476 6187 6117 6243 6 6368 6442 6498 6135 6209 6265 6 6452 6328 6499 6219 6095 6266 6 6362 6470 6478 6129 6237 6245 6 6485 6404 6487 6252 6171 6254 6 6353 6426 6501 6120 6193 6268 6 6418 6363 6478 6185 6130 6245 6 6368 6435 6495 6135 6202 6262 6 6442 6390 6498 6209 6157 6265 6 6455 6395 6510 6222 6162 6277 6 6361 6418 6456 6128 6185 6223 6 6357 6492 6513 6124 6259 6280 6 6362 6411 6438 6129 6178 6205 6 6372 6453 6459 6139 6220 6226 6 6436 6294 6446 6203 6061 6213 6 6317 6427 6523 6084 6194 6290 6 6301 6302 6450 6068 6069 6217 6 6325 6419 6455 6092 6186 6222 6 6424 6322 6467 6191 6089 6234 6 6414 6298 6500 6181 6065 6267 6 6366 6420 6489 6133 6187 6256 6 6294 6295 6446 6061 6062 6213 6 6410 6303 6448 6177 6070 6215 6 6344 6441 6474 6111 6208 6241 6 6366 6436 6446 6133 6203 6213 6 6432 6369 6471 6199 6136 6238 6 6402 6461 6495 6169 6228 6262 6 6423 6372 6499 6190 6139 6266 6 6366 6404 6493 6133 6171 6260 6 6336 6337 6445 6103 6104 6212 6 6395 6419 6509 6162 6186 6276 6 6312 6413 6505 6079 6180 6272 6 6362 6386 6470 6129 6153 6237 6 6423 6330 6460 6190 6097 6227 6 6386 6436 6489 6153 6203 6256 6 6297 6298 6469 6064 6065 6236 6 6457 6320 6463 6224 6087 6230 6 6428 6345 6497 6195 6112 6264 6 6416 6362 6478 6183 6129 6245 6 6425 6371 6441 6192 6138 6208 6 6370 6455 6510 6137 6222 6277 6 6452 6376 6516 6219 6143 6283 6 6410 6348 6514 6177 6115 6281 6 6372 6423 6453 6139 6190 6220 6 6421 6346 6477 6188 6113 6244 6 6364 6412 6491 6131 6179 6258 6 6417 6367 6449 6184 6134 6216 6 6414 6381 6469 6181 6148 6236 6 6456 6426 6520 6223 6193 6287 6 6391 6410 6514 6158 6177 6281 6 6420 6470 6489 6187 6237 6256 6 6369 6408 6471 6136 6175 6238 6 6376 6462 6516 6143 6229 6283 6 6298 6414 6469 6065 6181 6236 6 6438 6293 6479 6205 6060 6246 6 6326 6327 6462 6093 6094 6229 6 6426 6353 6520 6193 6120 6287 6 6409 6347 6506 6176 6114 6273 6 6390 6442 6505 6157 6209 6272 6 6330 6331 6460 6097 6098 6227 6 6320 6321 6463 6087 6088 6230 6 6485 6381 6508 6252 6148 6275 6 6384 6429 6466 6151 6196 6233 6 6340 6436 6479 6107 6203 6246 6 6418 6332 6456 6185 6099 6223 6 6295 6296 6487 6062 6063 6254 6 6437 6377 6467 6204 6144 6234 6 6392 6430 6494 6159 6197 6261 6 6388 6457 6463 6155 6224 6230 6 6435 6402 6495 6202 6169 6262 6 6377 6424 6467 6144 6191 6234 6 6293 6340 6479 6060 6107 6246 6 6384 6428 6497 6151 6195 6264 6 6377 6468 6522 6144 6235 6289 6 6333 6334 6488 6100 6101 6255 6 6374 6407 6501 6141 6174 6268 6 6344 6474 6480 6111 6241 6247 6 6437 6370 6468 6204 6137 6235 6 6404 6485 6508 6171 6252 6275 6 6420 6332 6470 6187 6099 6237 6 6327 6328 6516 6094 6095 6283 6 6332 6426 6456 6099 6193 6223 6 6378 6412 6523 6145 6179 6290 6 6446 6295 6487 6213 6062 6254 6 6443 6306 6486 6210 6073 6253 6 6357 6435 6498 6124 6202 6265 6 6432 6333 6488 6199 6100 6255 6 6433 6309 6473 6200 6076 6240 6 6468 6370 6510 6235 6137 6277 6 6328 6452 6516 6095 6219 6283 6 6449 6367 6473 6216 6134 6240 6 6435 6368 6498 6202 6135 6265 6 6380 6454 6481 6147 6221 6248 6 6430 6347 6494 6197 6114 6261 6 6329 6423 6499 6096 6190 6266 6 6310 6449 6473 6077 6216 6240 6 6474 6394 6480 6241 6161 6247 6 6349 6458 6482 6116 6225 6249 6 6367 6444 6482 6134 6211 6249 6 6440 6369 6465 6207 6136 6232 6 6459 6354 6475 6226 6121 6242 6 6305 6443 6517 6072 6210 6284 6 6412 6378 6492 6179 6145 6259 6 6347 6439 6506 6114 6206 6273 6 6376 6475 6509 6143 6242 6276 6 6391 6450 6521 6158 6217 6288 6 6376 6452 6475 6143 6219 6242 6 6299 6300 6512 6066 6067 6279 6 6322 6323 6467 6089 6090 6234 6 6444 6349 6482 6211 6116 6249 6 6458 6396 6482 6225 6163 6249 6 6450 6302 6521 6217 6069 6288 6 6427 6378 6523 6194 6145 6290 6 6385 6456 6520 6152 6223 6287 6 6410 6391 6521 6177 6158 6288 6 6469 6381 6485 6236 6148 6252 6 6423 6375 6453 6190 6142 6220 6 6472 6373 6480 6239 6140 6247 6 6315 6316 6511 6082 6083 6278 6 6454 6374 6481 6221 6141 6248 6 6435 6357 6513 6202 6124 6280 6 6468 6351 6522 6235 6118 6289 6 6470 6386 6489 6237 6153 6256 6 6372 6459 6475 6139 6226 6242 6 6444 6368 6495 6211 6135 6262 6 6387 6424 6504 6154 6191 6271 6 6441 6371 6474 6208 6138 6241 6 6347 6434 6494 6114 6201 6261 6 6450 6391 6519 6217 6158 6286 6 6436 6386 6479 6203 6153 6246 6 6349 6444 6495 6116 6211 6262 6 6475 6354 6509 6242 6121 6276 6 6447 6355 6515 6214 6122 6282 6 6380 6447 6515 6147 6214 6282 6 6374 6476 6481 6141 6243 6248 6 6297 6469 6485 6064 6236 6252 6 6476 6350 6481 6243 6117 6248 6 6394 6472 6480 6161 6239 6247 6 6353 6503 6520 6120 6270 6287 6 6439 6385 6506 6206 6152 6273 6 6375 6423 6460 6142 6190 6227 6 6350 6508 6518 6117 6275 6285 6 6400 6450 6519 6167 6217 6286 6 6447 6380 6518 6214 6147 6285 6 6452 6372 6475 6219 6139 6242 6 6497 6389 6507 6264 6156 6274 6 6370 6437 6496 6137 6204 6263 6 6384 6497 6507 6151 6264 6274 6 6500 6299 6512 6267 6066 6279 6 6491 6412 6492 6258 6179 6259 6 6455 6370 6496 6222 6137 6263 6 6462 6327 6516 6229 6094 6283 6 6380 6481 6518 6147 6248 6285 6 6502 6395 6509 6269 6162 6276 6 6372 6452 6499 6139 6219 6266 6 6503 6409 6506 6270 6176 6273 6 6395 6502 6510 6162 6269 6277 6 6354 6502 6509 6121 6269 6276 6 6493 6404 6508 6260 6171 6275 6 6400 6500 6512 6167 6267 6279 6 6357 6491 6492 6124 6258 6259 6 6502 6383 6510 6269 6150 6277 6 6350 6493 6508 6117 6260 6275 6 6481 6350 6518 6248 6117 6285 6 6503 6385 6520 6270 6152 6287 6 6385 6503 6506 6152 6270 6273 6 6312 6313 6413 6079 6080 6180 6 6314 6315 6511 6081 6082 6278 6 6306 6307 6486 6073 6074 6253 6 6382 6314 6511 6149 6081 6278 6 6321 6322 6387 6088 6089 6154 6 6323 6324 6437 6090 6091 6204 6 6325 6455 6496 6092 6222 6263 6 6331 6341 6460 6098 6108 6227 6 6550 6551 6660 6317 6318 6427 6 6557 6558 6729 6324 6325 6496 6 6611 6592 6632 6378 6359 6399 6 6592 6611 6639 6359 6378 6406 6 6620 6591 6621 6387 6358 6388 6 6616 6584 6701 6383 6351 6468 6 6588 6624 6631 6355 6391 6398 6 6694 6635 6713 6461 6402 6480 6 6581 6593 6684 6348 6360 6451 6 6621 6592 6690 6388 6359 6457 6 6630 6589 6717 6397 6356 6484 6 6608 6574 6641 6375 6341 6408 6 6578 6612 6655 6345 6379 6422 6 6592 6639 6690 6359 6406 6457 6 6576 6524 6665 6343 6291 6432 6 6586 6627 6642 6353 6394 6409 6 6584 6616 6655 6351 6383 6422 6 6615 6597 6697 6382 6364 6464 6 6620 6555 6657 6387 6322 6424 6 6547 6615 6697 6314 6382 6464 6 6597 6615 6648 6364 6382 6415 6 6627 6604 6642 6394 6371 6409 6 6589 6638 6717 6356 6405 6484 6 6524 6566 6665 6291 6333 6432 6 6631 6624 6747 6398 6391 6514 6 6589 6630 6662 6356 6397 6429 6 6593 6581 6643 6360 6348 6410 6 6551 6552 6639 6318 6319 6406 6 6578 6636 6730 6345 6403 6497 6 6585 6622 6636 6352 6389 6403 6 6540 6634 6719 6307 6401 6486 6 6585 6608 6641 6352 6375 6408 6 6687 6613 6710 6454 6380 6477 6 6574 6575 6641 6341 6342 6408 6 6584 6655 6663 6351 6422 6430 6 6604 6627 6707 6371 6394 6474 6 6622 6698 6740 6389 6465 6507 6 6612 6661 6672 6379 6428 6439 6 6571 6644 6649 6338 6411 6416 6 6543 6544 6682 6310 6311 6449 6 6703 6651 6711 6470 6418 6478 6 6558 6559 6652 6325 6326 6419 6 6580 6663 6672 6347 6430 6439 6 6638 6602 6721 6405 6369 6488 6 6568 6569 6630 6335 6336 6397 6 6661 6594 6672 6428 6361 6439 6 6574 6608 6693 6341 6375 6460 6 6622 6673 6698 6389 6440 6465 6 6620 6621 6696 6387 6388 6463 6 6613 6631 6710 6380 6398 6477 6 6597 6623 6738 6364 6390 6505 6 6626 6598 6691 6393 6365 6458 6 6582 6626 6691 6349 6393 6458 6 6612 6578 6661 6379 6345 6428 6 6577 6668 6746 6344 6435 6513 6 6647 6588 6680 6414 6355 6447 6 6600 6629 6666 6367 6396 6433 6 6540 6666 6716 6307 6433 6483 6 6611 6632 6725 6378 6399 6492 6 6634 6593 6719 6401 6360 6486 6 6598 6626 6654 6365 6393 6421 6 6592 6621 6658 6359 6388 6425 6 6577 6635 6668 6344 6402 6435 6 6644 6595 6649 6411 6362 6416 6 6602 6665 6721 6369 6432 6488 6 6642 6604 6667 6409 6371 6434 6 6630 6596 6662 6397 6363 6429 6 6655 6616 6664 6422 6383 6431 6 6663 6612 6672 6430 6379 6439 6 6624 6588 6752 6391 6355 6519 6 6554 6620 6696 6321 6387 6463 6 6623 6597 6724 6390 6364 6491 6 6633 6588 6647 6400 6355 6414 6 6570 6571 6649 6337 6338 6416 6 6606 6694 6713 6373 6461 6480 6 6664 6587 6692 6431 6354 6459 6 6599 6679 6720 6366 6446 6487 6 6635 6577 6713 6402 6344 6480 6 6549 6648 6744 6316 6415 6511 6 6659 6653 6709 6426 6420 6476 6 6636 6622 6730 6403 6389 6497 6 6661 6617 6699 6428 6384 6466 6 6579 6687 6710 6346 6454 6477 6 6594 6618 6672 6361 6385 6439 6 6658 6591 6667 6425 6358 6434 6 6586 6642 6736 6353 6409 6503 6 6637 6599 6720 6404 6366 6487 6 6626 6582 6694 6393 6349 6461 6 6581 6710 6747 6348 6477 6514 6 6646 6597 6738 6413 6364 6505 6 6591 6625 6727 6358 6392 6494 6 6641 6575 6704 6408 6342 6471 6 6565 6651 6703 6332 6418 6470 6 6525 6572 6644 6292 6339 6411 6 6614 6647 6680 6381 6414 6447 6 6596 6651 6699 6363 6418 6466 6 6598 6654 6684 6365 6421 6451 6 6596 6630 6678 6363 6397 6445 6 6578 6655 6664 6345 6422 6431 6 6621 6591 6658 6388 6358 6425 6 6626 6579 6654 6393 6346 6421 6 6551 6639 6660 6318 6406 6427 6 6619 6595 6671 6386 6362 6438 6 6622 6585 6673 6389 6352 6440 6 6630 6569 6678 6397 6336 6445 6 6571 6525 6644 6338 6292 6411 6 6550 6645 6648 6317 6412 6415 6 6594 6661 6699 6361 6428 6466 6 6604 6658 6667 6371 6425 6434 6 6562 6563 6656 6329 6330 6423 6 6580 6642 6667 6347 6409 6434 6 6536 6537 6681 6303 6304 6448 6 6639 6611 6660 6406 6378 6427 6 6546 6547 6697 6313 6314 6464 6 6581 6654 6710 6348 6421 6477 6 6629 6600 6715 6396 6367 6482 6 6568 6630 6717 6335 6397 6484 6 6540 6541 6666 6307 6308 6433 6 6577 6632 6674 6344 6399 6441 6 6534 6633 6745 6301 6400 6512 6 6576 6665 6704 6343 6432 6471 6 6549 6550 6648 6316 6317 6415 6 6537 6538 6750 6304 6305 6517 6 6670 6557 6729 6437 6324 6496 6 6579 6640 6687 6346 6407 6454 6 6639 6552 6690 6406 6319 6457 6 6535 6536 6754 6302 6303 6521 6 6584 6663 6755 6351 6430 6522 6 6585 6636 6692 6352 6403 6459 6 6663 6625 6755 6430 6392 6522 6 6666 6629 6716 6433 6396 6483 6 6655 6612 6663 6422 6379 6430 6 6588 6633 6752 6355 6400 6519 6 6625 6591 6737 6392 6358 6504 6 6616 6701 6743 6383 6468 6510 6 6650 6544 6675 6417 6311 6442 6 6638 6589 6698 6405 6356 6465 6 6585 6641 6673 6352 6408 6440 6 6638 6567 6717 6405 6334 6484 6 6652 6559 6695 6419 6326 6462 6 6593 6643 6681 6360 6410 6448 6 6629 6598 6716 6396 6365 6483 6 6653 6599 6726 6420 6366 6493 6 6619 6671 6712 6386 6438 6479 6 6633 6534 6683 6400 6301 6450 6 6636 6578 6664 6403 6345 6431 6 6686 6585 6692 6453 6352 6459 6 6676 6593 6750 6443 6360 6517 6 6667 6591 6727 6434 6358 6494 6 6529 6718 6720 6296 6485 6487 6 6626 6694 6723 6393 6461 6490 6 6698 6589 6740 6465 6356 6507 6 6590 6623 6724 6357 6390 6491 6 6662 6596 6699 6429 6363 6466 6 6583 6653 6726 6350 6420 6493 6 6544 6545 6675 6311 6312 6442 6 6602 6638 6698 6369 6405 6465 6 6640 6579 6723 6407 6346 6490 6 6606 6640 6723 6373 6407 6490 6 6634 6540 6716 6401 6307 6483 6 6588 6631 6748 6355 6398 6515 6 6573 6527 6669 6340 6294 6436 6 6648 6615 6744 6415 6382 6511 6 6542 6543 6706 6309 6310 6473 6 6627 6586 6705 6394 6353 6472 6 6575 6576 6704 6342 6343 6471 6 6657 6610 6755 6424 6377 6522 6 6608 6585 6686 6375 6352 6453 6 6654 6581 6684 6421 6348 6451 6 6641 6602 6673 6408 6369 6440 6 6710 6631 6747 6477 6398 6514 6 6632 6592 6674 6399 6359 6441 6 6669 6599 6722 6436 6366 6489 6 6645 6597 6648 6412 6364 6415 6 6607 6659 6709 6374 6426 6476 6 6593 6634 6684 6360 6401 6451 6 6662 6617 6740 6429 6384 6507 6 6675 6545 6738 6442 6312 6505 6 6625 6657 6755 6392 6424 6522 6 6589 6662 6740 6356 6429 6507 6 6544 6650 6682 6311 6417 6449 6 6591 6620 6737 6358 6387 6504 6 6640 6705 6734 6407 6472 6501 6 6636 6664 6692 6403 6431 6459 6 6531 6532 6733 6298 6299 6500 6 6725 6632 6746 6492 6399 6513 6 6633 6647 6733 6400 6414 6500 6 6561 6562 6732 6328 6329 6499 6 6651 6594 6699 6418 6361 6466 6 6552 6553 6690 6319 6320 6457 6 6538 6539 6676 6305 6306 6443 6 6533 6534 6745 6300 6301 6512 6 6597 6646 6697 6364 6413 6464 6 6664 6616 6735 6431 6383 6502 6 6632 6577 6746 6399 6344 6513 6 6600 6666 6706 6367 6433 6473 6 6618 6594 6689 6385 6361 6456 6 6646 6546 6697 6413 6313 6464 6 6541 6542 6666 6308 6309 6433 6 6652 6609 6742 6419 6376 6509 6 6631 6613 6748 6398 6380 6515 6 6681 6537 6750 6448 6304 6517 6 6567 6568 6717 6334 6335 6484 6 6649 6596 6678 6416 6363 6445 6 6694 6606 6723 6461 6373 6490 6 6587 6664 6735 6354 6431 6502 6 6640 6606 6705 6407 6373 6472 6 6565 6653 6659 6332 6420 6426 6 6652 6628 6688 6419 6395 6455 6 6592 6658 6674 6359 6425 6441 6 6614 6680 6751 6381 6447 6518 6 6598 6629 6691 6365 6396 6458 6 6570 6649 6678 6337 6416 6445 6 6705 6586 6734 6472 6353 6501 6 6572 6526 6671 6339 6293 6438 6 6640 6607 6687 6407 6374 6454 6 6623 6590 6731 6390 6357 6498 6 6596 6649 6711 6363 6416 6478 6 6593 6681 6750 6360 6448 6517 6 6694 6582 6728 6461 6349 6495 6 6556 6670 6700 6323 6437 6467 6 6601 6650 6675 6368 6417 6442 6 6600 6650 6677 6367 6417 6444 6 6593 6676 6719 6360 6443 6486 6 6536 6643 6754 6303 6410 6521 6 6659 6607 6734 6426 6374 6501 6 6529 6530 6718 6296 6297 6485 6 6610 6670 6701 6377 6437 6468 6 6644 6572 6671 6411 6339 6438 6 6650 6601 6677 6417 6368 6444 6 6645 6550 6756 6412 6317 6523 6 6567 6638 6721 6334 6405 6488 6 6598 6634 6716 6365 6401 6483 6 6609 6652 6695 6376 6419 6462 6 6634 6598 6684 6401 6365 6451 6 6657 6625 6737 6424 6392 6504 6 6579 6626 6723 6346 6393 6490 6 6741 6614 6751 6508 6381 6518 6 6653 6583 6709 6420 6350 6476 6 6601 6675 6731 6368 6442 6498 6 6685 6561 6732 6452 6328 6499 6 6595 6703 6711 6362 6470 6478 6 6718 6637 6720 6485 6404 6487 6 6586 6659 6734 6353 6426 6501 6 6651 6596 6711 6418 6363 6478 6 6601 6668 6728 6368 6435 6495 6 6675 6623 6731 6442 6390 6498 6 6688 6628 6743 6455 6395 6510 6 6594 6651 6689 6361 6418 6456 6 6590 6725 6746 6357 6492 6513 6 6595 6644 6671 6362 6411 6438 6 6605 6686 6692 6372 6453 6459 6 6669 6527 6679 6436 6294 6446 6 6550 6660 6756 6317 6427 6523 6 6534 6535 6683 6301 6302 6450 6 6558 6652 6688 6325 6419 6455 6 6657 6555 6700 6424 6322 6467 6 6647 6531 6733 6414 6298 6500 6 6599 6653 6722 6366 6420 6489 6 6527 6528 6679 6294 6295 6446 6 6643 6536 6681 6410 6303 6448 6 6577 6674 6707 6344 6441 6474 6 6599 6669 6679 6366 6436 6446 6 6665 6602 6704 6432 6369 6471 6 6635 6694 6728 6402 6461 6495 6 6656 6605 6732 6423 6372 6499 6 6599 6637 6726 6366 6404 6493 6 6569 6570 6678 6336 6337 6445 6 6628 6652 6742 6395 6419 6509 6 6545 6646 6738 6312 6413 6505 6 6595 6619 6703 6362 6386 6470 6 6656 6563 6693 6423 6330 6460 6 6619 6669 6722 6386 6436 6489 6 6530 6531 6702 6297 6298 6469 6 6690 6553 6696 6457 6320 6463 6 6661 6578 6730 6428 6345 6497 6 6649 6595 6711 6416 6362 6478 6 6658 6604 6674 6425 6371 6441 6 6603 6688 6743 6370 6455 6510 6 6685 6609 6749 6452 6376 6516 6 6643 6581 6747 6410 6348 6514 6 6605 6656 6686 6372 6423 6453 6 6654 6579 6710 6421 6346 6477 6 6597 6645 6724 6364 6412 6491 6 6650 6600 6682 6417 6367 6449 6 6647 6614 6702 6414 6381 6469 6 6689 6659 6753 6456 6426 6520 6 6624 6643 6747 6391 6410 6514 6 6653 6703 6722 6420 6470 6489 6 6602 6641 6704 6369 6408 6471 6 6609 6695 6749 6376 6462 6516 6 6531 6647 6702 6298 6414 6469 6 6671 6526 6712 6438 6293 6479 6 6559 6560 6695 6326 6327 6462 6 6659 6586 6753 6426 6353 6520 6 6642 6580 6739 6409 6347 6506 6 6623 6675 6738 6390 6442 6505 6 6563 6564 6693 6330 6331 6460 6 6553 6554 6696 6320 6321 6463 6 6718 6614 6741 6485 6381 6508 6 6617 6662 6699 6384 6429 6466 6 6573 6669 6712 6340 6436 6479 6 6651 6565 6689 6418 6332 6456 6 6528 6529 6720 6295 6296 6487 6 6670 6610 6700 6437 6377 6467 6 6625 6663 6727 6392 6430 6494 6 6621 6690 6696 6388 6457 6463 6 6668 6635 6728 6435 6402 6495 6 6610 6657 6700 6377 6424 6467 6 6526 6573 6712 6293 6340 6479 6 6617 6661 6730 6384 6428 6497 6 6610 6701 6755 6377 6468 6522 6 6566 6567 6721 6333 6334 6488 6 6607 6640 6734 6374 6407 6501 6 6577 6707 6713 6344 6474 6480 6 6670 6603 6701 6437 6370 6468 6 6637 6718 6741 6404 6485 6508 6 6653 6565 6703 6420 6332 6470 6 6560 6561 6749 6327 6328 6516 6 6565 6659 6689 6332 6426 6456 6 6611 6645 6756 6378 6412 6523 6 6679 6528 6720 6446 6295 6487 6 6676 6539 6719 6443 6306 6486 6 6590 6668 6731 6357 6435 6498 6 6665 6566 6721 6432 6333 6488 6 6666 6542 6706 6433 6309 6473 6 6701 6603 6743 6468 6370 6510 6 6561 6685 6749 6328 6452 6516 6 6682 6600 6706 6449 6367 6473 6 6668 6601 6731 6435 6368 6498 6 6613 6687 6714 6380 6454 6481 6 6663 6580 6727 6430 6347 6494 6 6562 6656 6732 6329 6423 6499 6 6543 6682 6706 6310 6449 6473 6 6707 6627 6713 6474 6394 6480 6 6582 6691 6715 6349 6458 6482 6 6600 6677 6715 6367 6444 6482 6 6673 6602 6698 6440 6369 6465 6 6692 6587 6708 6459 6354 6475 6 6538 6676 6750 6305 6443 6517 6 6645 6611 6725 6412 6378 6492 6 6580 6672 6739 6347 6439 6506 6 6609 6708 6742 6376 6475 6509 6 6624 6683 6754 6391 6450 6521 6 6609 6685 6708 6376 6452 6475 6 6532 6533 6745 6299 6300 6512 6 6555 6556 6700 6322 6323 6467 6 6677 6582 6715 6444 6349 6482 6 6691 6629 6715 6458 6396 6482 6 6683 6535 6754 6450 6302 6521 6 6660 6611 6756 6427 6378 6523 6 6618 6689 6753 6385 6456 6520 6 6643 6624 6754 6410 6391 6521 6 6702 6614 6718 6469 6381 6485 6 6656 6608 6686 6423 6375 6453 6 6705 6606 6713 6472 6373 6480 6 6548 6549 6744 6315 6316 6511 6 6687 6607 6714 6454 6374 6481 6 6668 6590 6746 6435 6357 6513 6 6701 6584 6755 6468 6351 6522 6 6703 6619 6722 6470 6386 6489 6 6605 6692 6708 6372 6459 6475 6 6677 6601 6728 6444 6368 6495 6 6620 6657 6737 6387 6424 6504 6 6674 6604 6707 6441 6371 6474 6 6580 6667 6727 6347 6434 6494 6 6683 6624 6752 6450 6391 6519 6 6669 6619 6712 6436 6386 6479 6 6582 6677 6728 6349 6444 6495 6 6708 6587 6742 6475 6354 6509 6 6680 6588 6748 6447 6355 6515 6 6613 6680 6748 6380 6447 6515 6 6607 6709 6714 6374 6476 6481 6 6530 6702 6718 6297 6469 6485 6 6709 6583 6714 6476 6350 6481 6 6627 6705 6713 6394 6472 6480 6 6586 6736 6753 6353 6503 6520 6 6672 6618 6739 6439 6385 6506 6 6608 6656 6693 6375 6423 6460 6 6583 6741 6751 6350 6508 6518 6 6633 6683 6752 6400 6450 6519 6 6680 6613 6751 6447 6380 6518 6 6685 6605 6708 6452 6372 6475 6 6730 6622 6740 6497 6389 6507 6 6603 6670 6729 6370 6437 6496 6 6617 6730 6740 6384 6497 6507 6 6733 6532 6745 6500 6299 6512 6 6724 6645 6725 6491 6412 6492 6 6688 6603 6729 6455 6370 6496 6 6695 6560 6749 6462 6327 6516 6 6613 6714 6751 6380 6481 6518 6 6735 6628 6742 6502 6395 6509 6 6605 6685 6732 6372 6452 6499 6 6736 6642 6739 6503 6409 6506 6 6628 6735 6743 6395 6502 6510 6 6587 6735 6742 6354 6502 6509 6 6726 6637 6741 6493 6404 6508 6 6633 6733 6745 6400 6500 6512 6 6590 6724 6725 6357 6491 6492 6 6735 6616 6743 6502 6383 6510 6 6583 6726 6741 6350 6493 6508 6 6714 6583 6751 6481 6350 6518 6 6736 6618 6753 6503 6385 6520 6 6618 6736 6739 6385 6503 6506 6 6545 6546 6646 6312 6313 6413 6 6547 6548 6744 6314 6315 6511 6 6539 6540 6719 6306 6307 6486 6 6615 6547 6744 6382 6314 6511 6 6554 6555 6620 6321 6322 6387 6 6556 6557 6670 6323 6324 6437 6 6558 6688 6729 6325 6455 6496 6 6564 6574 6693 6331 6341 6460 6 6783 6784 6893 6550 6551 6660 6 6790 6791 6962 6557 6558 6729 6 6844 6825 6865 6611 6592 6632 6 6825 6844 6872 6592 6611 6639 6 6853 6824 6854 6620 6591 6621 6 6849 6817 6934 6616 6584 6701 6 6821 6857 6864 6588 6624 6631 6 6927 6868 6946 6694 6635 6713 6 6814 6826 6917 6581 6593 6684 6 6854 6825 6923 6621 6592 6690 6 6863 6822 6950 6630 6589 6717 6 6841 6807 6874 6608 6574 6641 6 6811 6845 6888 6578 6612 6655 6 6825 6872 6923 6592 6639 6690 6 6809 6757 6898 6576 6524 6665 6 6819 6860 6875 6586 6627 6642 6 6817 6849 6888 6584 6616 6655 6 6848 6830 6930 6615 6597 6697 6 6853 6788 6890 6620 6555 6657 6 6780 6848 6930 6547 6615 6697 6 6830 6848 6881 6597 6615 6648 6 6860 6837 6875 6627 6604 6642 6 6822 6871 6950 6589 6638 6717 6 6757 6799 6898 6524 6566 6665 6 6864 6857 6980 6631 6624 6747 6 6822 6863 6895 6589 6630 6662 6 6826 6814 6876 6593 6581 6643 6 6784 6785 6872 6551 6552 6639 6 6811 6869 6963 6578 6636 6730 6 6818 6855 6869 6585 6622 6636 6 6773 6867 6952 6540 6634 6719 6 6818 6841 6874 6585 6608 6641 6 6920 6846 6943 6687 6613 6710 6 6807 6808 6874 6574 6575 6641 6 6817 6888 6896 6584 6655 6663 6 6837 6860 6940 6604 6627 6707 6 6855 6931 6973 6622 6698 6740 6 6845 6894 6905 6612 6661 6672 6 6804 6877 6882 6571 6644 6649 6 6776 6777 6915 6543 6544 6682 6 6936 6884 6944 6703 6651 6711 6 6791 6792 6885 6558 6559 6652 6 6813 6896 6905 6580 6663 6672 6 6871 6835 6954 6638 6602 6721 6 6801 6802 6863 6568 6569 6630 6 6894 6827 6905 6661 6594 6672 6 6807 6841 6926 6574 6608 6693 6 6855 6906 6931 6622 6673 6698 6 6853 6854 6929 6620 6621 6696 6 6846 6864 6943 6613 6631 6710 6 6830 6856 6971 6597 6623 6738 6 6859 6831 6924 6626 6598 6691 6 6815 6859 6924 6582 6626 6691 6 6845 6811 6894 6612 6578 6661 6 6810 6901 6979 6577 6668 6746 6 6880 6821 6913 6647 6588 6680 6 6833 6862 6899 6600 6629 6666 6 6773 6899 6949 6540 6666 6716 6 6844 6865 6958 6611 6632 6725 6 6867 6826 6952 6634 6593 6719 6 6831 6859 6887 6598 6626 6654 6 6825 6854 6891 6592 6621 6658 6 6810 6868 6901 6577 6635 6668 6 6877 6828 6882 6644 6595 6649 6 6835 6898 6954 6602 6665 6721 6 6875 6837 6900 6642 6604 6667 6 6863 6829 6895 6630 6596 6662 6 6888 6849 6897 6655 6616 6664 6 6896 6845 6905 6663 6612 6672 6 6857 6821 6985 6624 6588 6752 6 6787 6853 6929 6554 6620 6696 6 6856 6830 6957 6623 6597 6724 6 6866 6821 6880 6633 6588 6647 6 6803 6804 6882 6570 6571 6649 6 6839 6927 6946 6606 6694 6713 6 6897 6820 6925 6664 6587 6692 6 6832 6912 6953 6599 6679 6720 6 6868 6810 6946 6635 6577 6713 6 6782 6881 6977 6549 6648 6744 6 6892 6886 6942 6659 6653 6709 6 6869 6855 6963 6636 6622 6730 6 6894 6850 6932 6661 6617 6699 6 6812 6920 6943 6579 6687 6710 6 6827 6851 6905 6594 6618 6672 6 6891 6824 6900 6658 6591 6667 6 6819 6875 6969 6586 6642 6736 6 6870 6832 6953 6637 6599 6720 6 6859 6815 6927 6626 6582 6694 6 6814 6943 6980 6581 6710 6747 6 6879 6830 6971 6646 6597 6738 6 6824 6858 6960 6591 6625 6727 6 6874 6808 6937 6641 6575 6704 6 6798 6884 6936 6565 6651 6703 6 6758 6805 6877 6525 6572 6644 6 6847 6880 6913 6614 6647 6680 6 6829 6884 6932 6596 6651 6699 6 6831 6887 6917 6598 6654 6684 6 6829 6863 6911 6596 6630 6678 6 6811 6888 6897 6578 6655 6664 6 6854 6824 6891 6621 6591 6658 6 6859 6812 6887 6626 6579 6654 6 6784 6872 6893 6551 6639 6660 6 6852 6828 6904 6619 6595 6671 6 6855 6818 6906 6622 6585 6673 6 6863 6802 6911 6630 6569 6678 6 6804 6758 6877 6571 6525 6644 6 6783 6878 6881 6550 6645 6648 6 6827 6894 6932 6594 6661 6699 6 6837 6891 6900 6604 6658 6667 6 6795 6796 6889 6562 6563 6656 6 6813 6875 6900 6580 6642 6667 6 6769 6770 6914 6536 6537 6681 6 6872 6844 6893 6639 6611 6660 6 6779 6780 6930 6546 6547 6697 6 6814 6887 6943 6581 6654 6710 6 6862 6833 6948 6629 6600 6715 6 6801 6863 6950 6568 6630 6717 6 6773 6774 6899 6540 6541 6666 6 6810 6865 6907 6577 6632 6674 6 6767 6866 6978 6534 6633 6745 6 6809 6898 6937 6576 6665 6704 6 6782 6783 6881 6549 6550 6648 6 6770 6771 6983 6537 6538 6750 6 6903 6790 6962 6670 6557 6729 6 6812 6873 6920 6579 6640 6687 6 6872 6785 6923 6639 6552 6690 6 6768 6769 6987 6535 6536 6754 6 6817 6896 6988 6584 6663 6755 6 6818 6869 6925 6585 6636 6692 6 6896 6858 6988 6663 6625 6755 6 6899 6862 6949 6666 6629 6716 6 6888 6845 6896 6655 6612 6663 6 6821 6866 6985 6588 6633 6752 6 6858 6824 6970 6625 6591 6737 6 6849 6934 6976 6616 6701 6743 6 6883 6777 6908 6650 6544 6675 6 6871 6822 6931 6638 6589 6698 6 6818 6874 6906 6585 6641 6673 6 6871 6800 6950 6638 6567 6717 6 6885 6792 6928 6652 6559 6695 6 6826 6876 6914 6593 6643 6681 6 6862 6831 6949 6629 6598 6716 6 6886 6832 6959 6653 6599 6726 6 6852 6904 6945 6619 6671 6712 6 6866 6767 6916 6633 6534 6683 6 6869 6811 6897 6636 6578 6664 6 6919 6818 6925 6686 6585 6692 6 6909 6826 6983 6676 6593 6750 6 6900 6824 6960 6667 6591 6727 6 6762 6951 6953 6529 6718 6720 6 6859 6927 6956 6626 6694 6723 6 6931 6822 6973 6698 6589 6740 6 6823 6856 6957 6590 6623 6724 6 6895 6829 6932 6662 6596 6699 6 6816 6886 6959 6583 6653 6726 6 6777 6778 6908 6544 6545 6675 6 6835 6871 6931 6602 6638 6698 6 6873 6812 6956 6640 6579 6723 6 6839 6873 6956 6606 6640 6723 6 6867 6773 6949 6634 6540 6716 6 6821 6864 6981 6588 6631 6748 6 6806 6760 6902 6573 6527 6669 6 6881 6848 6977 6648 6615 6744 6 6775 6776 6939 6542 6543 6706 6 6860 6819 6938 6627 6586 6705 6 6808 6809 6937 6575 6576 6704 6 6890 6843 6988 6657 6610 6755 6 6841 6818 6919 6608 6585 6686 6 6887 6814 6917 6654 6581 6684 6 6874 6835 6906 6641 6602 6673 6 6943 6864 6980 6710 6631 6747 6 6865 6825 6907 6632 6592 6674 6 6902 6832 6955 6669 6599 6722 6 6878 6830 6881 6645 6597 6648 6 6840 6892 6942 6607 6659 6709 6 6826 6867 6917 6593 6634 6684 6 6895 6850 6973 6662 6617 6740 6 6908 6778 6971 6675 6545 6738 6 6858 6890 6988 6625 6657 6755 6 6822 6895 6973 6589 6662 6740 6 6777 6883 6915 6544 6650 6682 6 6824 6853 6970 6591 6620 6737 6 6873 6938 6967 6640 6705 6734 6 6869 6897 6925 6636 6664 6692 6 6764 6765 6966 6531 6532 6733 6 6958 6865 6979 6725 6632 6746 6 6866 6880 6966 6633 6647 6733 6 6794 6795 6965 6561 6562 6732 6 6884 6827 6932 6651 6594 6699 6 6785 6786 6923 6552 6553 6690 6 6771 6772 6909 6538 6539 6676 6 6766 6767 6978 6533 6534 6745 6 6830 6879 6930 6597 6646 6697 6 6897 6849 6968 6664 6616 6735 6 6865 6810 6979 6632 6577 6746 6 6833 6899 6939 6600 6666 6706 6 6851 6827 6922 6618 6594 6689 6 6879 6779 6930 6646 6546 6697 6 6774 6775 6899 6541 6542 6666 6 6885 6842 6975 6652 6609 6742 6 6864 6846 6981 6631 6613 6748 6 6914 6770 6983 6681 6537 6750 6 6800 6801 6950 6567 6568 6717 6 6882 6829 6911 6649 6596 6678 6 6927 6839 6956 6694 6606 6723 6 6820 6897 6968 6587 6664 6735 6 6873 6839 6938 6640 6606 6705 6 6798 6886 6892 6565 6653 6659 6 6885 6861 6921 6652 6628 6688 6 6825 6891 6907 6592 6658 6674 6 6847 6913 6984 6614 6680 6751 6 6831 6862 6924 6598 6629 6691 6 6803 6882 6911 6570 6649 6678 6 6938 6819 6967 6705 6586 6734 6 6805 6759 6904 6572 6526 6671 6 6873 6840 6920 6640 6607 6687 6 6856 6823 6964 6623 6590 6731 6 6829 6882 6944 6596 6649 6711 6 6826 6914 6983 6593 6681 6750 6 6927 6815 6961 6694 6582 6728 6 6789 6903 6933 6556 6670 6700 6 6834 6883 6908 6601 6650 6675 6 6833 6883 6910 6600 6650 6677 6 6826 6909 6952 6593 6676 6719 6 6769 6876 6987 6536 6643 6754 6 6892 6840 6967 6659 6607 6734 6 6762 6763 6951 6529 6530 6718 6 6843 6903 6934 6610 6670 6701 6 6877 6805 6904 6644 6572 6671 6 6883 6834 6910 6650 6601 6677 6 6878 6783 6989 6645 6550 6756 6 6800 6871 6954 6567 6638 6721 6 6831 6867 6949 6598 6634 6716 6 6842 6885 6928 6609 6652 6695 6 6867 6831 6917 6634 6598 6684 6 6890 6858 6970 6657 6625 6737 6 6812 6859 6956 6579 6626 6723 6 6974 6847 6984 6741 6614 6751 6 6886 6816 6942 6653 6583 6709 6 6834 6908 6964 6601 6675 6731 6 6918 6794 6965 6685 6561 6732 6 6828 6936 6944 6595 6703 6711 6 6951 6870 6953 6718 6637 6720 6 6819 6892 6967 6586 6659 6734 6 6884 6829 6944 6651 6596 6711 6 6834 6901 6961 6601 6668 6728 6 6908 6856 6964 6675 6623 6731 6 6921 6861 6976 6688 6628 6743 6 6827 6884 6922 6594 6651 6689 6 6823 6958 6979 6590 6725 6746 6 6828 6877 6904 6595 6644 6671 6 6838 6919 6925 6605 6686 6692 6 6902 6760 6912 6669 6527 6679 6 6783 6893 6989 6550 6660 6756 6 6767 6768 6916 6534 6535 6683 6 6791 6885 6921 6558 6652 6688 6 6890 6788 6933 6657 6555 6700 6 6880 6764 6966 6647 6531 6733 6 6832 6886 6955 6599 6653 6722 6 6760 6761 6912 6527 6528 6679 6 6876 6769 6914 6643 6536 6681 6 6810 6907 6940 6577 6674 6707 6 6832 6902 6912 6599 6669 6679 6 6898 6835 6937 6665 6602 6704 6 6868 6927 6961 6635 6694 6728 6 6889 6838 6965 6656 6605 6732 6 6832 6870 6959 6599 6637 6726 6 6802 6803 6911 6569 6570 6678 6 6861 6885 6975 6628 6652 6742 6 6778 6879 6971 6545 6646 6738 6 6828 6852 6936 6595 6619 6703 6 6889 6796 6926 6656 6563 6693 6 6852 6902 6955 6619 6669 6722 6 6763 6764 6935 6530 6531 6702 6 6923 6786 6929 6690 6553 6696 6 6894 6811 6963 6661 6578 6730 6 6882 6828 6944 6649 6595 6711 6 6891 6837 6907 6658 6604 6674 6 6836 6921 6976 6603 6688 6743 6 6918 6842 6982 6685 6609 6749 6 6876 6814 6980 6643 6581 6747 6 6838 6889 6919 6605 6656 6686 6 6887 6812 6943 6654 6579 6710 6 6830 6878 6957 6597 6645 6724 6 6883 6833 6915 6650 6600 6682 6 6880 6847 6935 6647 6614 6702 6 6922 6892 6986 6689 6659 6753 6 6857 6876 6980 6624 6643 6747 6 6886 6936 6955 6653 6703 6722 6 6835 6874 6937 6602 6641 6704 6 6842 6928 6982 6609 6695 6749 6 6764 6880 6935 6531 6647 6702 6 6904 6759 6945 6671 6526 6712 6 6792 6793 6928 6559 6560 6695 6 6892 6819 6986 6659 6586 6753 6 6875 6813 6972 6642 6580 6739 6 6856 6908 6971 6623 6675 6738 6 6796 6797 6926 6563 6564 6693 6 6786 6787 6929 6553 6554 6696 6 6951 6847 6974 6718 6614 6741 6 6850 6895 6932 6617 6662 6699 6 6806 6902 6945 6573 6669 6712 6 6884 6798 6922 6651 6565 6689 6 6761 6762 6953 6528 6529 6720 6 6903 6843 6933 6670 6610 6700 6 6858 6896 6960 6625 6663 6727 6 6854 6923 6929 6621 6690 6696 6 6901 6868 6961 6668 6635 6728 6 6843 6890 6933 6610 6657 6700 6 6759 6806 6945 6526 6573 6712 6 6850 6894 6963 6617 6661 6730 6 6843 6934 6988 6610 6701 6755 6 6799 6800 6954 6566 6567 6721 6 6840 6873 6967 6607 6640 6734 6 6810 6940 6946 6577 6707 6713 6 6903 6836 6934 6670 6603 6701 6 6870 6951 6974 6637 6718 6741 6 6886 6798 6936 6653 6565 6703 6 6793 6794 6982 6560 6561 6749 6 6798 6892 6922 6565 6659 6689 6 6844 6878 6989 6611 6645 6756 6 6912 6761 6953 6679 6528 6720 6 6909 6772 6952 6676 6539 6719 6 6823 6901 6964 6590 6668 6731 6 6898 6799 6954 6665 6566 6721 6 6899 6775 6939 6666 6542 6706 6 6934 6836 6976 6701 6603 6743 6 6794 6918 6982 6561 6685 6749 6 6915 6833 6939 6682 6600 6706 6 6901 6834 6964 6668 6601 6731 6 6846 6920 6947 6613 6687 6714 6 6896 6813 6960 6663 6580 6727 6 6795 6889 6965 6562 6656 6732 6 6776 6915 6939 6543 6682 6706 6 6940 6860 6946 6707 6627 6713 6 6815 6924 6948 6582 6691 6715 6 6833 6910 6948 6600 6677 6715 6 6906 6835 6931 6673 6602 6698 6 6925 6820 6941 6692 6587 6708 6 6771 6909 6983 6538 6676 6750 6 6878 6844 6958 6645 6611 6725 6 6813 6905 6972 6580 6672 6739 6 6842 6941 6975 6609 6708 6742 6 6857 6916 6987 6624 6683 6754 6 6842 6918 6941 6609 6685 6708 6 6765 6766 6978 6532 6533 6745 6 6788 6789 6933 6555 6556 6700 6 6910 6815 6948 6677 6582 6715 6 6924 6862 6948 6691 6629 6715 6 6916 6768 6987 6683 6535 6754 6 6893 6844 6989 6660 6611 6756 6 6851 6922 6986 6618 6689 6753 6 6876 6857 6987 6643 6624 6754 6 6935 6847 6951 6702 6614 6718 6 6889 6841 6919 6656 6608 6686 6 6938 6839 6946 6705 6606 6713 6 6781 6782 6977 6548 6549 6744 6 6920 6840 6947 6687 6607 6714 6 6901 6823 6979 6668 6590 6746 6 6934 6817 6988 6701 6584 6755 6 6936 6852 6955 6703 6619 6722 6 6838 6925 6941 6605 6692 6708 6 6910 6834 6961 6677 6601 6728 6 6853 6890 6970 6620 6657 6737 6 6907 6837 6940 6674 6604 6707 6 6813 6900 6960 6580 6667 6727 6 6916 6857 6985 6683 6624 6752 6 6902 6852 6945 6669 6619 6712 6 6815 6910 6961 6582 6677 6728 6 6941 6820 6975 6708 6587 6742 6 6913 6821 6981 6680 6588 6748 6 6846 6913 6981 6613 6680 6748 6 6840 6942 6947 6607 6709 6714 6 6763 6935 6951 6530 6702 6718 6 6942 6816 6947 6709 6583 6714 6 6860 6938 6946 6627 6705 6713 6 6819 6969 6986 6586 6736 6753 6 6905 6851 6972 6672 6618 6739 6 6841 6889 6926 6608 6656 6693 6 6816 6974 6984 6583 6741 6751 6 6866 6916 6985 6633 6683 6752 6 6913 6846 6984 6680 6613 6751 6 6918 6838 6941 6685 6605 6708 6 6963 6855 6973 6730 6622 6740 6 6836 6903 6962 6603 6670 6729 6 6850 6963 6973 6617 6730 6740 6 6966 6765 6978 6733 6532 6745 6 6957 6878 6958 6724 6645 6725 6 6921 6836 6962 6688 6603 6729 6 6928 6793 6982 6695 6560 6749 6 6846 6947 6984 6613 6714 6751 6 6968 6861 6975 6735 6628 6742 6 6838 6918 6965 6605 6685 6732 6 6969 6875 6972 6736 6642 6739 6 6861 6968 6976 6628 6735 6743 6 6820 6968 6975 6587 6735 6742 6 6959 6870 6974 6726 6637 6741 6 6866 6966 6978 6633 6733 6745 6 6823 6957 6958 6590 6724 6725 6 6968 6849 6976 6735 6616 6743 6 6816 6959 6974 6583 6726 6741 6 6947 6816 6984 6714 6583 6751 6 6969 6851 6986 6736 6618 6753 6 6851 6969 6972 6618 6736 6739 6 6778 6779 6879 6545 6546 6646 6 6780 6781 6977 6547 6548 6744 6 6772 6773 6952 6539 6540 6719 6 6848 6780 6977 6615 6547 6744 6 6787 6788 6853 6554 6555 6620 6 6789 6790 6903 6556 6557 6670 6 6791 6921 6962 6558 6688 6729 6 6797 6807 6926 6564 6574 6693 6 7016 7017 7126 6783 6784 6893 6 7023 7024 7195 6790 6791 6962 6 7077 7058 7098 6844 6825 6865 6 7058 7077 7105 6825 6844 6872 6 7086 7057 7087 6853 6824 6854 6 7082 7050 7167 6849 6817 6934 6 7054 7090 7097 6821 6857 6864 6 7160 7101 7179 6927 6868 6946 6 7047 7059 7150 6814 6826 6917 6 7087 7058 7156 6854 6825 6923 6 7096 7055 7183 6863 6822 6950 6 7074 7040 7107 6841 6807 6874 6 7044 7078 7121 6811 6845 6888 6 7058 7105 7156 6825 6872 6923 6 7042 6990 7131 6809 6757 6898 6 7052 7093 7108 6819 6860 6875 6 7050 7082 7121 6817 6849 6888 6 7081 7063 7163 6848 6830 6930 6 7086 7021 7123 6853 6788 6890 6 7013 7081 7163 6780 6848 6930 6 7063 7081 7114 6830 6848 6881 6 7093 7070 7108 6860 6837 6875 6 7055 7104 7183 6822 6871 6950 6 6990 7032 7131 6757 6799 6898 6 7097 7090 7213 6864 6857 6980 6 7055 7096 7128 6822 6863 6895 6 7059 7047 7109 6826 6814 6876 6 7017 7018 7105 6784 6785 6872 6 7044 7102 7196 6811 6869 6963 6 7051 7088 7102 6818 6855 6869 6 7006 7100 7185 6773 6867 6952 6 7051 7074 7107 6818 6841 6874 6 7153 7079 7176 6920 6846 6943 6 7040 7041 7107 6807 6808 6874 6 7050 7121 7129 6817 6888 6896 6 7070 7093 7173 6837 6860 6940 6 7088 7164 7206 6855 6931 6973 6 7078 7127 7138 6845 6894 6905 6 7037 7110 7115 6804 6877 6882 6 7009 7010 7148 6776 6777 6915 6 7169 7117 7177 6936 6884 6944 6 7024 7025 7118 6791 6792 6885 6 7046 7129 7138 6813 6896 6905 6 7104 7068 7187 6871 6835 6954 6 7034 7035 7096 6801 6802 6863 6 7127 7060 7138 6894 6827 6905 6 7040 7074 7159 6807 6841 6926 6 7088 7139 7164 6855 6906 6931 6 7086 7087 7162 6853 6854 6929 6 7079 7097 7176 6846 6864 6943 6 7063 7089 7204 6830 6856 6971 6 7092 7064 7157 6859 6831 6924 6 7048 7092 7157 6815 6859 6924 6 7078 7044 7127 6845 6811 6894 6 7043 7134 7212 6810 6901 6979 6 7113 7054 7146 6880 6821 6913 6 7066 7095 7132 6833 6862 6899 6 7006 7132 7182 6773 6899 6949 6 7077 7098 7191 6844 6865 6958 6 7100 7059 7185 6867 6826 6952 6 7064 7092 7120 6831 6859 6887 6 7058 7087 7124 6825 6854 6891 6 7043 7101 7134 6810 6868 6901 6 7110 7061 7115 6877 6828 6882 6 7068 7131 7187 6835 6898 6954 6 7108 7070 7133 6875 6837 6900 6 7096 7062 7128 6863 6829 6895 6 7121 7082 7130 6888 6849 6897 6 7129 7078 7138 6896 6845 6905 6 7090 7054 7218 6857 6821 6985 6 7020 7086 7162 6787 6853 6929 6 7089 7063 7190 6856 6830 6957 6 7099 7054 7113 6866 6821 6880 6 7036 7037 7115 6803 6804 6882 6 7072 7160 7179 6839 6927 6946 6 7130 7053 7158 6897 6820 6925 6 7065 7145 7186 6832 6912 6953 6 7101 7043 7179 6868 6810 6946 6 7015 7114 7210 6782 6881 6977 6 7125 7119 7175 6892 6886 6942 6 7102 7088 7196 6869 6855 6963 6 7127 7083 7165 6894 6850 6932 6 7045 7153 7176 6812 6920 6943 6 7060 7084 7138 6827 6851 6905 6 7124 7057 7133 6891 6824 6900 6 7052 7108 7202 6819 6875 6969 6 7103 7065 7186 6870 6832 6953 6 7092 7048 7160 6859 6815 6927 6 7047 7176 7213 6814 6943 6980 6 7112 7063 7204 6879 6830 6971 6 7057 7091 7193 6824 6858 6960 6 7107 7041 7170 6874 6808 6937 6 7031 7117 7169 6798 6884 6936 6 6991 7038 7110 6758 6805 6877 6 7080 7113 7146 6847 6880 6913 6 7062 7117 7165 6829 6884 6932 6 7064 7120 7150 6831 6887 6917 6 7062 7096 7144 6829 6863 6911 6 7044 7121 7130 6811 6888 6897 6 7087 7057 7124 6854 6824 6891 6 7092 7045 7120 6859 6812 6887 6 7017 7105 7126 6784 6872 6893 6 7085 7061 7137 6852 6828 6904 6 7088 7051 7139 6855 6818 6906 6 7096 7035 7144 6863 6802 6911 6 7037 6991 7110 6804 6758 6877 6 7016 7111 7114 6783 6878 6881 6 7060 7127 7165 6827 6894 6932 6 7070 7124 7133 6837 6891 6900 6 7028 7029 7122 6795 6796 6889 6 7046 7108 7133 6813 6875 6900 6 7002 7003 7147 6769 6770 6914 6 7105 7077 7126 6872 6844 6893 6 7012 7013 7163 6779 6780 6930 6 7047 7120 7176 6814 6887 6943 6 7095 7066 7181 6862 6833 6948 6 7034 7096 7183 6801 6863 6950 6 7006 7007 7132 6773 6774 6899 6 7043 7098 7140 6810 6865 6907 6 7000 7099 7211 6767 6866 6978 6 7042 7131 7170 6809 6898 6937 6 7015 7016 7114 6782 6783 6881 6 7003 7004 7216 6770 6771 6983 6 7136 7023 7195 6903 6790 6962 6 7045 7106 7153 6812 6873 6920 6 7105 7018 7156 6872 6785 6923 6 7001 7002 7220 6768 6769 6987 6 7050 7129 7221 6817 6896 6988 6 7051 7102 7158 6818 6869 6925 6 7129 7091 7221 6896 6858 6988 6 7132 7095 7182 6899 6862 6949 6 7121 7078 7129 6888 6845 6896 6 7054 7099 7218 6821 6866 6985 6 7091 7057 7203 6858 6824 6970 6 7082 7167 7209 6849 6934 6976 6 7116 7010 7141 6883 6777 6908 6 7104 7055 7164 6871 6822 6931 6 7051 7107 7139 6818 6874 6906 6 7104 7033 7183 6871 6800 6950 6 7118 7025 7161 6885 6792 6928 6 7059 7109 7147 6826 6876 6914 6 7095 7064 7182 6862 6831 6949 6 7119 7065 7192 6886 6832 6959 6 7085 7137 7178 6852 6904 6945 6 7099 7000 7149 6866 6767 6916 6 7102 7044 7130 6869 6811 6897 6 7152 7051 7158 6919 6818 6925 6 7142 7059 7216 6909 6826 6983 6 7133 7057 7193 6900 6824 6960 6 6995 7184 7186 6762 6951 6953 6 7092 7160 7189 6859 6927 6956 6 7164 7055 7206 6931 6822 6973 6 7056 7089 7190 6823 6856 6957 6 7128 7062 7165 6895 6829 6932 6 7049 7119 7192 6816 6886 6959 6 7010 7011 7141 6777 6778 6908 6 7068 7104 7164 6835 6871 6931 6 7106 7045 7189 6873 6812 6956 6 7072 7106 7189 6839 6873 6956 6 7100 7006 7182 6867 6773 6949 6 7054 7097 7214 6821 6864 6981 6 7039 6993 7135 6806 6760 6902 6 7114 7081 7210 6881 6848 6977 6 7008 7009 7172 6775 6776 6939 6 7093 7052 7171 6860 6819 6938 6 7041 7042 7170 6808 6809 6937 6 7123 7076 7221 6890 6843 6988 6 7074 7051 7152 6841 6818 6919 6 7120 7047 7150 6887 6814 6917 6 7107 7068 7139 6874 6835 6906 6 7176 7097 7213 6943 6864 6980 6 7098 7058 7140 6865 6825 6907 6 7135 7065 7188 6902 6832 6955 6 7111 7063 7114 6878 6830 6881 6 7073 7125 7175 6840 6892 6942 6 7059 7100 7150 6826 6867 6917 6 7128 7083 7206 6895 6850 6973 6 7141 7011 7204 6908 6778 6971 6 7091 7123 7221 6858 6890 6988 6 7055 7128 7206 6822 6895 6973 6 7010 7116 7148 6777 6883 6915 6 7057 7086 7203 6824 6853 6970 6 7106 7171 7200 6873 6938 6967 6 7102 7130 7158 6869 6897 6925 6 6997 6998 7199 6764 6765 6966 6 7191 7098 7212 6958 6865 6979 6 7099 7113 7199 6866 6880 6966 6 7027 7028 7198 6794 6795 6965 6 7117 7060 7165 6884 6827 6932 6 7018 7019 7156 6785 6786 6923 6 7004 7005 7142 6771 6772 6909 6 6999 7000 7211 6766 6767 6978 6 7063 7112 7163 6830 6879 6930 6 7130 7082 7201 6897 6849 6968 6 7098 7043 7212 6865 6810 6979 6 7066 7132 7172 6833 6899 6939 6 7084 7060 7155 6851 6827 6922 6 7112 7012 7163 6879 6779 6930 6 7007 7008 7132 6774 6775 6899 6 7118 7075 7208 6885 6842 6975 6 7097 7079 7214 6864 6846 6981 6 7147 7003 7216 6914 6770 6983 6 7033 7034 7183 6800 6801 6950 6 7115 7062 7144 6882 6829 6911 6 7160 7072 7189 6927 6839 6956 6 7053 7130 7201 6820 6897 6968 6 7106 7072 7171 6873 6839 6938 6 7031 7119 7125 6798 6886 6892 6 7118 7094 7154 6885 6861 6921 6 7058 7124 7140 6825 6891 6907 6 7080 7146 7217 6847 6913 6984 6 7064 7095 7157 6831 6862 6924 6 7036 7115 7144 6803 6882 6911 6 7171 7052 7200 6938 6819 6967 6 7038 6992 7137 6805 6759 6904 6 7106 7073 7153 6873 6840 6920 6 7089 7056 7197 6856 6823 6964 6 7062 7115 7177 6829 6882 6944 6 7059 7147 7216 6826 6914 6983 6 7160 7048 7194 6927 6815 6961 6 7022 7136 7166 6789 6903 6933 6 7067 7116 7141 6834 6883 6908 6 7066 7116 7143 6833 6883 6910 6 7059 7142 7185 6826 6909 6952 6 7002 7109 7220 6769 6876 6987 6 7125 7073 7200 6892 6840 6967 6 6995 6996 7184 6762 6763 6951 6 7076 7136 7167 6843 6903 6934 6 7110 7038 7137 6877 6805 6904 6 7116 7067 7143 6883 6834 6910 6 7111 7016 7222 6878 6783 6989 6 7033 7104 7187 6800 6871 6954 6 7064 7100 7182 6831 6867 6949 6 7075 7118 7161 6842 6885 6928 6 7100 7064 7150 6867 6831 6917 6 7123 7091 7203 6890 6858 6970 6 7045 7092 7189 6812 6859 6956 6 7207 7080 7217 6974 6847 6984 6 7119 7049 7175 6886 6816 6942 6 7067 7141 7197 6834 6908 6964 6 7151 7027 7198 6918 6794 6965 6 7061 7169 7177 6828 6936 6944 6 7184 7103 7186 6951 6870 6953 6 7052 7125 7200 6819 6892 6967 6 7117 7062 7177 6884 6829 6944 6 7067 7134 7194 6834 6901 6961 6 7141 7089 7197 6908 6856 6964 6 7154 7094 7209 6921 6861 6976 6 7060 7117 7155 6827 6884 6922 6 7056 7191 7212 6823 6958 6979 6 7061 7110 7137 6828 6877 6904 6 7071 7152 7158 6838 6919 6925 6 7135 6993 7145 6902 6760 6912 6 7016 7126 7222 6783 6893 6989 6 7000 7001 7149 6767 6768 6916 6 7024 7118 7154 6791 6885 6921 6 7123 7021 7166 6890 6788 6933 6 7113 6997 7199 6880 6764 6966 6 7065 7119 7188 6832 6886 6955 6 6993 6994 7145 6760 6761 6912 6 7109 7002 7147 6876 6769 6914 6 7043 7140 7173 6810 6907 6940 6 7065 7135 7145 6832 6902 6912 6 7131 7068 7170 6898 6835 6937 6 7101 7160 7194 6868 6927 6961 6 7122 7071 7198 6889 6838 6965 6 7065 7103 7192 6832 6870 6959 6 7035 7036 7144 6802 6803 6911 6 7094 7118 7208 6861 6885 6975 6 7011 7112 7204 6778 6879 6971 6 7061 7085 7169 6828 6852 6936 6 7122 7029 7159 6889 6796 6926 6 7085 7135 7188 6852 6902 6955 6 6996 6997 7168 6763 6764 6935 6 7156 7019 7162 6923 6786 6929 6 7127 7044 7196 6894 6811 6963 6 7115 7061 7177 6882 6828 6944 6 7124 7070 7140 6891 6837 6907 6 7069 7154 7209 6836 6921 6976 6 7151 7075 7215 6918 6842 6982 6 7109 7047 7213 6876 6814 6980 6 7071 7122 7152 6838 6889 6919 6 7120 7045 7176 6887 6812 6943 6 7063 7111 7190 6830 6878 6957 6 7116 7066 7148 6883 6833 6915 6 7113 7080 7168 6880 6847 6935 6 7155 7125 7219 6922 6892 6986 6 7090 7109 7213 6857 6876 6980 6 7119 7169 7188 6886 6936 6955 6 7068 7107 7170 6835 6874 6937 6 7075 7161 7215 6842 6928 6982 6 6997 7113 7168 6764 6880 6935 6 7137 6992 7178 6904 6759 6945 6 7025 7026 7161 6792 6793 6928 6 7125 7052 7219 6892 6819 6986 6 7108 7046 7205 6875 6813 6972 6 7089 7141 7204 6856 6908 6971 6 7029 7030 7159 6796 6797 6926 6 7019 7020 7162 6786 6787 6929 6 7184 7080 7207 6951 6847 6974 6 7083 7128 7165 6850 6895 6932 6 7039 7135 7178 6806 6902 6945 6 7117 7031 7155 6884 6798 6922 6 6994 6995 7186 6761 6762 6953 6 7136 7076 7166 6903 6843 6933 6 7091 7129 7193 6858 6896 6960 6 7087 7156 7162 6854 6923 6929 6 7134 7101 7194 6901 6868 6961 6 7076 7123 7166 6843 6890 6933 6 6992 7039 7178 6759 6806 6945 6 7083 7127 7196 6850 6894 6963 6 7076 7167 7221 6843 6934 6988 6 7032 7033 7187 6799 6800 6954 6 7073 7106 7200 6840 6873 6967 6 7043 7173 7179 6810 6940 6946 6 7136 7069 7167 6903 6836 6934 6 7103 7184 7207 6870 6951 6974 6 7119 7031 7169 6886 6798 6936 6 7026 7027 7215 6793 6794 6982 6 7031 7125 7155 6798 6892 6922 6 7077 7111 7222 6844 6878 6989 6 7145 6994 7186 6912 6761 6953 6 7142 7005 7185 6909 6772 6952 6 7056 7134 7197 6823 6901 6964 6 7131 7032 7187 6898 6799 6954 6 7132 7008 7172 6899 6775 6939 6 7167 7069 7209 6934 6836 6976 6 7027 7151 7215 6794 6918 6982 6 7148 7066 7172 6915 6833 6939 6 7134 7067 7197 6901 6834 6964 6 7079 7153 7180 6846 6920 6947 6 7129 7046 7193 6896 6813 6960 6 7028 7122 7198 6795 6889 6965 6 7009 7148 7172 6776 6915 6939 6 7173 7093 7179 6940 6860 6946 6 7048 7157 7181 6815 6924 6948 6 7066 7143 7181 6833 6910 6948 6 7139 7068 7164 6906 6835 6931 6 7158 7053 7174 6925 6820 6941 6 7004 7142 7216 6771 6909 6983 6 7111 7077 7191 6878 6844 6958 6 7046 7138 7205 6813 6905 6972 6 7075 7174 7208 6842 6941 6975 6 7090 7149 7220 6857 6916 6987 6 7075 7151 7174 6842 6918 6941 6 6998 6999 7211 6765 6766 6978 6 7021 7022 7166 6788 6789 6933 6 7143 7048 7181 6910 6815 6948 6 7157 7095 7181 6924 6862 6948 6 7149 7001 7220 6916 6768 6987 6 7126 7077 7222 6893 6844 6989 6 7084 7155 7219 6851 6922 6986 6 7109 7090 7220 6876 6857 6987 6 7168 7080 7184 6935 6847 6951 6 7122 7074 7152 6889 6841 6919 6 7171 7072 7179 6938 6839 6946 6 7014 7015 7210 6781 6782 6977 6 7153 7073 7180 6920 6840 6947 6 7134 7056 7212 6901 6823 6979 6 7167 7050 7221 6934 6817 6988 6 7169 7085 7188 6936 6852 6955 6 7071 7158 7174 6838 6925 6941 6 7143 7067 7194 6910 6834 6961 6 7086 7123 7203 6853 6890 6970 6 7140 7070 7173 6907 6837 6940 6 7046 7133 7193 6813 6900 6960 6 7149 7090 7218 6916 6857 6985 6 7135 7085 7178 6902 6852 6945 6 7048 7143 7194 6815 6910 6961 6 7174 7053 7208 6941 6820 6975 6 7146 7054 7214 6913 6821 6981 6 7079 7146 7214 6846 6913 6981 6 7073 7175 7180 6840 6942 6947 6 6996 7168 7184 6763 6935 6951 6 7175 7049 7180 6942 6816 6947 6 7093 7171 7179 6860 6938 6946 6 7052 7202 7219 6819 6969 6986 6 7138 7084 7205 6905 6851 6972 6 7074 7122 7159 6841 6889 6926 6 7049 7207 7217 6816 6974 6984 6 7099 7149 7218 6866 6916 6985 6 7146 7079 7217 6913 6846 6984 6 7151 7071 7174 6918 6838 6941 6 7196 7088 7206 6963 6855 6973 6 7069 7136 7195 6836 6903 6962 6 7083 7196 7206 6850 6963 6973 6 7199 6998 7211 6966 6765 6978 6 7190 7111 7191 6957 6878 6958 6 7154 7069 7195 6921 6836 6962 6 7161 7026 7215 6928 6793 6982 6 7079 7180 7217 6846 6947 6984 6 7201 7094 7208 6968 6861 6975 6 7071 7151 7198 6838 6918 6965 6 7202 7108 7205 6969 6875 6972 6 7094 7201 7209 6861 6968 6976 6 7053 7201 7208 6820 6968 6975 6 7192 7103 7207 6959 6870 6974 6 7099 7199 7211 6866 6966 6978 6 7056 7190 7191 6823 6957 6958 6 7201 7082 7209 6968 6849 6976 6 7049 7192 7207 6816 6959 6974 6 7180 7049 7217 6947 6816 6984 6 7202 7084 7219 6969 6851 6986 6 7084 7202 7205 6851 6969 6972 6 7011 7012 7112 6778 6779 6879 6 7013 7014 7210 6780 6781 6977 6 7005 7006 7185 6772 6773 6952 6 7081 7013 7210 6848 6780 6977 6 7020 7021 7086 6787 6788 6853 6 7022 7023 7136 6789 6790 6903 6 7024 7154 7195 6791 6921 6962 6 7030 7040 7159 6797 6807 6926 6 7249 7250 7359 7016 7017 7126 6 7256 7257 7428 7023 7024 7195 6 7310 7291 7331 7077 7058 7098 6 7291 7310 7338 7058 7077 7105 6 7319 7290 7320 7086 7057 7087 6 7315 7283 7400 7082 7050 7167 6 7287 7323 7330 7054 7090 7097 6 7393 7334 7412 7160 7101 7179 6 7280 7292 7383 7047 7059 7150 6 7320 7291 7389 7087 7058 7156 6 7329 7288 7416 7096 7055 7183 6 7307 7273 7340 7074 7040 7107 6 7277 7311 7354 7044 7078 7121 6 7291 7338 7389 7058 7105 7156 6 7275 7223 7364 7042 6990 7131 6 7285 7326 7341 7052 7093 7108 6 7283 7315 7354 7050 7082 7121 6 7314 7296 7396 7081 7063 7163 6 7319 7254 7356 7086 7021 7123 6 7246 7314 7396 7013 7081 7163 6 7296 7314 7347 7063 7081 7114 6 7326 7303 7341 7093 7070 7108 6 7288 7337 7416 7055 7104 7183 6 7223 7265 7364 6990 7032 7131 6 7330 7323 7446 7097 7090 7213 6 7288 7329 7361 7055 7096 7128 6 7292 7280 7342 7059 7047 7109 6 7250 7251 7338 7017 7018 7105 6 7277 7335 7429 7044 7102 7196 6 7284 7321 7335 7051 7088 7102 6 7239 7333 7418 7006 7100 7185 6 7284 7307 7340 7051 7074 7107 6 7386 7312 7409 7153 7079 7176 6 7273 7274 7340 7040 7041 7107 6 7283 7354 7362 7050 7121 7129 6 7303 7326 7406 7070 7093 7173 6 7321 7397 7439 7088 7164 7206 6 7311 7360 7371 7078 7127 7138 6 7270 7343 7348 7037 7110 7115 6 7242 7243 7381 7009 7010 7148 6 7402 7350 7410 7169 7117 7177 6 7257 7258 7351 7024 7025 7118 6 7279 7362 7371 7046 7129 7138 6 7337 7301 7420 7104 7068 7187 6 7267 7268 7329 7034 7035 7096 6 7360 7293 7371 7127 7060 7138 6 7273 7307 7392 7040 7074 7159 6 7321 7372 7397 7088 7139 7164 6 7319 7320 7395 7086 7087 7162 6 7312 7330 7409 7079 7097 7176 6 7296 7322 7437 7063 7089 7204 6 7325 7297 7390 7092 7064 7157 6 7281 7325 7390 7048 7092 7157 6 7311 7277 7360 7078 7044 7127 6 7276 7367 7445 7043 7134 7212 6 7346 7287 7379 7113 7054 7146 6 7299 7328 7365 7066 7095 7132 6 7239 7365 7415 7006 7132 7182 6 7310 7331 7424 7077 7098 7191 6 7333 7292 7418 7100 7059 7185 6 7297 7325 7353 7064 7092 7120 6 7291 7320 7357 7058 7087 7124 6 7276 7334 7367 7043 7101 7134 6 7343 7294 7348 7110 7061 7115 6 7301 7364 7420 7068 7131 7187 6 7341 7303 7366 7108 7070 7133 6 7329 7295 7361 7096 7062 7128 6 7354 7315 7363 7121 7082 7130 6 7362 7311 7371 7129 7078 7138 6 7323 7287 7451 7090 7054 7218 6 7253 7319 7395 7020 7086 7162 6 7322 7296 7423 7089 7063 7190 6 7332 7287 7346 7099 7054 7113 6 7269 7270 7348 7036 7037 7115 6 7305 7393 7412 7072 7160 7179 6 7363 7286 7391 7130 7053 7158 6 7298 7378 7419 7065 7145 7186 6 7334 7276 7412 7101 7043 7179 6 7248 7347 7443 7015 7114 7210 6 7358 7352 7408 7125 7119 7175 6 7335 7321 7429 7102 7088 7196 6 7360 7316 7398 7127 7083 7165 6 7278 7386 7409 7045 7153 7176 6 7293 7317 7371 7060 7084 7138 6 7357 7290 7366 7124 7057 7133 6 7285 7341 7435 7052 7108 7202 6 7336 7298 7419 7103 7065 7186 6 7325 7281 7393 7092 7048 7160 6 7280 7409 7446 7047 7176 7213 6 7345 7296 7437 7112 7063 7204 6 7290 7324 7426 7057 7091 7193 6 7340 7274 7403 7107 7041 7170 6 7264 7350 7402 7031 7117 7169 6 7224 7271 7343 6991 7038 7110 6 7313 7346 7379 7080 7113 7146 6 7295 7350 7398 7062 7117 7165 6 7297 7353 7383 7064 7120 7150 6 7295 7329 7377 7062 7096 7144 6 7277 7354 7363 7044 7121 7130 6 7320 7290 7357 7087 7057 7124 6 7325 7278 7353 7092 7045 7120 6 7250 7338 7359 7017 7105 7126 6 7318 7294 7370 7085 7061 7137 6 7321 7284 7372 7088 7051 7139 6 7329 7268 7377 7096 7035 7144 6 7270 7224 7343 7037 6991 7110 6 7249 7344 7347 7016 7111 7114 6 7293 7360 7398 7060 7127 7165 6 7303 7357 7366 7070 7124 7133 6 7261 7262 7355 7028 7029 7122 6 7279 7341 7366 7046 7108 7133 6 7235 7236 7380 7002 7003 7147 6 7338 7310 7359 7105 7077 7126 6 7245 7246 7396 7012 7013 7163 6 7280 7353 7409 7047 7120 7176 6 7328 7299 7414 7095 7066 7181 6 7267 7329 7416 7034 7096 7183 6 7239 7240 7365 7006 7007 7132 6 7276 7331 7373 7043 7098 7140 6 7233 7332 7444 7000 7099 7211 6 7275 7364 7403 7042 7131 7170 6 7248 7249 7347 7015 7016 7114 6 7236 7237 7449 7003 7004 7216 6 7369 7256 7428 7136 7023 7195 6 7278 7339 7386 7045 7106 7153 6 7338 7251 7389 7105 7018 7156 6 7234 7235 7453 7001 7002 7220 6 7283 7362 7454 7050 7129 7221 6 7284 7335 7391 7051 7102 7158 6 7362 7324 7454 7129 7091 7221 6 7365 7328 7415 7132 7095 7182 6 7354 7311 7362 7121 7078 7129 6 7287 7332 7451 7054 7099 7218 6 7324 7290 7436 7091 7057 7203 6 7315 7400 7442 7082 7167 7209 6 7349 7243 7374 7116 7010 7141 6 7337 7288 7397 7104 7055 7164 6 7284 7340 7372 7051 7107 7139 6 7337 7266 7416 7104 7033 7183 6 7351 7258 7394 7118 7025 7161 6 7292 7342 7380 7059 7109 7147 6 7328 7297 7415 7095 7064 7182 6 7352 7298 7425 7119 7065 7192 6 7318 7370 7411 7085 7137 7178 6 7332 7233 7382 7099 7000 7149 6 7335 7277 7363 7102 7044 7130 6 7385 7284 7391 7152 7051 7158 6 7375 7292 7449 7142 7059 7216 6 7366 7290 7426 7133 7057 7193 6 7228 7417 7419 6995 7184 7186 6 7325 7393 7422 7092 7160 7189 6 7397 7288 7439 7164 7055 7206 6 7289 7322 7423 7056 7089 7190 6 7361 7295 7398 7128 7062 7165 6 7282 7352 7425 7049 7119 7192 6 7243 7244 7374 7010 7011 7141 6 7301 7337 7397 7068 7104 7164 6 7339 7278 7422 7106 7045 7189 6 7305 7339 7422 7072 7106 7189 6 7333 7239 7415 7100 7006 7182 6 7287 7330 7447 7054 7097 7214 6 7272 7226 7368 7039 6993 7135 6 7347 7314 7443 7114 7081 7210 6 7241 7242 7405 7008 7009 7172 6 7326 7285 7404 7093 7052 7171 6 7274 7275 7403 7041 7042 7170 6 7356 7309 7454 7123 7076 7221 6 7307 7284 7385 7074 7051 7152 6 7353 7280 7383 7120 7047 7150 6 7340 7301 7372 7107 7068 7139 6 7409 7330 7446 7176 7097 7213 6 7331 7291 7373 7098 7058 7140 6 7368 7298 7421 7135 7065 7188 6 7344 7296 7347 7111 7063 7114 6 7306 7358 7408 7073 7125 7175 6 7292 7333 7383 7059 7100 7150 6 7361 7316 7439 7128 7083 7206 6 7374 7244 7437 7141 7011 7204 6 7324 7356 7454 7091 7123 7221 6 7288 7361 7439 7055 7128 7206 6 7243 7349 7381 7010 7116 7148 6 7290 7319 7436 7057 7086 7203 6 7339 7404 7433 7106 7171 7200 6 7335 7363 7391 7102 7130 7158 6 7230 7231 7432 6997 6998 7199 6 7424 7331 7445 7191 7098 7212 6 7332 7346 7432 7099 7113 7199 6 7260 7261 7431 7027 7028 7198 6 7350 7293 7398 7117 7060 7165 6 7251 7252 7389 7018 7019 7156 6 7237 7238 7375 7004 7005 7142 6 7232 7233 7444 6999 7000 7211 6 7296 7345 7396 7063 7112 7163 6 7363 7315 7434 7130 7082 7201 6 7331 7276 7445 7098 7043 7212 6 7299 7365 7405 7066 7132 7172 6 7317 7293 7388 7084 7060 7155 6 7345 7245 7396 7112 7012 7163 6 7240 7241 7365 7007 7008 7132 6 7351 7308 7441 7118 7075 7208 6 7330 7312 7447 7097 7079 7214 6 7380 7236 7449 7147 7003 7216 6 7266 7267 7416 7033 7034 7183 6 7348 7295 7377 7115 7062 7144 6 7393 7305 7422 7160 7072 7189 6 7286 7363 7434 7053 7130 7201 6 7339 7305 7404 7106 7072 7171 6 7264 7352 7358 7031 7119 7125 6 7351 7327 7387 7118 7094 7154 6 7291 7357 7373 7058 7124 7140 6 7313 7379 7450 7080 7146 7217 6 7297 7328 7390 7064 7095 7157 6 7269 7348 7377 7036 7115 7144 6 7404 7285 7433 7171 7052 7200 6 7271 7225 7370 7038 6992 7137 6 7339 7306 7386 7106 7073 7153 6 7322 7289 7430 7089 7056 7197 6 7295 7348 7410 7062 7115 7177 6 7292 7380 7449 7059 7147 7216 6 7393 7281 7427 7160 7048 7194 6 7255 7369 7399 7022 7136 7166 6 7300 7349 7374 7067 7116 7141 6 7299 7349 7376 7066 7116 7143 6 7292 7375 7418 7059 7142 7185 6 7235 7342 7453 7002 7109 7220 6 7358 7306 7433 7125 7073 7200 6 7228 7229 7417 6995 6996 7184 6 7309 7369 7400 7076 7136 7167 6 7343 7271 7370 7110 7038 7137 6 7349 7300 7376 7116 7067 7143 6 7344 7249 7455 7111 7016 7222 6 7266 7337 7420 7033 7104 7187 6 7297 7333 7415 7064 7100 7182 6 7308 7351 7394 7075 7118 7161 6 7333 7297 7383 7100 7064 7150 6 7356 7324 7436 7123 7091 7203 6 7278 7325 7422 7045 7092 7189 6 7440 7313 7450 7207 7080 7217 6 7352 7282 7408 7119 7049 7175 6 7300 7374 7430 7067 7141 7197 6 7384 7260 7431 7151 7027 7198 6 7294 7402 7410 7061 7169 7177 6 7417 7336 7419 7184 7103 7186 6 7285 7358 7433 7052 7125 7200 6 7350 7295 7410 7117 7062 7177 6 7300 7367 7427 7067 7134 7194 6 7374 7322 7430 7141 7089 7197 6 7387 7327 7442 7154 7094 7209 6 7293 7350 7388 7060 7117 7155 6 7289 7424 7445 7056 7191 7212 6 7294 7343 7370 7061 7110 7137 6 7304 7385 7391 7071 7152 7158 6 7368 7226 7378 7135 6993 7145 6 7249 7359 7455 7016 7126 7222 6 7233 7234 7382 7000 7001 7149 6 7257 7351 7387 7024 7118 7154 6 7356 7254 7399 7123 7021 7166 6 7346 7230 7432 7113 6997 7199 6 7298 7352 7421 7065 7119 7188 6 7226 7227 7378 6993 6994 7145 6 7342 7235 7380 7109 7002 7147 6 7276 7373 7406 7043 7140 7173 6 7298 7368 7378 7065 7135 7145 6 7364 7301 7403 7131 7068 7170 6 7334 7393 7427 7101 7160 7194 6 7355 7304 7431 7122 7071 7198 6 7298 7336 7425 7065 7103 7192 6 7268 7269 7377 7035 7036 7144 6 7327 7351 7441 7094 7118 7208 6 7244 7345 7437 7011 7112 7204 6 7294 7318 7402 7061 7085 7169 6 7355 7262 7392 7122 7029 7159 6 7318 7368 7421 7085 7135 7188 6 7229 7230 7401 6996 6997 7168 6 7389 7252 7395 7156 7019 7162 6 7360 7277 7429 7127 7044 7196 6 7348 7294 7410 7115 7061 7177 6 7357 7303 7373 7124 7070 7140 6 7302 7387 7442 7069 7154 7209 6 7384 7308 7448 7151 7075 7215 6 7342 7280 7446 7109 7047 7213 6 7304 7355 7385 7071 7122 7152 6 7353 7278 7409 7120 7045 7176 6 7296 7344 7423 7063 7111 7190 6 7349 7299 7381 7116 7066 7148 6 7346 7313 7401 7113 7080 7168 6 7388 7358 7452 7155 7125 7219 6 7323 7342 7446 7090 7109 7213 6 7352 7402 7421 7119 7169 7188 6 7301 7340 7403 7068 7107 7170 6 7308 7394 7448 7075 7161 7215 6 7230 7346 7401 6997 7113 7168 6 7370 7225 7411 7137 6992 7178 6 7258 7259 7394 7025 7026 7161 6 7358 7285 7452 7125 7052 7219 6 7341 7279 7438 7108 7046 7205 6 7322 7374 7437 7089 7141 7204 6 7262 7263 7392 7029 7030 7159 6 7252 7253 7395 7019 7020 7162 6 7417 7313 7440 7184 7080 7207 6 7316 7361 7398 7083 7128 7165 6 7272 7368 7411 7039 7135 7178 6 7350 7264 7388 7117 7031 7155 6 7227 7228 7419 6994 6995 7186 6 7369 7309 7399 7136 7076 7166 6 7324 7362 7426 7091 7129 7193 6 7320 7389 7395 7087 7156 7162 6 7367 7334 7427 7134 7101 7194 6 7309 7356 7399 7076 7123 7166 6 7225 7272 7411 6992 7039 7178 6 7316 7360 7429 7083 7127 7196 6 7309 7400 7454 7076 7167 7221 6 7265 7266 7420 7032 7033 7187 6 7306 7339 7433 7073 7106 7200 6 7276 7406 7412 7043 7173 7179 6 7369 7302 7400 7136 7069 7167 6 7336 7417 7440 7103 7184 7207 6 7352 7264 7402 7119 7031 7169 6 7259 7260 7448 7026 7027 7215 6 7264 7358 7388 7031 7125 7155 6 7310 7344 7455 7077 7111 7222 6 7378 7227 7419 7145 6994 7186 6 7375 7238 7418 7142 7005 7185 6 7289 7367 7430 7056 7134 7197 6 7364 7265 7420 7131 7032 7187 6 7365 7241 7405 7132 7008 7172 6 7400 7302 7442 7167 7069 7209 6 7260 7384 7448 7027 7151 7215 6 7381 7299 7405 7148 7066 7172 6 7367 7300 7430 7134 7067 7197 6 7312 7386 7413 7079 7153 7180 6 7362 7279 7426 7129 7046 7193 6 7261 7355 7431 7028 7122 7198 6 7242 7381 7405 7009 7148 7172 6 7406 7326 7412 7173 7093 7179 6 7281 7390 7414 7048 7157 7181 6 7299 7376 7414 7066 7143 7181 6 7372 7301 7397 7139 7068 7164 6 7391 7286 7407 7158 7053 7174 6 7237 7375 7449 7004 7142 7216 6 7344 7310 7424 7111 7077 7191 6 7279 7371 7438 7046 7138 7205 6 7308 7407 7441 7075 7174 7208 6 7323 7382 7453 7090 7149 7220 6 7308 7384 7407 7075 7151 7174 6 7231 7232 7444 6998 6999 7211 6 7254 7255 7399 7021 7022 7166 6 7376 7281 7414 7143 7048 7181 6 7390 7328 7414 7157 7095 7181 6 7382 7234 7453 7149 7001 7220 6 7359 7310 7455 7126 7077 7222 6 7317 7388 7452 7084 7155 7219 6 7342 7323 7453 7109 7090 7220 6 7401 7313 7417 7168 7080 7184 6 7355 7307 7385 7122 7074 7152 6 7404 7305 7412 7171 7072 7179 6 7247 7248 7443 7014 7015 7210 6 7386 7306 7413 7153 7073 7180 6 7367 7289 7445 7134 7056 7212 6 7400 7283 7454 7167 7050 7221 6 7402 7318 7421 7169 7085 7188 6 7304 7391 7407 7071 7158 7174 6 7376 7300 7427 7143 7067 7194 6 7319 7356 7436 7086 7123 7203 6 7373 7303 7406 7140 7070 7173 6 7279 7366 7426 7046 7133 7193 6 7382 7323 7451 7149 7090 7218 6 7368 7318 7411 7135 7085 7178 6 7281 7376 7427 7048 7143 7194 6 7407 7286 7441 7174 7053 7208 6 7379 7287 7447 7146 7054 7214 6 7312 7379 7447 7079 7146 7214 6 7306 7408 7413 7073 7175 7180 6 7229 7401 7417 6996 7168 7184 6 7408 7282 7413 7175 7049 7180 6 7326 7404 7412 7093 7171 7179 6 7285 7435 7452 7052 7202 7219 6 7371 7317 7438 7138 7084 7205 6 7307 7355 7392 7074 7122 7159 6 7282 7440 7450 7049 7207 7217 6 7332 7382 7451 7099 7149 7218 6 7379 7312 7450 7146 7079 7217 6 7384 7304 7407 7151 7071 7174 6 7429 7321 7439 7196 7088 7206 6 7302 7369 7428 7069 7136 7195 6 7316 7429 7439 7083 7196 7206 6 7432 7231 7444 7199 6998 7211 6 7423 7344 7424 7190 7111 7191 6 7387 7302 7428 7154 7069 7195 6 7394 7259 7448 7161 7026 7215 6 7312 7413 7450 7079 7180 7217 6 7434 7327 7441 7201 7094 7208 6 7304 7384 7431 7071 7151 7198 6 7435 7341 7438 7202 7108 7205 6 7327 7434 7442 7094 7201 7209 6 7286 7434 7441 7053 7201 7208 6 7425 7336 7440 7192 7103 7207 6 7332 7432 7444 7099 7199 7211 6 7289 7423 7424 7056 7190 7191 6 7434 7315 7442 7201 7082 7209 6 7282 7425 7440 7049 7192 7207 6 7413 7282 7450 7180 7049 7217 6 7435 7317 7452 7202 7084 7219 6 7317 7435 7438 7084 7202 7205 6 7244 7245 7345 7011 7012 7112 6 7246 7247 7443 7013 7014 7210 6 7238 7239 7418 7005 7006 7185 6 7314 7246 7443 7081 7013 7210 6 7253 7254 7319 7020 7021 7086 6 7255 7256 7369 7022 7023 7136 6 7257 7387 7428 7024 7154 7195 6 7263 7273 7392 7030 7040 7159 6 7482 7483 7592 7249 7250 7359 6 7489 7490 7661 7256 7257 7428 6 7543 7524 7564 7310 7291 7331 6 7524 7543 7571 7291 7310 7338 6 7552 7523 7553 7319 7290 7320 6 7548 7516 7633 7315 7283 7400 6 7520 7556 7563 7287 7323 7330 6 7626 7567 7645 7393 7334 7412 6 7513 7525 7616 7280 7292 7383 6 7553 7524 7622 7320 7291 7389 6 7562 7521 7649 7329 7288 7416 6 7540 7506 7573 7307 7273 7340 6 7510 7544 7587 7277 7311 7354 6 7524 7571 7622 7291 7338 7389 6 7508 7456 7597 7275 7223 7364 6 7518 7559 7574 7285 7326 7341 6 7516 7548 7587 7283 7315 7354 6 7547 7529 7629 7314 7296 7396 6 7552 7487 7589 7319 7254 7356 6 7479 7547 7629 7246 7314 7396 6 7529 7547 7580 7296 7314 7347 6 7559 7536 7574 7326 7303 7341 6 7521 7570 7649 7288 7337 7416 6 7456 7498 7597 7223 7265 7364 6 7563 7556 7679 7330 7323 7446 6 7521 7562 7594 7288 7329 7361 6 7525 7513 7575 7292 7280 7342 6 7483 7484 7571 7250 7251 7338 6 7510 7568 7662 7277 7335 7429 6 7517 7554 7568 7284 7321 7335 6 7472 7566 7651 7239 7333 7418 6 7517 7540 7573 7284 7307 7340 6 7619 7545 7642 7386 7312 7409 6 7506 7507 7573 7273 7274 7340 6 7516 7587 7595 7283 7354 7362 6 7536 7559 7639 7303 7326 7406 6 7554 7630 7672 7321 7397 7439 6 7544 7593 7604 7311 7360 7371 6 7503 7576 7581 7270 7343 7348 6 7475 7476 7614 7242 7243 7381 6 7635 7583 7643 7402 7350 7410 6 7490 7491 7584 7257 7258 7351 6 7512 7595 7604 7279 7362 7371 6 7570 7534 7653 7337 7301 7420 6 7500 7501 7562 7267 7268 7329 6 7593 7526 7604 7360 7293 7371 6 7506 7540 7625 7273 7307 7392 6 7554 7605 7630 7321 7372 7397 6 7552 7553 7628 7319 7320 7395 6 7545 7563 7642 7312 7330 7409 6 7529 7555 7670 7296 7322 7437 6 7558 7530 7623 7325 7297 7390 6 7514 7558 7623 7281 7325 7390 6 7544 7510 7593 7311 7277 7360 6 7509 7600 7678 7276 7367 7445 6 7579 7520 7612 7346 7287 7379 6 7532 7561 7598 7299 7328 7365 6 7472 7598 7648 7239 7365 7415 6 7543 7564 7657 7310 7331 7424 6 7566 7525 7651 7333 7292 7418 6 7530 7558 7586 7297 7325 7353 6 7524 7553 7590 7291 7320 7357 6 7509 7567 7600 7276 7334 7367 6 7576 7527 7581 7343 7294 7348 6 7534 7597 7653 7301 7364 7420 6 7574 7536 7599 7341 7303 7366 6 7562 7528 7594 7329 7295 7361 6 7587 7548 7596 7354 7315 7363 6 7595 7544 7604 7362 7311 7371 6 7556 7520 7684 7323 7287 7451 6 7486 7552 7628 7253 7319 7395 6 7555 7529 7656 7322 7296 7423 6 7565 7520 7579 7332 7287 7346 6 7502 7503 7581 7269 7270 7348 6 7538 7626 7645 7305 7393 7412 6 7596 7519 7624 7363 7286 7391 6 7531 7611 7652 7298 7378 7419 6 7567 7509 7645 7334 7276 7412 6 7481 7580 7676 7248 7347 7443 6 7591 7585 7641 7358 7352 7408 6 7568 7554 7662 7335 7321 7429 6 7593 7549 7631 7360 7316 7398 6 7511 7619 7642 7278 7386 7409 6 7526 7550 7604 7293 7317 7371 6 7590 7523 7599 7357 7290 7366 6 7518 7574 7668 7285 7341 7435 6 7569 7531 7652 7336 7298 7419 6 7558 7514 7626 7325 7281 7393 6 7513 7642 7679 7280 7409 7446 6 7578 7529 7670 7345 7296 7437 6 7523 7557 7659 7290 7324 7426 6 7573 7507 7636 7340 7274 7403 6 7497 7583 7635 7264 7350 7402 6 7457 7504 7576 7224 7271 7343 6 7546 7579 7612 7313 7346 7379 6 7528 7583 7631 7295 7350 7398 6 7530 7586 7616 7297 7353 7383 6 7528 7562 7610 7295 7329 7377 6 7510 7587 7596 7277 7354 7363 6 7553 7523 7590 7320 7290 7357 6 7558 7511 7586 7325 7278 7353 6 7483 7571 7592 7250 7338 7359 6 7551 7527 7603 7318 7294 7370 6 7554 7517 7605 7321 7284 7372 6 7562 7501 7610 7329 7268 7377 6 7503 7457 7576 7270 7224 7343 6 7482 7577 7580 7249 7344 7347 6 7526 7593 7631 7293 7360 7398 6 7536 7590 7599 7303 7357 7366 6 7494 7495 7588 7261 7262 7355 6 7512 7574 7599 7279 7341 7366 6 7468 7469 7613 7235 7236 7380 6 7571 7543 7592 7338 7310 7359 6 7478 7479 7629 7245 7246 7396 6 7513 7586 7642 7280 7353 7409 6 7561 7532 7647 7328 7299 7414 6 7500 7562 7649 7267 7329 7416 6 7472 7473 7598 7239 7240 7365 6 7509 7564 7606 7276 7331 7373 6 7466 7565 7677 7233 7332 7444 6 7508 7597 7636 7275 7364 7403 6 7481 7482 7580 7248 7249 7347 6 7469 7470 7682 7236 7237 7449 6 7602 7489 7661 7369 7256 7428 6 7511 7572 7619 7278 7339 7386 6 7571 7484 7622 7338 7251 7389 6 7467 7468 7686 7234 7235 7453 6 7516 7595 7687 7283 7362 7454 6 7517 7568 7624 7284 7335 7391 6 7595 7557 7687 7362 7324 7454 6 7598 7561 7648 7365 7328 7415 6 7587 7544 7595 7354 7311 7362 6 7520 7565 7684 7287 7332 7451 6 7557 7523 7669 7324 7290 7436 6 7548 7633 7675 7315 7400 7442 6 7582 7476 7607 7349 7243 7374 6 7570 7521 7630 7337 7288 7397 6 7517 7573 7605 7284 7340 7372 6 7570 7499 7649 7337 7266 7416 6 7584 7491 7627 7351 7258 7394 6 7525 7575 7613 7292 7342 7380 6 7561 7530 7648 7328 7297 7415 6 7585 7531 7658 7352 7298 7425 6 7551 7603 7644 7318 7370 7411 6 7565 7466 7615 7332 7233 7382 6 7568 7510 7596 7335 7277 7363 6 7618 7517 7624 7385 7284 7391 6 7608 7525 7682 7375 7292 7449 6 7599 7523 7659 7366 7290 7426 6 7461 7650 7652 7228 7417 7419 6 7558 7626 7655 7325 7393 7422 6 7630 7521 7672 7397 7288 7439 6 7522 7555 7656 7289 7322 7423 6 7594 7528 7631 7361 7295 7398 6 7515 7585 7658 7282 7352 7425 6 7476 7477 7607 7243 7244 7374 6 7534 7570 7630 7301 7337 7397 6 7572 7511 7655 7339 7278 7422 6 7538 7572 7655 7305 7339 7422 6 7566 7472 7648 7333 7239 7415 6 7520 7563 7680 7287 7330 7447 6 7505 7459 7601 7272 7226 7368 6 7580 7547 7676 7347 7314 7443 6 7474 7475 7638 7241 7242 7405 6 7559 7518 7637 7326 7285 7404 6 7507 7508 7636 7274 7275 7403 6 7589 7542 7687 7356 7309 7454 6 7540 7517 7618 7307 7284 7385 6 7586 7513 7616 7353 7280 7383 6 7573 7534 7605 7340 7301 7372 6 7642 7563 7679 7409 7330 7446 6 7564 7524 7606 7331 7291 7373 6 7601 7531 7654 7368 7298 7421 6 7577 7529 7580 7344 7296 7347 6 7539 7591 7641 7306 7358 7408 6 7525 7566 7616 7292 7333 7383 6 7594 7549 7672 7361 7316 7439 6 7607 7477 7670 7374 7244 7437 6 7557 7589 7687 7324 7356 7454 6 7521 7594 7672 7288 7361 7439 6 7476 7582 7614 7243 7349 7381 6 7523 7552 7669 7290 7319 7436 6 7572 7637 7666 7339 7404 7433 6 7568 7596 7624 7335 7363 7391 6 7463 7464 7665 7230 7231 7432 6 7657 7564 7678 7424 7331 7445 6 7565 7579 7665 7332 7346 7432 6 7493 7494 7664 7260 7261 7431 6 7583 7526 7631 7350 7293 7398 6 7484 7485 7622 7251 7252 7389 6 7470 7471 7608 7237 7238 7375 6 7465 7466 7677 7232 7233 7444 6 7529 7578 7629 7296 7345 7396 6 7596 7548 7667 7363 7315 7434 6 7564 7509 7678 7331 7276 7445 6 7532 7598 7638 7299 7365 7405 6 7550 7526 7621 7317 7293 7388 6 7578 7478 7629 7345 7245 7396 6 7473 7474 7598 7240 7241 7365 6 7584 7541 7674 7351 7308 7441 6 7563 7545 7680 7330 7312 7447 6 7613 7469 7682 7380 7236 7449 6 7499 7500 7649 7266 7267 7416 6 7581 7528 7610 7348 7295 7377 6 7626 7538 7655 7393 7305 7422 6 7519 7596 7667 7286 7363 7434 6 7572 7538 7637 7339 7305 7404 6 7497 7585 7591 7264 7352 7358 6 7584 7560 7620 7351 7327 7387 6 7524 7590 7606 7291 7357 7373 6 7546 7612 7683 7313 7379 7450 6 7530 7561 7623 7297 7328 7390 6 7502 7581 7610 7269 7348 7377 6 7637 7518 7666 7404 7285 7433 6 7504 7458 7603 7271 7225 7370 6 7572 7539 7619 7339 7306 7386 6 7555 7522 7663 7322 7289 7430 6 7528 7581 7643 7295 7348 7410 6 7525 7613 7682 7292 7380 7449 6 7626 7514 7660 7393 7281 7427 6 7488 7602 7632 7255 7369 7399 6 7533 7582 7607 7300 7349 7374 6 7532 7582 7609 7299 7349 7376 6 7525 7608 7651 7292 7375 7418 6 7468 7575 7686 7235 7342 7453 6 7591 7539 7666 7358 7306 7433 6 7461 7462 7650 7228 7229 7417 6 7542 7602 7633 7309 7369 7400 6 7576 7504 7603 7343 7271 7370 6 7582 7533 7609 7349 7300 7376 6 7577 7482 7688 7344 7249 7455 6 7499 7570 7653 7266 7337 7420 6 7530 7566 7648 7297 7333 7415 6 7541 7584 7627 7308 7351 7394 6 7566 7530 7616 7333 7297 7383 6 7589 7557 7669 7356 7324 7436 6 7511 7558 7655 7278 7325 7422 6 7673 7546 7683 7440 7313 7450 6 7585 7515 7641 7352 7282 7408 6 7533 7607 7663 7300 7374 7430 6 7617 7493 7664 7384 7260 7431 6 7527 7635 7643 7294 7402 7410 6 7650 7569 7652 7417 7336 7419 6 7518 7591 7666 7285 7358 7433 6 7583 7528 7643 7350 7295 7410 6 7533 7600 7660 7300 7367 7427 6 7607 7555 7663 7374 7322 7430 6 7620 7560 7675 7387 7327 7442 6 7526 7583 7621 7293 7350 7388 6 7522 7657 7678 7289 7424 7445 6 7527 7576 7603 7294 7343 7370 6 7537 7618 7624 7304 7385 7391 6 7601 7459 7611 7368 7226 7378 6 7482 7592 7688 7249 7359 7455 6 7466 7467 7615 7233 7234 7382 6 7490 7584 7620 7257 7351 7387 6 7589 7487 7632 7356 7254 7399 6 7579 7463 7665 7346 7230 7432 6 7531 7585 7654 7298 7352 7421 6 7459 7460 7611 7226 7227 7378 6 7575 7468 7613 7342 7235 7380 6 7509 7606 7639 7276 7373 7406 6 7531 7601 7611 7298 7368 7378 6 7597 7534 7636 7364 7301 7403 6 7567 7626 7660 7334 7393 7427 6 7588 7537 7664 7355 7304 7431 6 7531 7569 7658 7298 7336 7425 6 7501 7502 7610 7268 7269 7377 6 7560 7584 7674 7327 7351 7441 6 7477 7578 7670 7244 7345 7437 6 7527 7551 7635 7294 7318 7402 6 7588 7495 7625 7355 7262 7392 6 7551 7601 7654 7318 7368 7421 6 7462 7463 7634 7229 7230 7401 6 7622 7485 7628 7389 7252 7395 6 7593 7510 7662 7360 7277 7429 6 7581 7527 7643 7348 7294 7410 6 7590 7536 7606 7357 7303 7373 6 7535 7620 7675 7302 7387 7442 6 7617 7541 7681 7384 7308 7448 6 7575 7513 7679 7342 7280 7446 6 7537 7588 7618 7304 7355 7385 6 7586 7511 7642 7353 7278 7409 6 7529 7577 7656 7296 7344 7423 6 7582 7532 7614 7349 7299 7381 6 7579 7546 7634 7346 7313 7401 6 7621 7591 7685 7388 7358 7452 6 7556 7575 7679 7323 7342 7446 6 7585 7635 7654 7352 7402 7421 6 7534 7573 7636 7301 7340 7403 6 7541 7627 7681 7308 7394 7448 6 7463 7579 7634 7230 7346 7401 6 7603 7458 7644 7370 7225 7411 6 7491 7492 7627 7258 7259 7394 6 7591 7518 7685 7358 7285 7452 6 7574 7512 7671 7341 7279 7438 6 7555 7607 7670 7322 7374 7437 6 7495 7496 7625 7262 7263 7392 6 7485 7486 7628 7252 7253 7395 6 7650 7546 7673 7417 7313 7440 6 7549 7594 7631 7316 7361 7398 6 7505 7601 7644 7272 7368 7411 6 7583 7497 7621 7350 7264 7388 6 7460 7461 7652 7227 7228 7419 6 7602 7542 7632 7369 7309 7399 6 7557 7595 7659 7324 7362 7426 6 7553 7622 7628 7320 7389 7395 6 7600 7567 7660 7367 7334 7427 6 7542 7589 7632 7309 7356 7399 6 7458 7505 7644 7225 7272 7411 6 7549 7593 7662 7316 7360 7429 6 7542 7633 7687 7309 7400 7454 6 7498 7499 7653 7265 7266 7420 6 7539 7572 7666 7306 7339 7433 6 7509 7639 7645 7276 7406 7412 6 7602 7535 7633 7369 7302 7400 6 7569 7650 7673 7336 7417 7440 6 7585 7497 7635 7352 7264 7402 6 7492 7493 7681 7259 7260 7448 6 7497 7591 7621 7264 7358 7388 6 7543 7577 7688 7310 7344 7455 6 7611 7460 7652 7378 7227 7419 6 7608 7471 7651 7375 7238 7418 6 7522 7600 7663 7289 7367 7430 6 7597 7498 7653 7364 7265 7420 6 7598 7474 7638 7365 7241 7405 6 7633 7535 7675 7400 7302 7442 6 7493 7617 7681 7260 7384 7448 6 7614 7532 7638 7381 7299 7405 6 7600 7533 7663 7367 7300 7430 6 7545 7619 7646 7312 7386 7413 6 7595 7512 7659 7362 7279 7426 6 7494 7588 7664 7261 7355 7431 6 7475 7614 7638 7242 7381 7405 6 7639 7559 7645 7406 7326 7412 6 7514 7623 7647 7281 7390 7414 6 7532 7609 7647 7299 7376 7414 6 7605 7534 7630 7372 7301 7397 6 7624 7519 7640 7391 7286 7407 6 7470 7608 7682 7237 7375 7449 6 7577 7543 7657 7344 7310 7424 6 7512 7604 7671 7279 7371 7438 6 7541 7640 7674 7308 7407 7441 6 7556 7615 7686 7323 7382 7453 6 7541 7617 7640 7308 7384 7407 6 7464 7465 7677 7231 7232 7444 6 7487 7488 7632 7254 7255 7399 6 7609 7514 7647 7376 7281 7414 6 7623 7561 7647 7390 7328 7414 6 7615 7467 7686 7382 7234 7453 6 7592 7543 7688 7359 7310 7455 6 7550 7621 7685 7317 7388 7452 6 7575 7556 7686 7342 7323 7453 6 7634 7546 7650 7401 7313 7417 6 7588 7540 7618 7355 7307 7385 6 7637 7538 7645 7404 7305 7412 6 7480 7481 7676 7247 7248 7443 6 7619 7539 7646 7386 7306 7413 6 7600 7522 7678 7367 7289 7445 6 7633 7516 7687 7400 7283 7454 6 7635 7551 7654 7402 7318 7421 6 7537 7624 7640 7304 7391 7407 6 7609 7533 7660 7376 7300 7427 6 7552 7589 7669 7319 7356 7436 6 7606 7536 7639 7373 7303 7406 6 7512 7599 7659 7279 7366 7426 6 7615 7556 7684 7382 7323 7451 6 7601 7551 7644 7368 7318 7411 6 7514 7609 7660 7281 7376 7427 6 7640 7519 7674 7407 7286 7441 6 7612 7520 7680 7379 7287 7447 6 7545 7612 7680 7312 7379 7447 6 7539 7641 7646 7306 7408 7413 6 7462 7634 7650 7229 7401 7417 6 7641 7515 7646 7408 7282 7413 6 7559 7637 7645 7326 7404 7412 6 7518 7668 7685 7285 7435 7452 6 7604 7550 7671 7371 7317 7438 6 7540 7588 7625 7307 7355 7392 6 7515 7673 7683 7282 7440 7450 6 7565 7615 7684 7332 7382 7451 6 7612 7545 7683 7379 7312 7450 6 7617 7537 7640 7384 7304 7407 6 7662 7554 7672 7429 7321 7439 6 7535 7602 7661 7302 7369 7428 6 7549 7662 7672 7316 7429 7439 6 7665 7464 7677 7432 7231 7444 6 7656 7577 7657 7423 7344 7424 6 7620 7535 7661 7387 7302 7428 6 7627 7492 7681 7394 7259 7448 6 7545 7646 7683 7312 7413 7450 6 7667 7560 7674 7434 7327 7441 6 7537 7617 7664 7304 7384 7431 6 7668 7574 7671 7435 7341 7438 6 7560 7667 7675 7327 7434 7442 6 7519 7667 7674 7286 7434 7441 6 7658 7569 7673 7425 7336 7440 6 7565 7665 7677 7332 7432 7444 6 7522 7656 7657 7289 7423 7424 6 7667 7548 7675 7434 7315 7442 6 7515 7658 7673 7282 7425 7440 6 7646 7515 7683 7413 7282 7450 6 7668 7550 7685 7435 7317 7452 6 7550 7668 7671 7317 7435 7438 6 7477 7478 7578 7244 7245 7345 6 7479 7480 7676 7246 7247 7443 6 7471 7472 7651 7238 7239 7418 6 7547 7479 7676 7314 7246 7443 6 7486 7487 7552 7253 7254 7319 6 7488 7489 7602 7255 7256 7369 6 7490 7620 7661 7257 7387 7428 6 7496 7506 7625 7263 7273 7392 6 7715 7716 7825 7482 7483 7592 6 7722 7723 7894 7489 7490 7661 6 7776 7757 7797 7543 7524 7564 6 7757 7776 7804 7524 7543 7571 6 7785 7756 7786 7552 7523 7553 6 7781 7749 7866 7548 7516 7633 6 7753 7789 7796 7520 7556 7563 6 7859 7800 7878 7626 7567 7645 6 7746 7758 7849 7513 7525 7616 6 7786 7757 7855 7553 7524 7622 6 7795 7754 7882 7562 7521 7649 6 7773 7739 7806 7540 7506 7573 6 7743 7777 7820 7510 7544 7587 6 7757 7804 7855 7524 7571 7622 6 7741 7689 7830 7508 7456 7597 6 7751 7792 7807 7518 7559 7574 6 7749 7781 7820 7516 7548 7587 6 7780 7762 7862 7547 7529 7629 6 7785 7720 7822 7552 7487 7589 6 7712 7780 7862 7479 7547 7629 6 7762 7780 7813 7529 7547 7580 6 7792 7769 7807 7559 7536 7574 6 7754 7803 7882 7521 7570 7649 6 7689 7731 7830 7456 7498 7597 6 7796 7789 7912 7563 7556 7679 6 7754 7795 7827 7521 7562 7594 6 7758 7746 7808 7525 7513 7575 6 7716 7717 7804 7483 7484 7571 6 7743 7801 7895 7510 7568 7662 6 7750 7787 7801 7517 7554 7568 6 7705 7799 7884 7472 7566 7651 6 7750 7773 7806 7517 7540 7573 6 7852 7778 7875 7619 7545 7642 6 7739 7740 7806 7506 7507 7573 6 7749 7820 7828 7516 7587 7595 6 7769 7792 7872 7536 7559 7639 6 7787 7863 7905 7554 7630 7672 6 7777 7826 7837 7544 7593 7604 6 7736 7809 7814 7503 7576 7581 6 7708 7709 7847 7475 7476 7614 6 7868 7816 7876 7635 7583 7643 6 7723 7724 7817 7490 7491 7584 6 7745 7828 7837 7512 7595 7604 6 7803 7767 7886 7570 7534 7653 6 7733 7734 7795 7500 7501 7562 6 7826 7759 7837 7593 7526 7604 6 7739 7773 7858 7506 7540 7625 6 7787 7838 7863 7554 7605 7630 6 7785 7786 7861 7552 7553 7628 6 7778 7796 7875 7545 7563 7642 6 7762 7788 7903 7529 7555 7670 6 7791 7763 7856 7558 7530 7623 6 7747 7791 7856 7514 7558 7623 6 7777 7743 7826 7544 7510 7593 6 7742 7833 7911 7509 7600 7678 6 7812 7753 7845 7579 7520 7612 6 7765 7794 7831 7532 7561 7598 6 7705 7831 7881 7472 7598 7648 6 7776 7797 7890 7543 7564 7657 6 7799 7758 7884 7566 7525 7651 6 7763 7791 7819 7530 7558 7586 6 7757 7786 7823 7524 7553 7590 6 7742 7800 7833 7509 7567 7600 6 7809 7760 7814 7576 7527 7581 6 7767 7830 7886 7534 7597 7653 6 7807 7769 7832 7574 7536 7599 6 7795 7761 7827 7562 7528 7594 6 7820 7781 7829 7587 7548 7596 6 7828 7777 7837 7595 7544 7604 6 7789 7753 7917 7556 7520 7684 6 7719 7785 7861 7486 7552 7628 6 7788 7762 7889 7555 7529 7656 6 7798 7753 7812 7565 7520 7579 6 7735 7736 7814 7502 7503 7581 6 7771 7859 7878 7538 7626 7645 6 7829 7752 7857 7596 7519 7624 6 7764 7844 7885 7531 7611 7652 6 7800 7742 7878 7567 7509 7645 6 7714 7813 7909 7481 7580 7676 6 7824 7818 7874 7591 7585 7641 6 7801 7787 7895 7568 7554 7662 6 7826 7782 7864 7593 7549 7631 6 7744 7852 7875 7511 7619 7642 6 7759 7783 7837 7526 7550 7604 6 7823 7756 7832 7590 7523 7599 6 7751 7807 7901 7518 7574 7668 6 7802 7764 7885 7569 7531 7652 6 7791 7747 7859 7558 7514 7626 6 7746 7875 7912 7513 7642 7679 6 7811 7762 7903 7578 7529 7670 6 7756 7790 7892 7523 7557 7659 6 7806 7740 7869 7573 7507 7636 6 7730 7816 7868 7497 7583 7635 6 7690 7737 7809 7457 7504 7576 6 7779 7812 7845 7546 7579 7612 6 7761 7816 7864 7528 7583 7631 6 7763 7819 7849 7530 7586 7616 6 7761 7795 7843 7528 7562 7610 6 7743 7820 7829 7510 7587 7596 6 7786 7756 7823 7553 7523 7590 6 7791 7744 7819 7558 7511 7586 6 7716 7804 7825 7483 7571 7592 6 7784 7760 7836 7551 7527 7603 6 7787 7750 7838 7554 7517 7605 6 7795 7734 7843 7562 7501 7610 6 7736 7690 7809 7503 7457 7576 6 7715 7810 7813 7482 7577 7580 6 7759 7826 7864 7526 7593 7631 6 7769 7823 7832 7536 7590 7599 6 7727 7728 7821 7494 7495 7588 6 7745 7807 7832 7512 7574 7599 6 7701 7702 7846 7468 7469 7613 6 7804 7776 7825 7571 7543 7592 6 7711 7712 7862 7478 7479 7629 6 7746 7819 7875 7513 7586 7642 6 7794 7765 7880 7561 7532 7647 6 7733 7795 7882 7500 7562 7649 6 7705 7706 7831 7472 7473 7598 6 7742 7797 7839 7509 7564 7606 6 7699 7798 7910 7466 7565 7677 6 7741 7830 7869 7508 7597 7636 6 7714 7715 7813 7481 7482 7580 6 7702 7703 7915 7469 7470 7682 6 7835 7722 7894 7602 7489 7661 6 7744 7805 7852 7511 7572 7619 6 7804 7717 7855 7571 7484 7622 6 7700 7701 7919 7467 7468 7686 6 7749 7828 7920 7516 7595 7687 6 7750 7801 7857 7517 7568 7624 6 7828 7790 7920 7595 7557 7687 6 7831 7794 7881 7598 7561 7648 6 7820 7777 7828 7587 7544 7595 6 7753 7798 7917 7520 7565 7684 6 7790 7756 7902 7557 7523 7669 6 7781 7866 7908 7548 7633 7675 6 7815 7709 7840 7582 7476 7607 6 7803 7754 7863 7570 7521 7630 6 7750 7806 7838 7517 7573 7605 6 7803 7732 7882 7570 7499 7649 6 7817 7724 7860 7584 7491 7627 6 7758 7808 7846 7525 7575 7613 6 7794 7763 7881 7561 7530 7648 6 7818 7764 7891 7585 7531 7658 6 7784 7836 7877 7551 7603 7644 6 7798 7699 7848 7565 7466 7615 6 7801 7743 7829 7568 7510 7596 6 7851 7750 7857 7618 7517 7624 6 7841 7758 7915 7608 7525 7682 6 7832 7756 7892 7599 7523 7659 6 7694 7883 7885 7461 7650 7652 6 7791 7859 7888 7558 7626 7655 6 7863 7754 7905 7630 7521 7672 6 7755 7788 7889 7522 7555 7656 6 7827 7761 7864 7594 7528 7631 6 7748 7818 7891 7515 7585 7658 6 7709 7710 7840 7476 7477 7607 6 7767 7803 7863 7534 7570 7630 6 7805 7744 7888 7572 7511 7655 6 7771 7805 7888 7538 7572 7655 6 7799 7705 7881 7566 7472 7648 6 7753 7796 7913 7520 7563 7680 6 7738 7692 7834 7505 7459 7601 6 7813 7780 7909 7580 7547 7676 6 7707 7708 7871 7474 7475 7638 6 7792 7751 7870 7559 7518 7637 6 7740 7741 7869 7507 7508 7636 6 7822 7775 7920 7589 7542 7687 6 7773 7750 7851 7540 7517 7618 6 7819 7746 7849 7586 7513 7616 6 7806 7767 7838 7573 7534 7605 6 7875 7796 7912 7642 7563 7679 6 7797 7757 7839 7564 7524 7606 6 7834 7764 7887 7601 7531 7654 6 7810 7762 7813 7577 7529 7580 6 7772 7824 7874 7539 7591 7641 6 7758 7799 7849 7525 7566 7616 6 7827 7782 7905 7594 7549 7672 6 7840 7710 7903 7607 7477 7670 6 7790 7822 7920 7557 7589 7687 6 7754 7827 7905 7521 7594 7672 6 7709 7815 7847 7476 7582 7614 6 7756 7785 7902 7523 7552 7669 6 7805 7870 7899 7572 7637 7666 6 7801 7829 7857 7568 7596 7624 6 7696 7697 7898 7463 7464 7665 6 7890 7797 7911 7657 7564 7678 6 7798 7812 7898 7565 7579 7665 6 7726 7727 7897 7493 7494 7664 6 7816 7759 7864 7583 7526 7631 6 7717 7718 7855 7484 7485 7622 6 7703 7704 7841 7470 7471 7608 6 7698 7699 7910 7465 7466 7677 6 7762 7811 7862 7529 7578 7629 6 7829 7781 7900 7596 7548 7667 6 7797 7742 7911 7564 7509 7678 6 7765 7831 7871 7532 7598 7638 6 7783 7759 7854 7550 7526 7621 6 7811 7711 7862 7578 7478 7629 6 7706 7707 7831 7473 7474 7598 6 7817 7774 7907 7584 7541 7674 6 7796 7778 7913 7563 7545 7680 6 7846 7702 7915 7613 7469 7682 6 7732 7733 7882 7499 7500 7649 6 7814 7761 7843 7581 7528 7610 6 7859 7771 7888 7626 7538 7655 6 7752 7829 7900 7519 7596 7667 6 7805 7771 7870 7572 7538 7637 6 7730 7818 7824 7497 7585 7591 6 7817 7793 7853 7584 7560 7620 6 7757 7823 7839 7524 7590 7606 6 7779 7845 7916 7546 7612 7683 6 7763 7794 7856 7530 7561 7623 6 7735 7814 7843 7502 7581 7610 6 7870 7751 7899 7637 7518 7666 6 7737 7691 7836 7504 7458 7603 6 7805 7772 7852 7572 7539 7619 6 7788 7755 7896 7555 7522 7663 6 7761 7814 7876 7528 7581 7643 6 7758 7846 7915 7525 7613 7682 6 7859 7747 7893 7626 7514 7660 6 7721 7835 7865 7488 7602 7632 6 7766 7815 7840 7533 7582 7607 6 7765 7815 7842 7532 7582 7609 6 7758 7841 7884 7525 7608 7651 6 7701 7808 7919 7468 7575 7686 6 7824 7772 7899 7591 7539 7666 6 7694 7695 7883 7461 7462 7650 6 7775 7835 7866 7542 7602 7633 6 7809 7737 7836 7576 7504 7603 6 7815 7766 7842 7582 7533 7609 6 7810 7715 7921 7577 7482 7688 6 7732 7803 7886 7499 7570 7653 6 7763 7799 7881 7530 7566 7648 6 7774 7817 7860 7541 7584 7627 6 7799 7763 7849 7566 7530 7616 6 7822 7790 7902 7589 7557 7669 6 7744 7791 7888 7511 7558 7655 6 7906 7779 7916 7673 7546 7683 6 7818 7748 7874 7585 7515 7641 6 7766 7840 7896 7533 7607 7663 6 7850 7726 7897 7617 7493 7664 6 7760 7868 7876 7527 7635 7643 6 7883 7802 7885 7650 7569 7652 6 7751 7824 7899 7518 7591 7666 6 7816 7761 7876 7583 7528 7643 6 7766 7833 7893 7533 7600 7660 6 7840 7788 7896 7607 7555 7663 6 7853 7793 7908 7620 7560 7675 6 7759 7816 7854 7526 7583 7621 6 7755 7890 7911 7522 7657 7678 6 7760 7809 7836 7527 7576 7603 6 7770 7851 7857 7537 7618 7624 6 7834 7692 7844 7601 7459 7611 6 7715 7825 7921 7482 7592 7688 6 7699 7700 7848 7466 7467 7615 6 7723 7817 7853 7490 7584 7620 6 7822 7720 7865 7589 7487 7632 6 7812 7696 7898 7579 7463 7665 6 7764 7818 7887 7531 7585 7654 6 7692 7693 7844 7459 7460 7611 6 7808 7701 7846 7575 7468 7613 6 7742 7839 7872 7509 7606 7639 6 7764 7834 7844 7531 7601 7611 6 7830 7767 7869 7597 7534 7636 6 7800 7859 7893 7567 7626 7660 6 7821 7770 7897 7588 7537 7664 6 7764 7802 7891 7531 7569 7658 6 7734 7735 7843 7501 7502 7610 6 7793 7817 7907 7560 7584 7674 6 7710 7811 7903 7477 7578 7670 6 7760 7784 7868 7527 7551 7635 6 7821 7728 7858 7588 7495 7625 6 7784 7834 7887 7551 7601 7654 6 7695 7696 7867 7462 7463 7634 6 7855 7718 7861 7622 7485 7628 6 7826 7743 7895 7593 7510 7662 6 7814 7760 7876 7581 7527 7643 6 7823 7769 7839 7590 7536 7606 6 7768 7853 7908 7535 7620 7675 6 7850 7774 7914 7617 7541 7681 6 7808 7746 7912 7575 7513 7679 6 7770 7821 7851 7537 7588 7618 6 7819 7744 7875 7586 7511 7642 6 7762 7810 7889 7529 7577 7656 6 7815 7765 7847 7582 7532 7614 6 7812 7779 7867 7579 7546 7634 6 7854 7824 7918 7621 7591 7685 6 7789 7808 7912 7556 7575 7679 6 7818 7868 7887 7585 7635 7654 6 7767 7806 7869 7534 7573 7636 6 7774 7860 7914 7541 7627 7681 6 7696 7812 7867 7463 7579 7634 6 7836 7691 7877 7603 7458 7644 6 7724 7725 7860 7491 7492 7627 6 7824 7751 7918 7591 7518 7685 6 7807 7745 7904 7574 7512 7671 6 7788 7840 7903 7555 7607 7670 6 7728 7729 7858 7495 7496 7625 6 7718 7719 7861 7485 7486 7628 6 7883 7779 7906 7650 7546 7673 6 7782 7827 7864 7549 7594 7631 6 7738 7834 7877 7505 7601 7644 6 7816 7730 7854 7583 7497 7621 6 7693 7694 7885 7460 7461 7652 6 7835 7775 7865 7602 7542 7632 6 7790 7828 7892 7557 7595 7659 6 7786 7855 7861 7553 7622 7628 6 7833 7800 7893 7600 7567 7660 6 7775 7822 7865 7542 7589 7632 6 7691 7738 7877 7458 7505 7644 6 7782 7826 7895 7549 7593 7662 6 7775 7866 7920 7542 7633 7687 6 7731 7732 7886 7498 7499 7653 6 7772 7805 7899 7539 7572 7666 6 7742 7872 7878 7509 7639 7645 6 7835 7768 7866 7602 7535 7633 6 7802 7883 7906 7569 7650 7673 6 7818 7730 7868 7585 7497 7635 6 7725 7726 7914 7492 7493 7681 6 7730 7824 7854 7497 7591 7621 6 7776 7810 7921 7543 7577 7688 6 7844 7693 7885 7611 7460 7652 6 7841 7704 7884 7608 7471 7651 6 7755 7833 7896 7522 7600 7663 6 7830 7731 7886 7597 7498 7653 6 7831 7707 7871 7598 7474 7638 6 7866 7768 7908 7633 7535 7675 6 7726 7850 7914 7493 7617 7681 6 7847 7765 7871 7614 7532 7638 6 7833 7766 7896 7600 7533 7663 6 7778 7852 7879 7545 7619 7646 6 7828 7745 7892 7595 7512 7659 6 7727 7821 7897 7494 7588 7664 6 7708 7847 7871 7475 7614 7638 6 7872 7792 7878 7639 7559 7645 6 7747 7856 7880 7514 7623 7647 6 7765 7842 7880 7532 7609 7647 6 7838 7767 7863 7605 7534 7630 6 7857 7752 7873 7624 7519 7640 6 7703 7841 7915 7470 7608 7682 6 7810 7776 7890 7577 7543 7657 6 7745 7837 7904 7512 7604 7671 6 7774 7873 7907 7541 7640 7674 6 7789 7848 7919 7556 7615 7686 6 7774 7850 7873 7541 7617 7640 6 7697 7698 7910 7464 7465 7677 6 7720 7721 7865 7487 7488 7632 6 7842 7747 7880 7609 7514 7647 6 7856 7794 7880 7623 7561 7647 6 7848 7700 7919 7615 7467 7686 6 7825 7776 7921 7592 7543 7688 6 7783 7854 7918 7550 7621 7685 6 7808 7789 7919 7575 7556 7686 6 7867 7779 7883 7634 7546 7650 6 7821 7773 7851 7588 7540 7618 6 7870 7771 7878 7637 7538 7645 6 7713 7714 7909 7480 7481 7676 6 7852 7772 7879 7619 7539 7646 6 7833 7755 7911 7600 7522 7678 6 7866 7749 7920 7633 7516 7687 6 7868 7784 7887 7635 7551 7654 6 7770 7857 7873 7537 7624 7640 6 7842 7766 7893 7609 7533 7660 6 7785 7822 7902 7552 7589 7669 6 7839 7769 7872 7606 7536 7639 6 7745 7832 7892 7512 7599 7659 6 7848 7789 7917 7615 7556 7684 6 7834 7784 7877 7601 7551 7644 6 7747 7842 7893 7514 7609 7660 6 7873 7752 7907 7640 7519 7674 6 7845 7753 7913 7612 7520 7680 6 7778 7845 7913 7545 7612 7680 6 7772 7874 7879 7539 7641 7646 6 7695 7867 7883 7462 7634 7650 6 7874 7748 7879 7641 7515 7646 6 7792 7870 7878 7559 7637 7645 6 7751 7901 7918 7518 7668 7685 6 7837 7783 7904 7604 7550 7671 6 7773 7821 7858 7540 7588 7625 6 7748 7906 7916 7515 7673 7683 6 7798 7848 7917 7565 7615 7684 6 7845 7778 7916 7612 7545 7683 6 7850 7770 7873 7617 7537 7640 6 7895 7787 7905 7662 7554 7672 6 7768 7835 7894 7535 7602 7661 6 7782 7895 7905 7549 7662 7672 6 7898 7697 7910 7665 7464 7677 6 7889 7810 7890 7656 7577 7657 6 7853 7768 7894 7620 7535 7661 6 7860 7725 7914 7627 7492 7681 6 7778 7879 7916 7545 7646 7683 6 7900 7793 7907 7667 7560 7674 6 7770 7850 7897 7537 7617 7664 6 7901 7807 7904 7668 7574 7671 6 7793 7900 7908 7560 7667 7675 6 7752 7900 7907 7519 7667 7674 6 7891 7802 7906 7658 7569 7673 6 7798 7898 7910 7565 7665 7677 6 7755 7889 7890 7522 7656 7657 6 7900 7781 7908 7667 7548 7675 6 7748 7891 7906 7515 7658 7673 6 7879 7748 7916 7646 7515 7683 6 7901 7783 7918 7668 7550 7685 6 7783 7901 7904 7550 7668 7671 6 7710 7711 7811 7477 7478 7578 6 7712 7713 7909 7479 7480 7676 6 7704 7705 7884 7471 7472 7651 6 7780 7712 7909 7547 7479 7676 6 7719 7720 7785 7486 7487 7552 6 7721 7722 7835 7488 7489 7602 6 7723 7853 7894 7490 7620 7661 6 7729 7739 7858 7496 7506 7625 6 7948 7949 8058 7715 7716 7825 6 7955 7956 8127 7722 7723 7894 6 8009 7990 8030 7776 7757 7797 6 7990 8009 8037 7757 7776 7804 6 8018 7989 8019 7785 7756 7786 6 8014 7982 8099 7781 7749 7866 6 7986 8022 8029 7753 7789 7796 6 8092 8033 8111 7859 7800 7878 6 7979 7991 8082 7746 7758 7849 6 8019 7990 8088 7786 7757 7855 6 8028 7987 8115 7795 7754 7882 6 8006 7972 8039 7773 7739 7806 6 7976 8010 8053 7743 7777 7820 6 7990 8037 8088 7757 7804 7855 6 7974 7922 8063 7741 7689 7830 6 7984 8025 8040 7751 7792 7807 6 7982 8014 8053 7749 7781 7820 6 8013 7995 8095 7780 7762 7862 6 8018 7953 8055 7785 7720 7822 6 7945 8013 8095 7712 7780 7862 6 7995 8013 8046 7762 7780 7813 6 8025 8002 8040 7792 7769 7807 6 7987 8036 8115 7754 7803 7882 6 7922 7964 8063 7689 7731 7830 6 8029 8022 8145 7796 7789 7912 6 7987 8028 8060 7754 7795 7827 6 7991 7979 8041 7758 7746 7808 6 7949 7950 8037 7716 7717 7804 6 7976 8034 8128 7743 7801 7895 6 7983 8020 8034 7750 7787 7801 6 7938 8032 8117 7705 7799 7884 6 7983 8006 8039 7750 7773 7806 6 8085 8011 8108 7852 7778 7875 6 7972 7973 8039 7739 7740 7806 6 7982 8053 8061 7749 7820 7828 6 8002 8025 8105 7769 7792 7872 6 8020 8096 8138 7787 7863 7905 6 8010 8059 8070 7777 7826 7837 6 7969 8042 8047 7736 7809 7814 6 7941 7942 8080 7708 7709 7847 6 8101 8049 8109 7868 7816 7876 6 7956 7957 8050 7723 7724 7817 6 7978 8061 8070 7745 7828 7837 6 8036 8000 8119 7803 7767 7886 6 7966 7967 8028 7733 7734 7795 6 8059 7992 8070 7826 7759 7837 6 7972 8006 8091 7739 7773 7858 6 8020 8071 8096 7787 7838 7863 6 8018 8019 8094 7785 7786 7861 6 8011 8029 8108 7778 7796 7875 6 7995 8021 8136 7762 7788 7903 6 8024 7996 8089 7791 7763 7856 6 7980 8024 8089 7747 7791 7856 6 8010 7976 8059 7777 7743 7826 6 7975 8066 8144 7742 7833 7911 6 8045 7986 8078 7812 7753 7845 6 7998 8027 8064 7765 7794 7831 6 7938 8064 8114 7705 7831 7881 6 8009 8030 8123 7776 7797 7890 6 8032 7991 8117 7799 7758 7884 6 7996 8024 8052 7763 7791 7819 6 7990 8019 8056 7757 7786 7823 6 7975 8033 8066 7742 7800 7833 6 8042 7993 8047 7809 7760 7814 6 8000 8063 8119 7767 7830 7886 6 8040 8002 8065 7807 7769 7832 6 8028 7994 8060 7795 7761 7827 6 8053 8014 8062 7820 7781 7829 6 8061 8010 8070 7828 7777 7837 6 8022 7986 8150 7789 7753 7917 6 7952 8018 8094 7719 7785 7861 6 8021 7995 8122 7788 7762 7889 6 8031 7986 8045 7798 7753 7812 6 7968 7969 8047 7735 7736 7814 6 8004 8092 8111 7771 7859 7878 6 8062 7985 8090 7829 7752 7857 6 7997 8077 8118 7764 7844 7885 6 8033 7975 8111 7800 7742 7878 6 7947 8046 8142 7714 7813 7909 6 8057 8051 8107 7824 7818 7874 6 8034 8020 8128 7801 7787 7895 6 8059 8015 8097 7826 7782 7864 6 7977 8085 8108 7744 7852 7875 6 7992 8016 8070 7759 7783 7837 6 8056 7989 8065 7823 7756 7832 6 7984 8040 8134 7751 7807 7901 6 8035 7997 8118 7802 7764 7885 6 8024 7980 8092 7791 7747 7859 6 7979 8108 8145 7746 7875 7912 6 8044 7995 8136 7811 7762 7903 6 7989 8023 8125 7756 7790 7892 6 8039 7973 8102 7806 7740 7869 6 7963 8049 8101 7730 7816 7868 6 7923 7970 8042 7690 7737 7809 6 8012 8045 8078 7779 7812 7845 6 7994 8049 8097 7761 7816 7864 6 7996 8052 8082 7763 7819 7849 6 7994 8028 8076 7761 7795 7843 6 7976 8053 8062 7743 7820 7829 6 8019 7989 8056 7786 7756 7823 6 8024 7977 8052 7791 7744 7819 6 7949 8037 8058 7716 7804 7825 6 8017 7993 8069 7784 7760 7836 6 8020 7983 8071 7787 7750 7838 6 8028 7967 8076 7795 7734 7843 6 7969 7923 8042 7736 7690 7809 6 7948 8043 8046 7715 7810 7813 6 7992 8059 8097 7759 7826 7864 6 8002 8056 8065 7769 7823 7832 6 7960 7961 8054 7727 7728 7821 6 7978 8040 8065 7745 7807 7832 6 7934 7935 8079 7701 7702 7846 6 8037 8009 8058 7804 7776 7825 6 7944 7945 8095 7711 7712 7862 6 7979 8052 8108 7746 7819 7875 6 8027 7998 8113 7794 7765 7880 6 7966 8028 8115 7733 7795 7882 6 7938 7939 8064 7705 7706 7831 6 7975 8030 8072 7742 7797 7839 6 7932 8031 8143 7699 7798 7910 6 7974 8063 8102 7741 7830 7869 6 7947 7948 8046 7714 7715 7813 6 7935 7936 8148 7702 7703 7915 6 8068 7955 8127 7835 7722 7894 6 7977 8038 8085 7744 7805 7852 6 8037 7950 8088 7804 7717 7855 6 7933 7934 8152 7700 7701 7919 6 7982 8061 8153 7749 7828 7920 6 7983 8034 8090 7750 7801 7857 6 8061 8023 8153 7828 7790 7920 6 8064 8027 8114 7831 7794 7881 6 8053 8010 8061 7820 7777 7828 6 7986 8031 8150 7753 7798 7917 6 8023 7989 8135 7790 7756 7902 6 8014 8099 8141 7781 7866 7908 6 8048 7942 8073 7815 7709 7840 6 8036 7987 8096 7803 7754 7863 6 7983 8039 8071 7750 7806 7838 6 8036 7965 8115 7803 7732 7882 6 8050 7957 8093 7817 7724 7860 6 7991 8041 8079 7758 7808 7846 6 8027 7996 8114 7794 7763 7881 6 8051 7997 8124 7818 7764 7891 6 8017 8069 8110 7784 7836 7877 6 8031 7932 8081 7798 7699 7848 6 8034 7976 8062 7801 7743 7829 6 8084 7983 8090 7851 7750 7857 6 8074 7991 8148 7841 7758 7915 6 8065 7989 8125 7832 7756 7892 6 7927 8116 8118 7694 7883 7885 6 8024 8092 8121 7791 7859 7888 6 8096 7987 8138 7863 7754 7905 6 7988 8021 8122 7755 7788 7889 6 8060 7994 8097 7827 7761 7864 6 7981 8051 8124 7748 7818 7891 6 7942 7943 8073 7709 7710 7840 6 8000 8036 8096 7767 7803 7863 6 8038 7977 8121 7805 7744 7888 6 8004 8038 8121 7771 7805 7888 6 8032 7938 8114 7799 7705 7881 6 7986 8029 8146 7753 7796 7913 6 7971 7925 8067 7738 7692 7834 6 8046 8013 8142 7813 7780 7909 6 7940 7941 8104 7707 7708 7871 6 8025 7984 8103 7792 7751 7870 6 7973 7974 8102 7740 7741 7869 6 8055 8008 8153 7822 7775 7920 6 8006 7983 8084 7773 7750 7851 6 8052 7979 8082 7819 7746 7849 6 8039 8000 8071 7806 7767 7838 6 8108 8029 8145 7875 7796 7912 6 8030 7990 8072 7797 7757 7839 6 8067 7997 8120 7834 7764 7887 6 8043 7995 8046 7810 7762 7813 6 8005 8057 8107 7772 7824 7874 6 7991 8032 8082 7758 7799 7849 6 8060 8015 8138 7827 7782 7905 6 8073 7943 8136 7840 7710 7903 6 8023 8055 8153 7790 7822 7920 6 7987 8060 8138 7754 7827 7905 6 7942 8048 8080 7709 7815 7847 6 7989 8018 8135 7756 7785 7902 6 8038 8103 8132 7805 7870 7899 6 8034 8062 8090 7801 7829 7857 6 7929 7930 8131 7696 7697 7898 6 8123 8030 8144 7890 7797 7911 6 8031 8045 8131 7798 7812 7898 6 7959 7960 8130 7726 7727 7897 6 8049 7992 8097 7816 7759 7864 6 7950 7951 8088 7717 7718 7855 6 7936 7937 8074 7703 7704 7841 6 7931 7932 8143 7698 7699 7910 6 7995 8044 8095 7762 7811 7862 6 8062 8014 8133 7829 7781 7900 6 8030 7975 8144 7797 7742 7911 6 7998 8064 8104 7765 7831 7871 6 8016 7992 8087 7783 7759 7854 6 8044 7944 8095 7811 7711 7862 6 7939 7940 8064 7706 7707 7831 6 8050 8007 8140 7817 7774 7907 6 8029 8011 8146 7796 7778 7913 6 8079 7935 8148 7846 7702 7915 6 7965 7966 8115 7732 7733 7882 6 8047 7994 8076 7814 7761 7843 6 8092 8004 8121 7859 7771 7888 6 7985 8062 8133 7752 7829 7900 6 8038 8004 8103 7805 7771 7870 6 7963 8051 8057 7730 7818 7824 6 8050 8026 8086 7817 7793 7853 6 7990 8056 8072 7757 7823 7839 6 8012 8078 8149 7779 7845 7916 6 7996 8027 8089 7763 7794 7856 6 7968 8047 8076 7735 7814 7843 6 8103 7984 8132 7870 7751 7899 6 7970 7924 8069 7737 7691 7836 6 8038 8005 8085 7805 7772 7852 6 8021 7988 8129 7788 7755 7896 6 7994 8047 8109 7761 7814 7876 6 7991 8079 8148 7758 7846 7915 6 8092 7980 8126 7859 7747 7893 6 7954 8068 8098 7721 7835 7865 6 7999 8048 8073 7766 7815 7840 6 7998 8048 8075 7765 7815 7842 6 7991 8074 8117 7758 7841 7884 6 7934 8041 8152 7701 7808 7919 6 8057 8005 8132 7824 7772 7899 6 7927 7928 8116 7694 7695 7883 6 8008 8068 8099 7775 7835 7866 6 8042 7970 8069 7809 7737 7836 6 8048 7999 8075 7815 7766 7842 6 8043 7948 8154 7810 7715 7921 6 7965 8036 8119 7732 7803 7886 6 7996 8032 8114 7763 7799 7881 6 8007 8050 8093 7774 7817 7860 6 8032 7996 8082 7799 7763 7849 6 8055 8023 8135 7822 7790 7902 6 7977 8024 8121 7744 7791 7888 6 8139 8012 8149 7906 7779 7916 6 8051 7981 8107 7818 7748 7874 6 7999 8073 8129 7766 7840 7896 6 8083 7959 8130 7850 7726 7897 6 7993 8101 8109 7760 7868 7876 6 8116 8035 8118 7883 7802 7885 6 7984 8057 8132 7751 7824 7899 6 8049 7994 8109 7816 7761 7876 6 7999 8066 8126 7766 7833 7893 6 8073 8021 8129 7840 7788 7896 6 8086 8026 8141 7853 7793 7908 6 7992 8049 8087 7759 7816 7854 6 7988 8123 8144 7755 7890 7911 6 7993 8042 8069 7760 7809 7836 6 8003 8084 8090 7770 7851 7857 6 8067 7925 8077 7834 7692 7844 6 7948 8058 8154 7715 7825 7921 6 7932 7933 8081 7699 7700 7848 6 7956 8050 8086 7723 7817 7853 6 8055 7953 8098 7822 7720 7865 6 8045 7929 8131 7812 7696 7898 6 7997 8051 8120 7764 7818 7887 6 7925 7926 8077 7692 7693 7844 6 8041 7934 8079 7808 7701 7846 6 7975 8072 8105 7742 7839 7872 6 7997 8067 8077 7764 7834 7844 6 8063 8000 8102 7830 7767 7869 6 8033 8092 8126 7800 7859 7893 6 8054 8003 8130 7821 7770 7897 6 7997 8035 8124 7764 7802 7891 6 7967 7968 8076 7734 7735 7843 6 8026 8050 8140 7793 7817 7907 6 7943 8044 8136 7710 7811 7903 6 7993 8017 8101 7760 7784 7868 6 8054 7961 8091 7821 7728 7858 6 8017 8067 8120 7784 7834 7887 6 7928 7929 8100 7695 7696 7867 6 8088 7951 8094 7855 7718 7861 6 8059 7976 8128 7826 7743 7895 6 8047 7993 8109 7814 7760 7876 6 8056 8002 8072 7823 7769 7839 6 8001 8086 8141 7768 7853 7908 6 8083 8007 8147 7850 7774 7914 6 8041 7979 8145 7808 7746 7912 6 8003 8054 8084 7770 7821 7851 6 8052 7977 8108 7819 7744 7875 6 7995 8043 8122 7762 7810 7889 6 8048 7998 8080 7815 7765 7847 6 8045 8012 8100 7812 7779 7867 6 8087 8057 8151 7854 7824 7918 6 8022 8041 8145 7789 7808 7912 6 8051 8101 8120 7818 7868 7887 6 8000 8039 8102 7767 7806 7869 6 8007 8093 8147 7774 7860 7914 6 7929 8045 8100 7696 7812 7867 6 8069 7924 8110 7836 7691 7877 6 7957 7958 8093 7724 7725 7860 6 8057 7984 8151 7824 7751 7918 6 8040 7978 8137 7807 7745 7904 6 8021 8073 8136 7788 7840 7903 6 7961 7962 8091 7728 7729 7858 6 7951 7952 8094 7718 7719 7861 6 8116 8012 8139 7883 7779 7906 6 8015 8060 8097 7782 7827 7864 6 7971 8067 8110 7738 7834 7877 6 8049 7963 8087 7816 7730 7854 6 7926 7927 8118 7693 7694 7885 6 8068 8008 8098 7835 7775 7865 6 8023 8061 8125 7790 7828 7892 6 8019 8088 8094 7786 7855 7861 6 8066 8033 8126 7833 7800 7893 6 8008 8055 8098 7775 7822 7865 6 7924 7971 8110 7691 7738 7877 6 8015 8059 8128 7782 7826 7895 6 8008 8099 8153 7775 7866 7920 6 7964 7965 8119 7731 7732 7886 6 8005 8038 8132 7772 7805 7899 6 7975 8105 8111 7742 7872 7878 6 8068 8001 8099 7835 7768 7866 6 8035 8116 8139 7802 7883 7906 6 8051 7963 8101 7818 7730 7868 6 7958 7959 8147 7725 7726 7914 6 7963 8057 8087 7730 7824 7854 6 8009 8043 8154 7776 7810 7921 6 8077 7926 8118 7844 7693 7885 6 8074 7937 8117 7841 7704 7884 6 7988 8066 8129 7755 7833 7896 6 8063 7964 8119 7830 7731 7886 6 8064 7940 8104 7831 7707 7871 6 8099 8001 8141 7866 7768 7908 6 7959 8083 8147 7726 7850 7914 6 8080 7998 8104 7847 7765 7871 6 8066 7999 8129 7833 7766 7896 6 8011 8085 8112 7778 7852 7879 6 8061 7978 8125 7828 7745 7892 6 7960 8054 8130 7727 7821 7897 6 7941 8080 8104 7708 7847 7871 6 8105 8025 8111 7872 7792 7878 6 7980 8089 8113 7747 7856 7880 6 7998 8075 8113 7765 7842 7880 6 8071 8000 8096 7838 7767 7863 6 8090 7985 8106 7857 7752 7873 6 7936 8074 8148 7703 7841 7915 6 8043 8009 8123 7810 7776 7890 6 7978 8070 8137 7745 7837 7904 6 8007 8106 8140 7774 7873 7907 6 8022 8081 8152 7789 7848 7919 6 8007 8083 8106 7774 7850 7873 6 7930 7931 8143 7697 7698 7910 6 7953 7954 8098 7720 7721 7865 6 8075 7980 8113 7842 7747 7880 6 8089 8027 8113 7856 7794 7880 6 8081 7933 8152 7848 7700 7919 6 8058 8009 8154 7825 7776 7921 6 8016 8087 8151 7783 7854 7918 6 8041 8022 8152 7808 7789 7919 6 8100 8012 8116 7867 7779 7883 6 8054 8006 8084 7821 7773 7851 6 8103 8004 8111 7870 7771 7878 6 7946 7947 8142 7713 7714 7909 6 8085 8005 8112 7852 7772 7879 6 8066 7988 8144 7833 7755 7911 6 8099 7982 8153 7866 7749 7920 6 8101 8017 8120 7868 7784 7887 6 8003 8090 8106 7770 7857 7873 6 8075 7999 8126 7842 7766 7893 6 8018 8055 8135 7785 7822 7902 6 8072 8002 8105 7839 7769 7872 6 7978 8065 8125 7745 7832 7892 6 8081 8022 8150 7848 7789 7917 6 8067 8017 8110 7834 7784 7877 6 7980 8075 8126 7747 7842 7893 6 8106 7985 8140 7873 7752 7907 6 8078 7986 8146 7845 7753 7913 6 8011 8078 8146 7778 7845 7913 6 8005 8107 8112 7772 7874 7879 6 7928 8100 8116 7695 7867 7883 6 8107 7981 8112 7874 7748 7879 6 8025 8103 8111 7792 7870 7878 6 7984 8134 8151 7751 7901 7918 6 8070 8016 8137 7837 7783 7904 6 8006 8054 8091 7773 7821 7858 6 7981 8139 8149 7748 7906 7916 6 8031 8081 8150 7798 7848 7917 6 8078 8011 8149 7845 7778 7916 6 8083 8003 8106 7850 7770 7873 6 8128 8020 8138 7895 7787 7905 6 8001 8068 8127 7768 7835 7894 6 8015 8128 8138 7782 7895 7905 6 8131 7930 8143 7898 7697 7910 6 8122 8043 8123 7889 7810 7890 6 8086 8001 8127 7853 7768 7894 6 8093 7958 8147 7860 7725 7914 6 8011 8112 8149 7778 7879 7916 6 8133 8026 8140 7900 7793 7907 6 8003 8083 8130 7770 7850 7897 6 8134 8040 8137 7901 7807 7904 6 8026 8133 8141 7793 7900 7908 6 7985 8133 8140 7752 7900 7907 6 8124 8035 8139 7891 7802 7906 6 8031 8131 8143 7798 7898 7910 6 7988 8122 8123 7755 7889 7890 6 8133 8014 8141 7900 7781 7908 6 7981 8124 8139 7748 7891 7906 6 8112 7981 8149 7879 7748 7916 6 8134 8016 8151 7901 7783 7918 6 8016 8134 8137 7783 7901 7904 6 7943 7944 8044 7710 7711 7811 6 7945 7946 8142 7712 7713 7909 6 7937 7938 8117 7704 7705 7884 6 8013 7945 8142 7780 7712 7909 6 7952 7953 8018 7719 7720 7785 6 7954 7955 8068 7721 7722 7835 6 7956 8086 8127 7723 7853 7894 6 7962 7972 8091 7729 7739 7858 6 8181 8182 8291 7948 7949 8058 6 8188 8189 8360 7955 7956 8127 6 8242 8223 8263 8009 7990 8030 6 8223 8242 8270 7990 8009 8037 6 8251 8222 8252 8018 7989 8019 6 8247 8215 8332 8014 7982 8099 6 8219 8255 8262 7986 8022 8029 6 8325 8266 8344 8092 8033 8111 6 8212 8224 8315 7979 7991 8082 6 8252 8223 8321 8019 7990 8088 6 8261 8220 8348 8028 7987 8115 6 8239 8205 8272 8006 7972 8039 6 8209 8243 8286 7976 8010 8053 6 8223 8270 8321 7990 8037 8088 6 8207 8155 8296 7974 7922 8063 6 8217 8258 8273 7984 8025 8040 6 8215 8247 8286 7982 8014 8053 6 8246 8228 8328 8013 7995 8095 6 8251 8186 8288 8018 7953 8055 6 8178 8246 8328 7945 8013 8095 6 8228 8246 8279 7995 8013 8046 6 8258 8235 8273 8025 8002 8040 6 8220 8269 8348 7987 8036 8115 6 8155 8197 8296 7922 7964 8063 6 8262 8255 8378 8029 8022 8145 6 8220 8261 8293 7987 8028 8060 6 8224 8212 8274 7991 7979 8041 6 8182 8183 8270 7949 7950 8037 6 8209 8267 8361 7976 8034 8128 6 8216 8253 8267 7983 8020 8034 6 8171 8265 8350 7938 8032 8117 6 8216 8239 8272 7983 8006 8039 6 8318 8244 8341 8085 8011 8108 6 8205 8206 8272 7972 7973 8039 6 8215 8286 8294 7982 8053 8061 6 8235 8258 8338 8002 8025 8105 6 8253 8329 8371 8020 8096 8138 6 8243 8292 8303 8010 8059 8070 6 8202 8275 8280 7969 8042 8047 6 8174 8175 8313 7941 7942 8080 6 8334 8282 8342 8101 8049 8109 6 8189 8190 8283 7956 7957 8050 6 8211 8294 8303 7978 8061 8070 6 8269 8233 8352 8036 8000 8119 6 8199 8200 8261 7966 7967 8028 6 8292 8225 8303 8059 7992 8070 6 8205 8239 8324 7972 8006 8091 6 8253 8304 8329 8020 8071 8096 6 8251 8252 8327 8018 8019 8094 6 8244 8262 8341 8011 8029 8108 6 8228 8254 8369 7995 8021 8136 6 8257 8229 8322 8024 7996 8089 6 8213 8257 8322 7980 8024 8089 6 8243 8209 8292 8010 7976 8059 6 8208 8299 8377 7975 8066 8144 6 8278 8219 8311 8045 7986 8078 6 8231 8260 8297 7998 8027 8064 6 8171 8297 8347 7938 8064 8114 6 8242 8263 8356 8009 8030 8123 6 8265 8224 8350 8032 7991 8117 6 8229 8257 8285 7996 8024 8052 6 8223 8252 8289 7990 8019 8056 6 8208 8266 8299 7975 8033 8066 6 8275 8226 8280 8042 7993 8047 6 8233 8296 8352 8000 8063 8119 6 8273 8235 8298 8040 8002 8065 6 8261 8227 8293 8028 7994 8060 6 8286 8247 8295 8053 8014 8062 6 8294 8243 8303 8061 8010 8070 6 8255 8219 8383 8022 7986 8150 6 8185 8251 8327 7952 8018 8094 6 8254 8228 8355 8021 7995 8122 6 8264 8219 8278 8031 7986 8045 6 8201 8202 8280 7968 7969 8047 6 8237 8325 8344 8004 8092 8111 6 8295 8218 8323 8062 7985 8090 6 8230 8310 8351 7997 8077 8118 6 8266 8208 8344 8033 7975 8111 6 8180 8279 8375 7947 8046 8142 6 8290 8284 8340 8057 8051 8107 6 8267 8253 8361 8034 8020 8128 6 8292 8248 8330 8059 8015 8097 6 8210 8318 8341 7977 8085 8108 6 8225 8249 8303 7992 8016 8070 6 8289 8222 8298 8056 7989 8065 6 8217 8273 8367 7984 8040 8134 6 8268 8230 8351 8035 7997 8118 6 8257 8213 8325 8024 7980 8092 6 8212 8341 8378 7979 8108 8145 6 8277 8228 8369 8044 7995 8136 6 8222 8256 8358 7989 8023 8125 6 8272 8206 8335 8039 7973 8102 6 8196 8282 8334 7963 8049 8101 6 8156 8203 8275 7923 7970 8042 6 8245 8278 8311 8012 8045 8078 6 8227 8282 8330 7994 8049 8097 6 8229 8285 8315 7996 8052 8082 6 8227 8261 8309 7994 8028 8076 6 8209 8286 8295 7976 8053 8062 6 8252 8222 8289 8019 7989 8056 6 8257 8210 8285 8024 7977 8052 6 8182 8270 8291 7949 8037 8058 6 8250 8226 8302 8017 7993 8069 6 8253 8216 8304 8020 7983 8071 6 8261 8200 8309 8028 7967 8076 6 8202 8156 8275 7969 7923 8042 6 8181 8276 8279 7948 8043 8046 6 8225 8292 8330 7992 8059 8097 6 8235 8289 8298 8002 8056 8065 6 8193 8194 8287 7960 7961 8054 6 8211 8273 8298 7978 8040 8065 6 8167 8168 8312 7934 7935 8079 6 8270 8242 8291 8037 8009 8058 6 8177 8178 8328 7944 7945 8095 6 8212 8285 8341 7979 8052 8108 6 8260 8231 8346 8027 7998 8113 6 8199 8261 8348 7966 8028 8115 6 8171 8172 8297 7938 7939 8064 6 8208 8263 8305 7975 8030 8072 6 8165 8264 8376 7932 8031 8143 6 8207 8296 8335 7974 8063 8102 6 8180 8181 8279 7947 7948 8046 6 8168 8169 8381 7935 7936 8148 6 8301 8188 8360 8068 7955 8127 6 8210 8271 8318 7977 8038 8085 6 8270 8183 8321 8037 7950 8088 6 8166 8167 8385 7933 7934 8152 6 8215 8294 8386 7982 8061 8153 6 8216 8267 8323 7983 8034 8090 6 8294 8256 8386 8061 8023 8153 6 8297 8260 8347 8064 8027 8114 6 8286 8243 8294 8053 8010 8061 6 8219 8264 8383 7986 8031 8150 6 8256 8222 8368 8023 7989 8135 6 8247 8332 8374 8014 8099 8141 6 8281 8175 8306 8048 7942 8073 6 8269 8220 8329 8036 7987 8096 6 8216 8272 8304 7983 8039 8071 6 8269 8198 8348 8036 7965 8115 6 8283 8190 8326 8050 7957 8093 6 8224 8274 8312 7991 8041 8079 6 8260 8229 8347 8027 7996 8114 6 8284 8230 8357 8051 7997 8124 6 8250 8302 8343 8017 8069 8110 6 8264 8165 8314 8031 7932 8081 6 8267 8209 8295 8034 7976 8062 6 8317 8216 8323 8084 7983 8090 6 8307 8224 8381 8074 7991 8148 6 8298 8222 8358 8065 7989 8125 6 8160 8349 8351 7927 8116 8118 6 8257 8325 8354 8024 8092 8121 6 8329 8220 8371 8096 7987 8138 6 8221 8254 8355 7988 8021 8122 6 8293 8227 8330 8060 7994 8097 6 8214 8284 8357 7981 8051 8124 6 8175 8176 8306 7942 7943 8073 6 8233 8269 8329 8000 8036 8096 6 8271 8210 8354 8038 7977 8121 6 8237 8271 8354 8004 8038 8121 6 8265 8171 8347 8032 7938 8114 6 8219 8262 8379 7986 8029 8146 6 8204 8158 8300 7971 7925 8067 6 8279 8246 8375 8046 8013 8142 6 8173 8174 8337 7940 7941 8104 6 8258 8217 8336 8025 7984 8103 6 8206 8207 8335 7973 7974 8102 6 8288 8241 8386 8055 8008 8153 6 8239 8216 8317 8006 7983 8084 6 8285 8212 8315 8052 7979 8082 6 8272 8233 8304 8039 8000 8071 6 8341 8262 8378 8108 8029 8145 6 8263 8223 8305 8030 7990 8072 6 8300 8230 8353 8067 7997 8120 6 8276 8228 8279 8043 7995 8046 6 8238 8290 8340 8005 8057 8107 6 8224 8265 8315 7991 8032 8082 6 8293 8248 8371 8060 8015 8138 6 8306 8176 8369 8073 7943 8136 6 8256 8288 8386 8023 8055 8153 6 8220 8293 8371 7987 8060 8138 6 8175 8281 8313 7942 8048 8080 6 8222 8251 8368 7989 8018 8135 6 8271 8336 8365 8038 8103 8132 6 8267 8295 8323 8034 8062 8090 6 8162 8163 8364 7929 7930 8131 6 8356 8263 8377 8123 8030 8144 6 8264 8278 8364 8031 8045 8131 6 8192 8193 8363 7959 7960 8130 6 8282 8225 8330 8049 7992 8097 6 8183 8184 8321 7950 7951 8088 6 8169 8170 8307 7936 7937 8074 6 8164 8165 8376 7931 7932 8143 6 8228 8277 8328 7995 8044 8095 6 8295 8247 8366 8062 8014 8133 6 8263 8208 8377 8030 7975 8144 6 8231 8297 8337 7998 8064 8104 6 8249 8225 8320 8016 7992 8087 6 8277 8177 8328 8044 7944 8095 6 8172 8173 8297 7939 7940 8064 6 8283 8240 8373 8050 8007 8140 6 8262 8244 8379 8029 8011 8146 6 8312 8168 8381 8079 7935 8148 6 8198 8199 8348 7965 7966 8115 6 8280 8227 8309 8047 7994 8076 6 8325 8237 8354 8092 8004 8121 6 8218 8295 8366 7985 8062 8133 6 8271 8237 8336 8038 8004 8103 6 8196 8284 8290 7963 8051 8057 6 8283 8259 8319 8050 8026 8086 6 8223 8289 8305 7990 8056 8072 6 8245 8311 8382 8012 8078 8149 6 8229 8260 8322 7996 8027 8089 6 8201 8280 8309 7968 8047 8076 6 8336 8217 8365 8103 7984 8132 6 8203 8157 8302 7970 7924 8069 6 8271 8238 8318 8038 8005 8085 6 8254 8221 8362 8021 7988 8129 6 8227 8280 8342 7994 8047 8109 6 8224 8312 8381 7991 8079 8148 6 8325 8213 8359 8092 7980 8126 6 8187 8301 8331 7954 8068 8098 6 8232 8281 8306 7999 8048 8073 6 8231 8281 8308 7998 8048 8075 6 8224 8307 8350 7991 8074 8117 6 8167 8274 8385 7934 8041 8152 6 8290 8238 8365 8057 8005 8132 6 8160 8161 8349 7927 7928 8116 6 8241 8301 8332 8008 8068 8099 6 8275 8203 8302 8042 7970 8069 6 8281 8232 8308 8048 7999 8075 6 8276 8181 8387 8043 7948 8154 6 8198 8269 8352 7965 8036 8119 6 8229 8265 8347 7996 8032 8114 6 8240 8283 8326 8007 8050 8093 6 8265 8229 8315 8032 7996 8082 6 8288 8256 8368 8055 8023 8135 6 8210 8257 8354 7977 8024 8121 6 8372 8245 8382 8139 8012 8149 6 8284 8214 8340 8051 7981 8107 6 8232 8306 8362 7999 8073 8129 6 8316 8192 8363 8083 7959 8130 6 8226 8334 8342 7993 8101 8109 6 8349 8268 8351 8116 8035 8118 6 8217 8290 8365 7984 8057 8132 6 8282 8227 8342 8049 7994 8109 6 8232 8299 8359 7999 8066 8126 6 8306 8254 8362 8073 8021 8129 6 8319 8259 8374 8086 8026 8141 6 8225 8282 8320 7992 8049 8087 6 8221 8356 8377 7988 8123 8144 6 8226 8275 8302 7993 8042 8069 6 8236 8317 8323 8003 8084 8090 6 8300 8158 8310 8067 7925 8077 6 8181 8291 8387 7948 8058 8154 6 8165 8166 8314 7932 7933 8081 6 8189 8283 8319 7956 8050 8086 6 8288 8186 8331 8055 7953 8098 6 8278 8162 8364 8045 7929 8131 6 8230 8284 8353 7997 8051 8120 6 8158 8159 8310 7925 7926 8077 6 8274 8167 8312 8041 7934 8079 6 8208 8305 8338 7975 8072 8105 6 8230 8300 8310 7997 8067 8077 6 8296 8233 8335 8063 8000 8102 6 8266 8325 8359 8033 8092 8126 6 8287 8236 8363 8054 8003 8130 6 8230 8268 8357 7997 8035 8124 6 8200 8201 8309 7967 7968 8076 6 8259 8283 8373 8026 8050 8140 6 8176 8277 8369 7943 8044 8136 6 8226 8250 8334 7993 8017 8101 6 8287 8194 8324 8054 7961 8091 6 8250 8300 8353 8017 8067 8120 6 8161 8162 8333 7928 7929 8100 6 8321 8184 8327 8088 7951 8094 6 8292 8209 8361 8059 7976 8128 6 8280 8226 8342 8047 7993 8109 6 8289 8235 8305 8056 8002 8072 6 8234 8319 8374 8001 8086 8141 6 8316 8240 8380 8083 8007 8147 6 8274 8212 8378 8041 7979 8145 6 8236 8287 8317 8003 8054 8084 6 8285 8210 8341 8052 7977 8108 6 8228 8276 8355 7995 8043 8122 6 8281 8231 8313 8048 7998 8080 6 8278 8245 8333 8045 8012 8100 6 8320 8290 8384 8087 8057 8151 6 8255 8274 8378 8022 8041 8145 6 8284 8334 8353 8051 8101 8120 6 8233 8272 8335 8000 8039 8102 6 8240 8326 8380 8007 8093 8147 6 8162 8278 8333 7929 8045 8100 6 8302 8157 8343 8069 7924 8110 6 8190 8191 8326 7957 7958 8093 6 8290 8217 8384 8057 7984 8151 6 8273 8211 8370 8040 7978 8137 6 8254 8306 8369 8021 8073 8136 6 8194 8195 8324 7961 7962 8091 6 8184 8185 8327 7951 7952 8094 6 8349 8245 8372 8116 8012 8139 6 8248 8293 8330 8015 8060 8097 6 8204 8300 8343 7971 8067 8110 6 8282 8196 8320 8049 7963 8087 6 8159 8160 8351 7926 7927 8118 6 8301 8241 8331 8068 8008 8098 6 8256 8294 8358 8023 8061 8125 6 8252 8321 8327 8019 8088 8094 6 8299 8266 8359 8066 8033 8126 6 8241 8288 8331 8008 8055 8098 6 8157 8204 8343 7924 7971 8110 6 8248 8292 8361 8015 8059 8128 6 8241 8332 8386 8008 8099 8153 6 8197 8198 8352 7964 7965 8119 6 8238 8271 8365 8005 8038 8132 6 8208 8338 8344 7975 8105 8111 6 8301 8234 8332 8068 8001 8099 6 8268 8349 8372 8035 8116 8139 6 8284 8196 8334 8051 7963 8101 6 8191 8192 8380 7958 7959 8147 6 8196 8290 8320 7963 8057 8087 6 8242 8276 8387 8009 8043 8154 6 8310 8159 8351 8077 7926 8118 6 8307 8170 8350 8074 7937 8117 6 8221 8299 8362 7988 8066 8129 6 8296 8197 8352 8063 7964 8119 6 8297 8173 8337 8064 7940 8104 6 8332 8234 8374 8099 8001 8141 6 8192 8316 8380 7959 8083 8147 6 8313 8231 8337 8080 7998 8104 6 8299 8232 8362 8066 7999 8129 6 8244 8318 8345 8011 8085 8112 6 8294 8211 8358 8061 7978 8125 6 8193 8287 8363 7960 8054 8130 6 8174 8313 8337 7941 8080 8104 6 8338 8258 8344 8105 8025 8111 6 8213 8322 8346 7980 8089 8113 6 8231 8308 8346 7998 8075 8113 6 8304 8233 8329 8071 8000 8096 6 8323 8218 8339 8090 7985 8106 6 8169 8307 8381 7936 8074 8148 6 8276 8242 8356 8043 8009 8123 6 8211 8303 8370 7978 8070 8137 6 8240 8339 8373 8007 8106 8140 6 8255 8314 8385 8022 8081 8152 6 8240 8316 8339 8007 8083 8106 6 8163 8164 8376 7930 7931 8143 6 8186 8187 8331 7953 7954 8098 6 8308 8213 8346 8075 7980 8113 6 8322 8260 8346 8089 8027 8113 6 8314 8166 8385 8081 7933 8152 6 8291 8242 8387 8058 8009 8154 6 8249 8320 8384 8016 8087 8151 6 8274 8255 8385 8041 8022 8152 6 8333 8245 8349 8100 8012 8116 6 8287 8239 8317 8054 8006 8084 6 8336 8237 8344 8103 8004 8111 6 8179 8180 8375 7946 7947 8142 6 8318 8238 8345 8085 8005 8112 6 8299 8221 8377 8066 7988 8144 6 8332 8215 8386 8099 7982 8153 6 8334 8250 8353 8101 8017 8120 6 8236 8323 8339 8003 8090 8106 6 8308 8232 8359 8075 7999 8126 6 8251 8288 8368 8018 8055 8135 6 8305 8235 8338 8072 8002 8105 6 8211 8298 8358 7978 8065 8125 6 8314 8255 8383 8081 8022 8150 6 8300 8250 8343 8067 8017 8110 6 8213 8308 8359 7980 8075 8126 6 8339 8218 8373 8106 7985 8140 6 8311 8219 8379 8078 7986 8146 6 8244 8311 8379 8011 8078 8146 6 8238 8340 8345 8005 8107 8112 6 8161 8333 8349 7928 8100 8116 6 8340 8214 8345 8107 7981 8112 6 8258 8336 8344 8025 8103 8111 6 8217 8367 8384 7984 8134 8151 6 8303 8249 8370 8070 8016 8137 6 8239 8287 8324 8006 8054 8091 6 8214 8372 8382 7981 8139 8149 6 8264 8314 8383 8031 8081 8150 6 8311 8244 8382 8078 8011 8149 6 8316 8236 8339 8083 8003 8106 6 8361 8253 8371 8128 8020 8138 6 8234 8301 8360 8001 8068 8127 6 8248 8361 8371 8015 8128 8138 6 8364 8163 8376 8131 7930 8143 6 8355 8276 8356 8122 8043 8123 6 8319 8234 8360 8086 8001 8127 6 8326 8191 8380 8093 7958 8147 6 8244 8345 8382 8011 8112 8149 6 8366 8259 8373 8133 8026 8140 6 8236 8316 8363 8003 8083 8130 6 8367 8273 8370 8134 8040 8137 6 8259 8366 8374 8026 8133 8141 6 8218 8366 8373 7985 8133 8140 6 8357 8268 8372 8124 8035 8139 6 8264 8364 8376 8031 8131 8143 6 8221 8355 8356 7988 8122 8123 6 8366 8247 8374 8133 8014 8141 6 8214 8357 8372 7981 8124 8139 6 8345 8214 8382 8112 7981 8149 6 8367 8249 8384 8134 8016 8151 6 8249 8367 8370 8016 8134 8137 6 8176 8177 8277 7943 7944 8044 6 8178 8179 8375 7945 7946 8142 6 8170 8171 8350 7937 7938 8117 6 8246 8178 8375 8013 7945 8142 6 8185 8186 8251 7952 7953 8018 6 8187 8188 8301 7954 7955 8068 6 8189 8319 8360 7956 8086 8127 6 8195 8205 8324 7962 7972 8091 6 8414 8415 8524 8181 8182 8291 6 8421 8422 8593 8188 8189 8360 6 8475 8456 8496 8242 8223 8263 6 8456 8475 8503 8223 8242 8270 6 8484 8455 8485 8251 8222 8252 6 8480 8448 8565 8247 8215 8332 6 8452 8488 8495 8219 8255 8262 6 8558 8499 8577 8325 8266 8344 6 8445 8457 8548 8212 8224 8315 6 8485 8456 8554 8252 8223 8321 6 8494 8453 8581 8261 8220 8348 6 8472 8438 8505 8239 8205 8272 6 8442 8476 8519 8209 8243 8286 6 8456 8503 8554 8223 8270 8321 6 8440 8388 8529 8207 8155 8296 6 8450 8491 8506 8217 8258 8273 6 8448 8480 8519 8215 8247 8286 6 8479 8461 8561 8246 8228 8328 6 8484 8419 8521 8251 8186 8288 6 8411 8479 8561 8178 8246 8328 6 8461 8479 8512 8228 8246 8279 6 8491 8468 8506 8258 8235 8273 6 8453 8502 8581 8220 8269 8348 6 8388 8430 8529 8155 8197 8296 6 8495 8488 8611 8262 8255 8378 6 8453 8494 8526 8220 8261 8293 6 8457 8445 8507 8224 8212 8274 6 8415 8416 8503 8182 8183 8270 6 8442 8500 8594 8209 8267 8361 6 8449 8486 8500 8216 8253 8267 6 8404 8498 8583 8171 8265 8350 6 8449 8472 8505 8216 8239 8272 6 8551 8477 8574 8318 8244 8341 6 8438 8439 8505 8205 8206 8272 6 8448 8519 8527 8215 8286 8294 6 8468 8491 8571 8235 8258 8338 6 8486 8562 8604 8253 8329 8371 6 8476 8525 8536 8243 8292 8303 6 8435 8508 8513 8202 8275 8280 6 8407 8408 8546 8174 8175 8313 6 8567 8515 8575 8334 8282 8342 6 8422 8423 8516 8189 8190 8283 6 8444 8527 8536 8211 8294 8303 6 8502 8466 8585 8269 8233 8352 6 8432 8433 8494 8199 8200 8261 6 8525 8458 8536 8292 8225 8303 6 8438 8472 8557 8205 8239 8324 6 8486 8537 8562 8253 8304 8329 6 8484 8485 8560 8251 8252 8327 6 8477 8495 8574 8244 8262 8341 6 8461 8487 8602 8228 8254 8369 6 8490 8462 8555 8257 8229 8322 6 8446 8490 8555 8213 8257 8322 6 8476 8442 8525 8243 8209 8292 6 8441 8532 8610 8208 8299 8377 6 8511 8452 8544 8278 8219 8311 6 8464 8493 8530 8231 8260 8297 6 8404 8530 8580 8171 8297 8347 6 8475 8496 8589 8242 8263 8356 6 8498 8457 8583 8265 8224 8350 6 8462 8490 8518 8229 8257 8285 6 8456 8485 8522 8223 8252 8289 6 8441 8499 8532 8208 8266 8299 6 8508 8459 8513 8275 8226 8280 6 8466 8529 8585 8233 8296 8352 6 8506 8468 8531 8273 8235 8298 6 8494 8460 8526 8261 8227 8293 6 8519 8480 8528 8286 8247 8295 6 8527 8476 8536 8294 8243 8303 6 8488 8452 8616 8255 8219 8383 6 8418 8484 8560 8185 8251 8327 6 8487 8461 8588 8254 8228 8355 6 8497 8452 8511 8264 8219 8278 6 8434 8435 8513 8201 8202 8280 6 8470 8558 8577 8237 8325 8344 6 8528 8451 8556 8295 8218 8323 6 8463 8543 8584 8230 8310 8351 6 8499 8441 8577 8266 8208 8344 6 8413 8512 8608 8180 8279 8375 6 8523 8517 8573 8290 8284 8340 6 8500 8486 8594 8267 8253 8361 6 8525 8481 8563 8292 8248 8330 6 8443 8551 8574 8210 8318 8341 6 8458 8482 8536 8225 8249 8303 6 8522 8455 8531 8289 8222 8298 6 8450 8506 8600 8217 8273 8367 6 8501 8463 8584 8268 8230 8351 6 8490 8446 8558 8257 8213 8325 6 8445 8574 8611 8212 8341 8378 6 8510 8461 8602 8277 8228 8369 6 8455 8489 8591 8222 8256 8358 6 8505 8439 8568 8272 8206 8335 6 8429 8515 8567 8196 8282 8334 6 8389 8436 8508 8156 8203 8275 6 8478 8511 8544 8245 8278 8311 6 8460 8515 8563 8227 8282 8330 6 8462 8518 8548 8229 8285 8315 6 8460 8494 8542 8227 8261 8309 6 8442 8519 8528 8209 8286 8295 6 8485 8455 8522 8252 8222 8289 6 8490 8443 8518 8257 8210 8285 6 8415 8503 8524 8182 8270 8291 6 8483 8459 8535 8250 8226 8302 6 8486 8449 8537 8253 8216 8304 6 8494 8433 8542 8261 8200 8309 6 8435 8389 8508 8202 8156 8275 6 8414 8509 8512 8181 8276 8279 6 8458 8525 8563 8225 8292 8330 6 8468 8522 8531 8235 8289 8298 6 8426 8427 8520 8193 8194 8287 6 8444 8506 8531 8211 8273 8298 6 8400 8401 8545 8167 8168 8312 6 8503 8475 8524 8270 8242 8291 6 8410 8411 8561 8177 8178 8328 6 8445 8518 8574 8212 8285 8341 6 8493 8464 8579 8260 8231 8346 6 8432 8494 8581 8199 8261 8348 6 8404 8405 8530 8171 8172 8297 6 8441 8496 8538 8208 8263 8305 6 8398 8497 8609 8165 8264 8376 6 8440 8529 8568 8207 8296 8335 6 8413 8414 8512 8180 8181 8279 6 8401 8402 8614 8168 8169 8381 6 8534 8421 8593 8301 8188 8360 6 8443 8504 8551 8210 8271 8318 6 8503 8416 8554 8270 8183 8321 6 8399 8400 8618 8166 8167 8385 6 8448 8527 8619 8215 8294 8386 6 8449 8500 8556 8216 8267 8323 6 8527 8489 8619 8294 8256 8386 6 8530 8493 8580 8297 8260 8347 6 8519 8476 8527 8286 8243 8294 6 8452 8497 8616 8219 8264 8383 6 8489 8455 8601 8256 8222 8368 6 8480 8565 8607 8247 8332 8374 6 8514 8408 8539 8281 8175 8306 6 8502 8453 8562 8269 8220 8329 6 8449 8505 8537 8216 8272 8304 6 8502 8431 8581 8269 8198 8348 6 8516 8423 8559 8283 8190 8326 6 8457 8507 8545 8224 8274 8312 6 8493 8462 8580 8260 8229 8347 6 8517 8463 8590 8284 8230 8357 6 8483 8535 8576 8250 8302 8343 6 8497 8398 8547 8264 8165 8314 6 8500 8442 8528 8267 8209 8295 6 8550 8449 8556 8317 8216 8323 6 8540 8457 8614 8307 8224 8381 6 8531 8455 8591 8298 8222 8358 6 8393 8582 8584 8160 8349 8351 6 8490 8558 8587 8257 8325 8354 6 8562 8453 8604 8329 8220 8371 6 8454 8487 8588 8221 8254 8355 6 8526 8460 8563 8293 8227 8330 6 8447 8517 8590 8214 8284 8357 6 8408 8409 8539 8175 8176 8306 6 8466 8502 8562 8233 8269 8329 6 8504 8443 8587 8271 8210 8354 6 8470 8504 8587 8237 8271 8354 6 8498 8404 8580 8265 8171 8347 6 8452 8495 8612 8219 8262 8379 6 8437 8391 8533 8204 8158 8300 6 8512 8479 8608 8279 8246 8375 6 8406 8407 8570 8173 8174 8337 6 8491 8450 8569 8258 8217 8336 6 8439 8440 8568 8206 8207 8335 6 8521 8474 8619 8288 8241 8386 6 8472 8449 8550 8239 8216 8317 6 8518 8445 8548 8285 8212 8315 6 8505 8466 8537 8272 8233 8304 6 8574 8495 8611 8341 8262 8378 6 8496 8456 8538 8263 8223 8305 6 8533 8463 8586 8300 8230 8353 6 8509 8461 8512 8276 8228 8279 6 8471 8523 8573 8238 8290 8340 6 8457 8498 8548 8224 8265 8315 6 8526 8481 8604 8293 8248 8371 6 8539 8409 8602 8306 8176 8369 6 8489 8521 8619 8256 8288 8386 6 8453 8526 8604 8220 8293 8371 6 8408 8514 8546 8175 8281 8313 6 8455 8484 8601 8222 8251 8368 6 8504 8569 8598 8271 8336 8365 6 8500 8528 8556 8267 8295 8323 6 8395 8396 8597 8162 8163 8364 6 8589 8496 8610 8356 8263 8377 6 8497 8511 8597 8264 8278 8364 6 8425 8426 8596 8192 8193 8363 6 8515 8458 8563 8282 8225 8330 6 8416 8417 8554 8183 8184 8321 6 8402 8403 8540 8169 8170 8307 6 8397 8398 8609 8164 8165 8376 6 8461 8510 8561 8228 8277 8328 6 8528 8480 8599 8295 8247 8366 6 8496 8441 8610 8263 8208 8377 6 8464 8530 8570 8231 8297 8337 6 8482 8458 8553 8249 8225 8320 6 8510 8410 8561 8277 8177 8328 6 8405 8406 8530 8172 8173 8297 6 8516 8473 8606 8283 8240 8373 6 8495 8477 8612 8262 8244 8379 6 8545 8401 8614 8312 8168 8381 6 8431 8432 8581 8198 8199 8348 6 8513 8460 8542 8280 8227 8309 6 8558 8470 8587 8325 8237 8354 6 8451 8528 8599 8218 8295 8366 6 8504 8470 8569 8271 8237 8336 6 8429 8517 8523 8196 8284 8290 6 8516 8492 8552 8283 8259 8319 6 8456 8522 8538 8223 8289 8305 6 8478 8544 8615 8245 8311 8382 6 8462 8493 8555 8229 8260 8322 6 8434 8513 8542 8201 8280 8309 6 8569 8450 8598 8336 8217 8365 6 8436 8390 8535 8203 8157 8302 6 8504 8471 8551 8271 8238 8318 6 8487 8454 8595 8254 8221 8362 6 8460 8513 8575 8227 8280 8342 6 8457 8545 8614 8224 8312 8381 6 8558 8446 8592 8325 8213 8359 6 8420 8534 8564 8187 8301 8331 6 8465 8514 8539 8232 8281 8306 6 8464 8514 8541 8231 8281 8308 6 8457 8540 8583 8224 8307 8350 6 8400 8507 8618 8167 8274 8385 6 8523 8471 8598 8290 8238 8365 6 8393 8394 8582 8160 8161 8349 6 8474 8534 8565 8241 8301 8332 6 8508 8436 8535 8275 8203 8302 6 8514 8465 8541 8281 8232 8308 6 8509 8414 8620 8276 8181 8387 6 8431 8502 8585 8198 8269 8352 6 8462 8498 8580 8229 8265 8347 6 8473 8516 8559 8240 8283 8326 6 8498 8462 8548 8265 8229 8315 6 8521 8489 8601 8288 8256 8368 6 8443 8490 8587 8210 8257 8354 6 8605 8478 8615 8372 8245 8382 6 8517 8447 8573 8284 8214 8340 6 8465 8539 8595 8232 8306 8362 6 8549 8425 8596 8316 8192 8363 6 8459 8567 8575 8226 8334 8342 6 8582 8501 8584 8349 8268 8351 6 8450 8523 8598 8217 8290 8365 6 8515 8460 8575 8282 8227 8342 6 8465 8532 8592 8232 8299 8359 6 8539 8487 8595 8306 8254 8362 6 8552 8492 8607 8319 8259 8374 6 8458 8515 8553 8225 8282 8320 6 8454 8589 8610 8221 8356 8377 6 8459 8508 8535 8226 8275 8302 6 8469 8550 8556 8236 8317 8323 6 8533 8391 8543 8300 8158 8310 6 8414 8524 8620 8181 8291 8387 6 8398 8399 8547 8165 8166 8314 6 8422 8516 8552 8189 8283 8319 6 8521 8419 8564 8288 8186 8331 6 8511 8395 8597 8278 8162 8364 6 8463 8517 8586 8230 8284 8353 6 8391 8392 8543 8158 8159 8310 6 8507 8400 8545 8274 8167 8312 6 8441 8538 8571 8208 8305 8338 6 8463 8533 8543 8230 8300 8310 6 8529 8466 8568 8296 8233 8335 6 8499 8558 8592 8266 8325 8359 6 8520 8469 8596 8287 8236 8363 6 8463 8501 8590 8230 8268 8357 6 8433 8434 8542 8200 8201 8309 6 8492 8516 8606 8259 8283 8373 6 8409 8510 8602 8176 8277 8369 6 8459 8483 8567 8226 8250 8334 6 8520 8427 8557 8287 8194 8324 6 8483 8533 8586 8250 8300 8353 6 8394 8395 8566 8161 8162 8333 6 8554 8417 8560 8321 8184 8327 6 8525 8442 8594 8292 8209 8361 6 8513 8459 8575 8280 8226 8342 6 8522 8468 8538 8289 8235 8305 6 8467 8552 8607 8234 8319 8374 6 8549 8473 8613 8316 8240 8380 6 8507 8445 8611 8274 8212 8378 6 8469 8520 8550 8236 8287 8317 6 8518 8443 8574 8285 8210 8341 6 8461 8509 8588 8228 8276 8355 6 8514 8464 8546 8281 8231 8313 6 8511 8478 8566 8278 8245 8333 6 8553 8523 8617 8320 8290 8384 6 8488 8507 8611 8255 8274 8378 6 8517 8567 8586 8284 8334 8353 6 8466 8505 8568 8233 8272 8335 6 8473 8559 8613 8240 8326 8380 6 8395 8511 8566 8162 8278 8333 6 8535 8390 8576 8302 8157 8343 6 8423 8424 8559 8190 8191 8326 6 8523 8450 8617 8290 8217 8384 6 8506 8444 8603 8273 8211 8370 6 8487 8539 8602 8254 8306 8369 6 8427 8428 8557 8194 8195 8324 6 8417 8418 8560 8184 8185 8327 6 8582 8478 8605 8349 8245 8372 6 8481 8526 8563 8248 8293 8330 6 8437 8533 8576 8204 8300 8343 6 8515 8429 8553 8282 8196 8320 6 8392 8393 8584 8159 8160 8351 6 8534 8474 8564 8301 8241 8331 6 8489 8527 8591 8256 8294 8358 6 8485 8554 8560 8252 8321 8327 6 8532 8499 8592 8299 8266 8359 6 8474 8521 8564 8241 8288 8331 6 8390 8437 8576 8157 8204 8343 6 8481 8525 8594 8248 8292 8361 6 8474 8565 8619 8241 8332 8386 6 8430 8431 8585 8197 8198 8352 6 8471 8504 8598 8238 8271 8365 6 8441 8571 8577 8208 8338 8344 6 8534 8467 8565 8301 8234 8332 6 8501 8582 8605 8268 8349 8372 6 8517 8429 8567 8284 8196 8334 6 8424 8425 8613 8191 8192 8380 6 8429 8523 8553 8196 8290 8320 6 8475 8509 8620 8242 8276 8387 6 8543 8392 8584 8310 8159 8351 6 8540 8403 8583 8307 8170 8350 6 8454 8532 8595 8221 8299 8362 6 8529 8430 8585 8296 8197 8352 6 8530 8406 8570 8297 8173 8337 6 8565 8467 8607 8332 8234 8374 6 8425 8549 8613 8192 8316 8380 6 8546 8464 8570 8313 8231 8337 6 8532 8465 8595 8299 8232 8362 6 8477 8551 8578 8244 8318 8345 6 8527 8444 8591 8294 8211 8358 6 8426 8520 8596 8193 8287 8363 6 8407 8546 8570 8174 8313 8337 6 8571 8491 8577 8338 8258 8344 6 8446 8555 8579 8213 8322 8346 6 8464 8541 8579 8231 8308 8346 6 8537 8466 8562 8304 8233 8329 6 8556 8451 8572 8323 8218 8339 6 8402 8540 8614 8169 8307 8381 6 8509 8475 8589 8276 8242 8356 6 8444 8536 8603 8211 8303 8370 6 8473 8572 8606 8240 8339 8373 6 8488 8547 8618 8255 8314 8385 6 8473 8549 8572 8240 8316 8339 6 8396 8397 8609 8163 8164 8376 6 8419 8420 8564 8186 8187 8331 6 8541 8446 8579 8308 8213 8346 6 8555 8493 8579 8322 8260 8346 6 8547 8399 8618 8314 8166 8385 6 8524 8475 8620 8291 8242 8387 6 8482 8553 8617 8249 8320 8384 6 8507 8488 8618 8274 8255 8385 6 8566 8478 8582 8333 8245 8349 6 8520 8472 8550 8287 8239 8317 6 8569 8470 8577 8336 8237 8344 6 8412 8413 8608 8179 8180 8375 6 8551 8471 8578 8318 8238 8345 6 8532 8454 8610 8299 8221 8377 6 8565 8448 8619 8332 8215 8386 6 8567 8483 8586 8334 8250 8353 6 8469 8556 8572 8236 8323 8339 6 8541 8465 8592 8308 8232 8359 6 8484 8521 8601 8251 8288 8368 6 8538 8468 8571 8305 8235 8338 6 8444 8531 8591 8211 8298 8358 6 8547 8488 8616 8314 8255 8383 6 8533 8483 8576 8300 8250 8343 6 8446 8541 8592 8213 8308 8359 6 8572 8451 8606 8339 8218 8373 6 8544 8452 8612 8311 8219 8379 6 8477 8544 8612 8244 8311 8379 6 8471 8573 8578 8238 8340 8345 6 8394 8566 8582 8161 8333 8349 6 8573 8447 8578 8340 8214 8345 6 8491 8569 8577 8258 8336 8344 6 8450 8600 8617 8217 8367 8384 6 8536 8482 8603 8303 8249 8370 6 8472 8520 8557 8239 8287 8324 6 8447 8605 8615 8214 8372 8382 6 8497 8547 8616 8264 8314 8383 6 8544 8477 8615 8311 8244 8382 6 8549 8469 8572 8316 8236 8339 6 8594 8486 8604 8361 8253 8371 6 8467 8534 8593 8234 8301 8360 6 8481 8594 8604 8248 8361 8371 6 8597 8396 8609 8364 8163 8376 6 8588 8509 8589 8355 8276 8356 6 8552 8467 8593 8319 8234 8360 6 8559 8424 8613 8326 8191 8380 6 8477 8578 8615 8244 8345 8382 6 8599 8492 8606 8366 8259 8373 6 8469 8549 8596 8236 8316 8363 6 8600 8506 8603 8367 8273 8370 6 8492 8599 8607 8259 8366 8374 6 8451 8599 8606 8218 8366 8373 6 8590 8501 8605 8357 8268 8372 6 8497 8597 8609 8264 8364 8376 6 8454 8588 8589 8221 8355 8356 6 8599 8480 8607 8366 8247 8374 6 8447 8590 8605 8214 8357 8372 6 8578 8447 8615 8345 8214 8382 6 8600 8482 8617 8367 8249 8384 6 8482 8600 8603 8249 8367 8370 6 8409 8410 8510 8176 8177 8277 6 8411 8412 8608 8178 8179 8375 6 8403 8404 8583 8170 8171 8350 6 8479 8411 8608 8246 8178 8375 6 8418 8419 8484 8185 8186 8251 6 8420 8421 8534 8187 8188 8301 6 8422 8552 8593 8189 8319 8360 6 8428 8438 8557 8195 8205 8324 6 8647 8648 8757 8414 8415 8524 6 8654 8655 8826 8421 8422 8593 6 8708 8689 8729 8475 8456 8496 6 8689 8708 8736 8456 8475 8503 6 8717 8688 8718 8484 8455 8485 6 8713 8681 8798 8480 8448 8565 6 8685 8721 8728 8452 8488 8495 6 8791 8732 8810 8558 8499 8577 6 8678 8690 8781 8445 8457 8548 6 8718 8689 8787 8485 8456 8554 6 8727 8686 8814 8494 8453 8581 6 8705 8671 8738 8472 8438 8505 6 8675 8709 8752 8442 8476 8519 6 8689 8736 8787 8456 8503 8554 6 8673 8621 8762 8440 8388 8529 6 8683 8724 8739 8450 8491 8506 6 8681 8713 8752 8448 8480 8519 6 8712 8694 8794 8479 8461 8561 6 8717 8652 8754 8484 8419 8521 6 8644 8712 8794 8411 8479 8561 6 8694 8712 8745 8461 8479 8512 6 8724 8701 8739 8491 8468 8506 6 8686 8735 8814 8453 8502 8581 6 8621 8663 8762 8388 8430 8529 6 8728 8721 8844 8495 8488 8611 6 8686 8727 8759 8453 8494 8526 6 8690 8678 8740 8457 8445 8507 6 8648 8649 8736 8415 8416 8503 6 8675 8733 8827 8442 8500 8594 6 8682 8719 8733 8449 8486 8500 6 8637 8731 8816 8404 8498 8583 6 8682 8705 8738 8449 8472 8505 6 8784 8710 8807 8551 8477 8574 6 8671 8672 8738 8438 8439 8505 6 8681 8752 8760 8448 8519 8527 6 8701 8724 8804 8468 8491 8571 6 8719 8795 8837 8486 8562 8604 6 8709 8758 8769 8476 8525 8536 6 8668 8741 8746 8435 8508 8513 6 8640 8641 8779 8407 8408 8546 6 8800 8748 8808 8567 8515 8575 6 8655 8656 8749 8422 8423 8516 6 8677 8760 8769 8444 8527 8536 6 8735 8699 8818 8502 8466 8585 6 8665 8666 8727 8432 8433 8494 6 8758 8691 8769 8525 8458 8536 6 8671 8705 8790 8438 8472 8557 6 8719 8770 8795 8486 8537 8562 6 8717 8718 8793 8484 8485 8560 6 8710 8728 8807 8477 8495 8574 6 8694 8720 8835 8461 8487 8602 6 8723 8695 8788 8490 8462 8555 6 8679 8723 8788 8446 8490 8555 6 8709 8675 8758 8476 8442 8525 6 8674 8765 8843 8441 8532 8610 6 8744 8685 8777 8511 8452 8544 6 8697 8726 8763 8464 8493 8530 6 8637 8763 8813 8404 8530 8580 6 8708 8729 8822 8475 8496 8589 6 8731 8690 8816 8498 8457 8583 6 8695 8723 8751 8462 8490 8518 6 8689 8718 8755 8456 8485 8522 6 8674 8732 8765 8441 8499 8532 6 8741 8692 8746 8508 8459 8513 6 8699 8762 8818 8466 8529 8585 6 8739 8701 8764 8506 8468 8531 6 8727 8693 8759 8494 8460 8526 6 8752 8713 8761 8519 8480 8528 6 8760 8709 8769 8527 8476 8536 6 8721 8685 8849 8488 8452 8616 6 8651 8717 8793 8418 8484 8560 6 8720 8694 8821 8487 8461 8588 6 8730 8685 8744 8497 8452 8511 6 8667 8668 8746 8434 8435 8513 6 8703 8791 8810 8470 8558 8577 6 8761 8684 8789 8528 8451 8556 6 8696 8776 8817 8463 8543 8584 6 8732 8674 8810 8499 8441 8577 6 8646 8745 8841 8413 8512 8608 6 8756 8750 8806 8523 8517 8573 6 8733 8719 8827 8500 8486 8594 6 8758 8714 8796 8525 8481 8563 6 8676 8784 8807 8443 8551 8574 6 8691 8715 8769 8458 8482 8536 6 8755 8688 8764 8522 8455 8531 6 8683 8739 8833 8450 8506 8600 6 8734 8696 8817 8501 8463 8584 6 8723 8679 8791 8490 8446 8558 6 8678 8807 8844 8445 8574 8611 6 8743 8694 8835 8510 8461 8602 6 8688 8722 8824 8455 8489 8591 6 8738 8672 8801 8505 8439 8568 6 8662 8748 8800 8429 8515 8567 6 8622 8669 8741 8389 8436 8508 6 8711 8744 8777 8478 8511 8544 6 8693 8748 8796 8460 8515 8563 6 8695 8751 8781 8462 8518 8548 6 8693 8727 8775 8460 8494 8542 6 8675 8752 8761 8442 8519 8528 6 8718 8688 8755 8485 8455 8522 6 8723 8676 8751 8490 8443 8518 6 8648 8736 8757 8415 8503 8524 6 8716 8692 8768 8483 8459 8535 6 8719 8682 8770 8486 8449 8537 6 8727 8666 8775 8494 8433 8542 6 8668 8622 8741 8435 8389 8508 6 8647 8742 8745 8414 8509 8512 6 8691 8758 8796 8458 8525 8563 6 8701 8755 8764 8468 8522 8531 6 8659 8660 8753 8426 8427 8520 6 8677 8739 8764 8444 8506 8531 6 8633 8634 8778 8400 8401 8545 6 8736 8708 8757 8503 8475 8524 6 8643 8644 8794 8410 8411 8561 6 8678 8751 8807 8445 8518 8574 6 8726 8697 8812 8493 8464 8579 6 8665 8727 8814 8432 8494 8581 6 8637 8638 8763 8404 8405 8530 6 8674 8729 8771 8441 8496 8538 6 8631 8730 8842 8398 8497 8609 6 8673 8762 8801 8440 8529 8568 6 8646 8647 8745 8413 8414 8512 6 8634 8635 8847 8401 8402 8614 6 8767 8654 8826 8534 8421 8593 6 8676 8737 8784 8443 8504 8551 6 8736 8649 8787 8503 8416 8554 6 8632 8633 8851 8399 8400 8618 6 8681 8760 8852 8448 8527 8619 6 8682 8733 8789 8449 8500 8556 6 8760 8722 8852 8527 8489 8619 6 8763 8726 8813 8530 8493 8580 6 8752 8709 8760 8519 8476 8527 6 8685 8730 8849 8452 8497 8616 6 8722 8688 8834 8489 8455 8601 6 8713 8798 8840 8480 8565 8607 6 8747 8641 8772 8514 8408 8539 6 8735 8686 8795 8502 8453 8562 6 8682 8738 8770 8449 8505 8537 6 8735 8664 8814 8502 8431 8581 6 8749 8656 8792 8516 8423 8559 6 8690 8740 8778 8457 8507 8545 6 8726 8695 8813 8493 8462 8580 6 8750 8696 8823 8517 8463 8590 6 8716 8768 8809 8483 8535 8576 6 8730 8631 8780 8497 8398 8547 6 8733 8675 8761 8500 8442 8528 6 8783 8682 8789 8550 8449 8556 6 8773 8690 8847 8540 8457 8614 6 8764 8688 8824 8531 8455 8591 6 8626 8815 8817 8393 8582 8584 6 8723 8791 8820 8490 8558 8587 6 8795 8686 8837 8562 8453 8604 6 8687 8720 8821 8454 8487 8588 6 8759 8693 8796 8526 8460 8563 6 8680 8750 8823 8447 8517 8590 6 8641 8642 8772 8408 8409 8539 6 8699 8735 8795 8466 8502 8562 6 8737 8676 8820 8504 8443 8587 6 8703 8737 8820 8470 8504 8587 6 8731 8637 8813 8498 8404 8580 6 8685 8728 8845 8452 8495 8612 6 8670 8624 8766 8437 8391 8533 6 8745 8712 8841 8512 8479 8608 6 8639 8640 8803 8406 8407 8570 6 8724 8683 8802 8491 8450 8569 6 8672 8673 8801 8439 8440 8568 6 8754 8707 8852 8521 8474 8619 6 8705 8682 8783 8472 8449 8550 6 8751 8678 8781 8518 8445 8548 6 8738 8699 8770 8505 8466 8537 6 8807 8728 8844 8574 8495 8611 6 8729 8689 8771 8496 8456 8538 6 8766 8696 8819 8533 8463 8586 6 8742 8694 8745 8509 8461 8512 6 8704 8756 8806 8471 8523 8573 6 8690 8731 8781 8457 8498 8548 6 8759 8714 8837 8526 8481 8604 6 8772 8642 8835 8539 8409 8602 6 8722 8754 8852 8489 8521 8619 6 8686 8759 8837 8453 8526 8604 6 8641 8747 8779 8408 8514 8546 6 8688 8717 8834 8455 8484 8601 6 8737 8802 8831 8504 8569 8598 6 8733 8761 8789 8500 8528 8556 6 8628 8629 8830 8395 8396 8597 6 8822 8729 8843 8589 8496 8610 6 8730 8744 8830 8497 8511 8597 6 8658 8659 8829 8425 8426 8596 6 8748 8691 8796 8515 8458 8563 6 8649 8650 8787 8416 8417 8554 6 8635 8636 8773 8402 8403 8540 6 8630 8631 8842 8397 8398 8609 6 8694 8743 8794 8461 8510 8561 6 8761 8713 8832 8528 8480 8599 6 8729 8674 8843 8496 8441 8610 6 8697 8763 8803 8464 8530 8570 6 8715 8691 8786 8482 8458 8553 6 8743 8643 8794 8510 8410 8561 6 8638 8639 8763 8405 8406 8530 6 8749 8706 8839 8516 8473 8606 6 8728 8710 8845 8495 8477 8612 6 8778 8634 8847 8545 8401 8614 6 8664 8665 8814 8431 8432 8581 6 8746 8693 8775 8513 8460 8542 6 8791 8703 8820 8558 8470 8587 6 8684 8761 8832 8451 8528 8599 6 8737 8703 8802 8504 8470 8569 6 8662 8750 8756 8429 8517 8523 6 8749 8725 8785 8516 8492 8552 6 8689 8755 8771 8456 8522 8538 6 8711 8777 8848 8478 8544 8615 6 8695 8726 8788 8462 8493 8555 6 8667 8746 8775 8434 8513 8542 6 8802 8683 8831 8569 8450 8598 6 8669 8623 8768 8436 8390 8535 6 8737 8704 8784 8504 8471 8551 6 8720 8687 8828 8487 8454 8595 6 8693 8746 8808 8460 8513 8575 6 8690 8778 8847 8457 8545 8614 6 8791 8679 8825 8558 8446 8592 6 8653 8767 8797 8420 8534 8564 6 8698 8747 8772 8465 8514 8539 6 8697 8747 8774 8464 8514 8541 6 8690 8773 8816 8457 8540 8583 6 8633 8740 8851 8400 8507 8618 6 8756 8704 8831 8523 8471 8598 6 8626 8627 8815 8393 8394 8582 6 8707 8767 8798 8474 8534 8565 6 8741 8669 8768 8508 8436 8535 6 8747 8698 8774 8514 8465 8541 6 8742 8647 8853 8509 8414 8620 6 8664 8735 8818 8431 8502 8585 6 8695 8731 8813 8462 8498 8580 6 8706 8749 8792 8473 8516 8559 6 8731 8695 8781 8498 8462 8548 6 8754 8722 8834 8521 8489 8601 6 8676 8723 8820 8443 8490 8587 6 8838 8711 8848 8605 8478 8615 6 8750 8680 8806 8517 8447 8573 6 8698 8772 8828 8465 8539 8595 6 8782 8658 8829 8549 8425 8596 6 8692 8800 8808 8459 8567 8575 6 8815 8734 8817 8582 8501 8584 6 8683 8756 8831 8450 8523 8598 6 8748 8693 8808 8515 8460 8575 6 8698 8765 8825 8465 8532 8592 6 8772 8720 8828 8539 8487 8595 6 8785 8725 8840 8552 8492 8607 6 8691 8748 8786 8458 8515 8553 6 8687 8822 8843 8454 8589 8610 6 8692 8741 8768 8459 8508 8535 6 8702 8783 8789 8469 8550 8556 6 8766 8624 8776 8533 8391 8543 6 8647 8757 8853 8414 8524 8620 6 8631 8632 8780 8398 8399 8547 6 8655 8749 8785 8422 8516 8552 6 8754 8652 8797 8521 8419 8564 6 8744 8628 8830 8511 8395 8597 6 8696 8750 8819 8463 8517 8586 6 8624 8625 8776 8391 8392 8543 6 8740 8633 8778 8507 8400 8545 6 8674 8771 8804 8441 8538 8571 6 8696 8766 8776 8463 8533 8543 6 8762 8699 8801 8529 8466 8568 6 8732 8791 8825 8499 8558 8592 6 8753 8702 8829 8520 8469 8596 6 8696 8734 8823 8463 8501 8590 6 8666 8667 8775 8433 8434 8542 6 8725 8749 8839 8492 8516 8606 6 8642 8743 8835 8409 8510 8602 6 8692 8716 8800 8459 8483 8567 6 8753 8660 8790 8520 8427 8557 6 8716 8766 8819 8483 8533 8586 6 8627 8628 8799 8394 8395 8566 6 8787 8650 8793 8554 8417 8560 6 8758 8675 8827 8525 8442 8594 6 8746 8692 8808 8513 8459 8575 6 8755 8701 8771 8522 8468 8538 6 8700 8785 8840 8467 8552 8607 6 8782 8706 8846 8549 8473 8613 6 8740 8678 8844 8507 8445 8611 6 8702 8753 8783 8469 8520 8550 6 8751 8676 8807 8518 8443 8574 6 8694 8742 8821 8461 8509 8588 6 8747 8697 8779 8514 8464 8546 6 8744 8711 8799 8511 8478 8566 6 8786 8756 8850 8553 8523 8617 6 8721 8740 8844 8488 8507 8611 6 8750 8800 8819 8517 8567 8586 6 8699 8738 8801 8466 8505 8568 6 8706 8792 8846 8473 8559 8613 6 8628 8744 8799 8395 8511 8566 6 8768 8623 8809 8535 8390 8576 6 8656 8657 8792 8423 8424 8559 6 8756 8683 8850 8523 8450 8617 6 8739 8677 8836 8506 8444 8603 6 8720 8772 8835 8487 8539 8602 6 8660 8661 8790 8427 8428 8557 6 8650 8651 8793 8417 8418 8560 6 8815 8711 8838 8582 8478 8605 6 8714 8759 8796 8481 8526 8563 6 8670 8766 8809 8437 8533 8576 6 8748 8662 8786 8515 8429 8553 6 8625 8626 8817 8392 8393 8584 6 8767 8707 8797 8534 8474 8564 6 8722 8760 8824 8489 8527 8591 6 8718 8787 8793 8485 8554 8560 6 8765 8732 8825 8532 8499 8592 6 8707 8754 8797 8474 8521 8564 6 8623 8670 8809 8390 8437 8576 6 8714 8758 8827 8481 8525 8594 6 8707 8798 8852 8474 8565 8619 6 8663 8664 8818 8430 8431 8585 6 8704 8737 8831 8471 8504 8598 6 8674 8804 8810 8441 8571 8577 6 8767 8700 8798 8534 8467 8565 6 8734 8815 8838 8501 8582 8605 6 8750 8662 8800 8517 8429 8567 6 8657 8658 8846 8424 8425 8613 6 8662 8756 8786 8429 8523 8553 6 8708 8742 8853 8475 8509 8620 6 8776 8625 8817 8543 8392 8584 6 8773 8636 8816 8540 8403 8583 6 8687 8765 8828 8454 8532 8595 6 8762 8663 8818 8529 8430 8585 6 8763 8639 8803 8530 8406 8570 6 8798 8700 8840 8565 8467 8607 6 8658 8782 8846 8425 8549 8613 6 8779 8697 8803 8546 8464 8570 6 8765 8698 8828 8532 8465 8595 6 8710 8784 8811 8477 8551 8578 6 8760 8677 8824 8527 8444 8591 6 8659 8753 8829 8426 8520 8596 6 8640 8779 8803 8407 8546 8570 6 8804 8724 8810 8571 8491 8577 6 8679 8788 8812 8446 8555 8579 6 8697 8774 8812 8464 8541 8579 6 8770 8699 8795 8537 8466 8562 6 8789 8684 8805 8556 8451 8572 6 8635 8773 8847 8402 8540 8614 6 8742 8708 8822 8509 8475 8589 6 8677 8769 8836 8444 8536 8603 6 8706 8805 8839 8473 8572 8606 6 8721 8780 8851 8488 8547 8618 6 8706 8782 8805 8473 8549 8572 6 8629 8630 8842 8396 8397 8609 6 8652 8653 8797 8419 8420 8564 6 8774 8679 8812 8541 8446 8579 6 8788 8726 8812 8555 8493 8579 6 8780 8632 8851 8547 8399 8618 6 8757 8708 8853 8524 8475 8620 6 8715 8786 8850 8482 8553 8617 6 8740 8721 8851 8507 8488 8618 6 8799 8711 8815 8566 8478 8582 6 8753 8705 8783 8520 8472 8550 6 8802 8703 8810 8569 8470 8577 6 8645 8646 8841 8412 8413 8608 6 8784 8704 8811 8551 8471 8578 6 8765 8687 8843 8532 8454 8610 6 8798 8681 8852 8565 8448 8619 6 8800 8716 8819 8567 8483 8586 6 8702 8789 8805 8469 8556 8572 6 8774 8698 8825 8541 8465 8592 6 8717 8754 8834 8484 8521 8601 6 8771 8701 8804 8538 8468 8571 6 8677 8764 8824 8444 8531 8591 6 8780 8721 8849 8547 8488 8616 6 8766 8716 8809 8533 8483 8576 6 8679 8774 8825 8446 8541 8592 6 8805 8684 8839 8572 8451 8606 6 8777 8685 8845 8544 8452 8612 6 8710 8777 8845 8477 8544 8612 6 8704 8806 8811 8471 8573 8578 6 8627 8799 8815 8394 8566 8582 6 8806 8680 8811 8573 8447 8578 6 8724 8802 8810 8491 8569 8577 6 8683 8833 8850 8450 8600 8617 6 8769 8715 8836 8536 8482 8603 6 8705 8753 8790 8472 8520 8557 6 8680 8838 8848 8447 8605 8615 6 8730 8780 8849 8497 8547 8616 6 8777 8710 8848 8544 8477 8615 6 8782 8702 8805 8549 8469 8572 6 8827 8719 8837 8594 8486 8604 6 8700 8767 8826 8467 8534 8593 6 8714 8827 8837 8481 8594 8604 6 8830 8629 8842 8597 8396 8609 6 8821 8742 8822 8588 8509 8589 6 8785 8700 8826 8552 8467 8593 6 8792 8657 8846 8559 8424 8613 6 8710 8811 8848 8477 8578 8615 6 8832 8725 8839 8599 8492 8606 6 8702 8782 8829 8469 8549 8596 6 8833 8739 8836 8600 8506 8603 6 8725 8832 8840 8492 8599 8607 6 8684 8832 8839 8451 8599 8606 6 8823 8734 8838 8590 8501 8605 6 8730 8830 8842 8497 8597 8609 6 8687 8821 8822 8454 8588 8589 6 8832 8713 8840 8599 8480 8607 6 8680 8823 8838 8447 8590 8605 6 8811 8680 8848 8578 8447 8615 6 8833 8715 8850 8600 8482 8617 6 8715 8833 8836 8482 8600 8603 6 8642 8643 8743 8409 8410 8510 6 8644 8645 8841 8411 8412 8608 6 8636 8637 8816 8403 8404 8583 6 8712 8644 8841 8479 8411 8608 6 8651 8652 8717 8418 8419 8484 6 8653 8654 8767 8420 8421 8534 6 8655 8785 8826 8422 8552 8593 6 8661 8671 8790 8428 8438 8557 6 8880 8881 8990 8647 8648 8757 6 8887 8888 9059 8654 8655 8826 6 8941 8922 8962 8708 8689 8729 6 8922 8941 8969 8689 8708 8736 6 8950 8921 8951 8717 8688 8718 6 8946 8914 9031 8713 8681 8798 6 8918 8954 8961 8685 8721 8728 6 9024 8965 9043 8791 8732 8810 6 8911 8923 9014 8678 8690 8781 6 8951 8922 9020 8718 8689 8787 6 8960 8919 9047 8727 8686 8814 6 8938 8904 8971 8705 8671 8738 6 8908 8942 8985 8675 8709 8752 6 8922 8969 9020 8689 8736 8787 6 8906 8854 8995 8673 8621 8762 6 8916 8957 8972 8683 8724 8739 6 8914 8946 8985 8681 8713 8752 6 8945 8927 9027 8712 8694 8794 6 8950 8885 8987 8717 8652 8754 6 8877 8945 9027 8644 8712 8794 6 8927 8945 8978 8694 8712 8745 6 8957 8934 8972 8724 8701 8739 6 8919 8968 9047 8686 8735 8814 6 8854 8896 8995 8621 8663 8762 6 8961 8954 9077 8728 8721 8844 6 8919 8960 8992 8686 8727 8759 6 8923 8911 8973 8690 8678 8740 6 8881 8882 8969 8648 8649 8736 6 8908 8966 9060 8675 8733 8827 6 8915 8952 8966 8682 8719 8733 6 8870 8964 9049 8637 8731 8816 6 8915 8938 8971 8682 8705 8738 6 9017 8943 9040 8784 8710 8807 6 8904 8905 8971 8671 8672 8738 6 8914 8985 8993 8681 8752 8760 6 8934 8957 9037 8701 8724 8804 6 8952 9028 9070 8719 8795 8837 6 8942 8991 9002 8709 8758 8769 6 8901 8974 8979 8668 8741 8746 6 8873 8874 9012 8640 8641 8779 6 9033 8981 9041 8800 8748 8808 6 8888 8889 8982 8655 8656 8749 6 8910 8993 9002 8677 8760 8769 6 8968 8932 9051 8735 8699 8818 6 8898 8899 8960 8665 8666 8727 6 8991 8924 9002 8758 8691 8769 6 8904 8938 9023 8671 8705 8790 6 8952 9003 9028 8719 8770 8795 6 8950 8951 9026 8717 8718 8793 6 8943 8961 9040 8710 8728 8807 6 8927 8953 9068 8694 8720 8835 6 8956 8928 9021 8723 8695 8788 6 8912 8956 9021 8679 8723 8788 6 8942 8908 8991 8709 8675 8758 6 8907 8998 9076 8674 8765 8843 6 8977 8918 9010 8744 8685 8777 6 8930 8959 8996 8697 8726 8763 6 8870 8996 9046 8637 8763 8813 6 8941 8962 9055 8708 8729 8822 6 8964 8923 9049 8731 8690 8816 6 8928 8956 8984 8695 8723 8751 6 8922 8951 8988 8689 8718 8755 6 8907 8965 8998 8674 8732 8765 6 8974 8925 8979 8741 8692 8746 6 8932 8995 9051 8699 8762 8818 6 8972 8934 8997 8739 8701 8764 6 8960 8926 8992 8727 8693 8759 6 8985 8946 8994 8752 8713 8761 6 8993 8942 9002 8760 8709 8769 6 8954 8918 9082 8721 8685 8849 6 8884 8950 9026 8651 8717 8793 6 8953 8927 9054 8720 8694 8821 6 8963 8918 8977 8730 8685 8744 6 8900 8901 8979 8667 8668 8746 6 8936 9024 9043 8703 8791 8810 6 8994 8917 9022 8761 8684 8789 6 8929 9009 9050 8696 8776 8817 6 8965 8907 9043 8732 8674 8810 6 8879 8978 9074 8646 8745 8841 6 8989 8983 9039 8756 8750 8806 6 8966 8952 9060 8733 8719 8827 6 8991 8947 9029 8758 8714 8796 6 8909 9017 9040 8676 8784 8807 6 8924 8948 9002 8691 8715 8769 6 8988 8921 8997 8755 8688 8764 6 8916 8972 9066 8683 8739 8833 6 8967 8929 9050 8734 8696 8817 6 8956 8912 9024 8723 8679 8791 6 8911 9040 9077 8678 8807 8844 6 8976 8927 9068 8743 8694 8835 6 8921 8955 9057 8688 8722 8824 6 8971 8905 9034 8738 8672 8801 6 8895 8981 9033 8662 8748 8800 6 8855 8902 8974 8622 8669 8741 6 8944 8977 9010 8711 8744 8777 6 8926 8981 9029 8693 8748 8796 6 8928 8984 9014 8695 8751 8781 6 8926 8960 9008 8693 8727 8775 6 8908 8985 8994 8675 8752 8761 6 8951 8921 8988 8718 8688 8755 6 8956 8909 8984 8723 8676 8751 6 8881 8969 8990 8648 8736 8757 6 8949 8925 9001 8716 8692 8768 6 8952 8915 9003 8719 8682 8770 6 8960 8899 9008 8727 8666 8775 6 8901 8855 8974 8668 8622 8741 6 8880 8975 8978 8647 8742 8745 6 8924 8991 9029 8691 8758 8796 6 8934 8988 8997 8701 8755 8764 6 8892 8893 8986 8659 8660 8753 6 8910 8972 8997 8677 8739 8764 6 8866 8867 9011 8633 8634 8778 6 8969 8941 8990 8736 8708 8757 6 8876 8877 9027 8643 8644 8794 6 8911 8984 9040 8678 8751 8807 6 8959 8930 9045 8726 8697 8812 6 8898 8960 9047 8665 8727 8814 6 8870 8871 8996 8637 8638 8763 6 8907 8962 9004 8674 8729 8771 6 8864 8963 9075 8631 8730 8842 6 8906 8995 9034 8673 8762 8801 6 8879 8880 8978 8646 8647 8745 6 8867 8868 9080 8634 8635 8847 6 9000 8887 9059 8767 8654 8826 6 8909 8970 9017 8676 8737 8784 6 8969 8882 9020 8736 8649 8787 6 8865 8866 9084 8632 8633 8851 6 8914 8993 9085 8681 8760 8852 6 8915 8966 9022 8682 8733 8789 6 8993 8955 9085 8760 8722 8852 6 8996 8959 9046 8763 8726 8813 6 8985 8942 8993 8752 8709 8760 6 8918 8963 9082 8685 8730 8849 6 8955 8921 9067 8722 8688 8834 6 8946 9031 9073 8713 8798 8840 6 8980 8874 9005 8747 8641 8772 6 8968 8919 9028 8735 8686 8795 6 8915 8971 9003 8682 8738 8770 6 8968 8897 9047 8735 8664 8814 6 8982 8889 9025 8749 8656 8792 6 8923 8973 9011 8690 8740 8778 6 8959 8928 9046 8726 8695 8813 6 8983 8929 9056 8750 8696 8823 6 8949 9001 9042 8716 8768 8809 6 8963 8864 9013 8730 8631 8780 6 8966 8908 8994 8733 8675 8761 6 9016 8915 9022 8783 8682 8789 6 9006 8923 9080 8773 8690 8847 6 8997 8921 9057 8764 8688 8824 6 8859 9048 9050 8626 8815 8817 6 8956 9024 9053 8723 8791 8820 6 9028 8919 9070 8795 8686 8837 6 8920 8953 9054 8687 8720 8821 6 8992 8926 9029 8759 8693 8796 6 8913 8983 9056 8680 8750 8823 6 8874 8875 9005 8641 8642 8772 6 8932 8968 9028 8699 8735 8795 6 8970 8909 9053 8737 8676 8820 6 8936 8970 9053 8703 8737 8820 6 8964 8870 9046 8731 8637 8813 6 8918 8961 9078 8685 8728 8845 6 8903 8857 8999 8670 8624 8766 6 8978 8945 9074 8745 8712 8841 6 8872 8873 9036 8639 8640 8803 6 8957 8916 9035 8724 8683 8802 6 8905 8906 9034 8672 8673 8801 6 8987 8940 9085 8754 8707 8852 6 8938 8915 9016 8705 8682 8783 6 8984 8911 9014 8751 8678 8781 6 8971 8932 9003 8738 8699 8770 6 9040 8961 9077 8807 8728 8844 6 8962 8922 9004 8729 8689 8771 6 8999 8929 9052 8766 8696 8819 6 8975 8927 8978 8742 8694 8745 6 8937 8989 9039 8704 8756 8806 6 8923 8964 9014 8690 8731 8781 6 8992 8947 9070 8759 8714 8837 6 9005 8875 9068 8772 8642 8835 6 8955 8987 9085 8722 8754 8852 6 8919 8992 9070 8686 8759 8837 6 8874 8980 9012 8641 8747 8779 6 8921 8950 9067 8688 8717 8834 6 8970 9035 9064 8737 8802 8831 6 8966 8994 9022 8733 8761 8789 6 8861 8862 9063 8628 8629 8830 6 9055 8962 9076 8822 8729 8843 6 8963 8977 9063 8730 8744 8830 6 8891 8892 9062 8658 8659 8829 6 8981 8924 9029 8748 8691 8796 6 8882 8883 9020 8649 8650 8787 6 8868 8869 9006 8635 8636 8773 6 8863 8864 9075 8630 8631 8842 6 8927 8976 9027 8694 8743 8794 6 8994 8946 9065 8761 8713 8832 6 8962 8907 9076 8729 8674 8843 6 8930 8996 9036 8697 8763 8803 6 8948 8924 9019 8715 8691 8786 6 8976 8876 9027 8743 8643 8794 6 8871 8872 8996 8638 8639 8763 6 8982 8939 9072 8749 8706 8839 6 8961 8943 9078 8728 8710 8845 6 9011 8867 9080 8778 8634 8847 6 8897 8898 9047 8664 8665 8814 6 8979 8926 9008 8746 8693 8775 6 9024 8936 9053 8791 8703 8820 6 8917 8994 9065 8684 8761 8832 6 8970 8936 9035 8737 8703 8802 6 8895 8983 8989 8662 8750 8756 6 8982 8958 9018 8749 8725 8785 6 8922 8988 9004 8689 8755 8771 6 8944 9010 9081 8711 8777 8848 6 8928 8959 9021 8695 8726 8788 6 8900 8979 9008 8667 8746 8775 6 9035 8916 9064 8802 8683 8831 6 8902 8856 9001 8669 8623 8768 6 8970 8937 9017 8737 8704 8784 6 8953 8920 9061 8720 8687 8828 6 8926 8979 9041 8693 8746 8808 6 8923 9011 9080 8690 8778 8847 6 9024 8912 9058 8791 8679 8825 6 8886 9000 9030 8653 8767 8797 6 8931 8980 9005 8698 8747 8772 6 8930 8980 9007 8697 8747 8774 6 8923 9006 9049 8690 8773 8816 6 8866 8973 9084 8633 8740 8851 6 8989 8937 9064 8756 8704 8831 6 8859 8860 9048 8626 8627 8815 6 8940 9000 9031 8707 8767 8798 6 8974 8902 9001 8741 8669 8768 6 8980 8931 9007 8747 8698 8774 6 8975 8880 9086 8742 8647 8853 6 8897 8968 9051 8664 8735 8818 6 8928 8964 9046 8695 8731 8813 6 8939 8982 9025 8706 8749 8792 6 8964 8928 9014 8731 8695 8781 6 8987 8955 9067 8754 8722 8834 6 8909 8956 9053 8676 8723 8820 6 9071 8944 9081 8838 8711 8848 6 8983 8913 9039 8750 8680 8806 6 8931 9005 9061 8698 8772 8828 6 9015 8891 9062 8782 8658 8829 6 8925 9033 9041 8692 8800 8808 6 9048 8967 9050 8815 8734 8817 6 8916 8989 9064 8683 8756 8831 6 8981 8926 9041 8748 8693 8808 6 8931 8998 9058 8698 8765 8825 6 9005 8953 9061 8772 8720 8828 6 9018 8958 9073 8785 8725 8840 6 8924 8981 9019 8691 8748 8786 6 8920 9055 9076 8687 8822 8843 6 8925 8974 9001 8692 8741 8768 6 8935 9016 9022 8702 8783 8789 6 8999 8857 9009 8766 8624 8776 6 8880 8990 9086 8647 8757 8853 6 8864 8865 9013 8631 8632 8780 6 8888 8982 9018 8655 8749 8785 6 8987 8885 9030 8754 8652 8797 6 8977 8861 9063 8744 8628 8830 6 8929 8983 9052 8696 8750 8819 6 8857 8858 9009 8624 8625 8776 6 8973 8866 9011 8740 8633 8778 6 8907 9004 9037 8674 8771 8804 6 8929 8999 9009 8696 8766 8776 6 8995 8932 9034 8762 8699 8801 6 8965 9024 9058 8732 8791 8825 6 8986 8935 9062 8753 8702 8829 6 8929 8967 9056 8696 8734 8823 6 8899 8900 9008 8666 8667 8775 6 8958 8982 9072 8725 8749 8839 6 8875 8976 9068 8642 8743 8835 6 8925 8949 9033 8692 8716 8800 6 8986 8893 9023 8753 8660 8790 6 8949 8999 9052 8716 8766 8819 6 8860 8861 9032 8627 8628 8799 6 9020 8883 9026 8787 8650 8793 6 8991 8908 9060 8758 8675 8827 6 8979 8925 9041 8746 8692 8808 6 8988 8934 9004 8755 8701 8771 6 8933 9018 9073 8700 8785 8840 6 9015 8939 9079 8782 8706 8846 6 8973 8911 9077 8740 8678 8844 6 8935 8986 9016 8702 8753 8783 6 8984 8909 9040 8751 8676 8807 6 8927 8975 9054 8694 8742 8821 6 8980 8930 9012 8747 8697 8779 6 8977 8944 9032 8744 8711 8799 6 9019 8989 9083 8786 8756 8850 6 8954 8973 9077 8721 8740 8844 6 8983 9033 9052 8750 8800 8819 6 8932 8971 9034 8699 8738 8801 6 8939 9025 9079 8706 8792 8846 6 8861 8977 9032 8628 8744 8799 6 9001 8856 9042 8768 8623 8809 6 8889 8890 9025 8656 8657 8792 6 8989 8916 9083 8756 8683 8850 6 8972 8910 9069 8739 8677 8836 6 8953 9005 9068 8720 8772 8835 6 8893 8894 9023 8660 8661 8790 6 8883 8884 9026 8650 8651 8793 6 9048 8944 9071 8815 8711 8838 6 8947 8992 9029 8714 8759 8796 6 8903 8999 9042 8670 8766 8809 6 8981 8895 9019 8748 8662 8786 6 8858 8859 9050 8625 8626 8817 6 9000 8940 9030 8767 8707 8797 6 8955 8993 9057 8722 8760 8824 6 8951 9020 9026 8718 8787 8793 6 8998 8965 9058 8765 8732 8825 6 8940 8987 9030 8707 8754 8797 6 8856 8903 9042 8623 8670 8809 6 8947 8991 9060 8714 8758 8827 6 8940 9031 9085 8707 8798 8852 6 8896 8897 9051 8663 8664 8818 6 8937 8970 9064 8704 8737 8831 6 8907 9037 9043 8674 8804 8810 6 9000 8933 9031 8767 8700 8798 6 8967 9048 9071 8734 8815 8838 6 8983 8895 9033 8750 8662 8800 6 8890 8891 9079 8657 8658 8846 6 8895 8989 9019 8662 8756 8786 6 8941 8975 9086 8708 8742 8853 6 9009 8858 9050 8776 8625 8817 6 9006 8869 9049 8773 8636 8816 6 8920 8998 9061 8687 8765 8828 6 8995 8896 9051 8762 8663 8818 6 8996 8872 9036 8763 8639 8803 6 9031 8933 9073 8798 8700 8840 6 8891 9015 9079 8658 8782 8846 6 9012 8930 9036 8779 8697 8803 6 8998 8931 9061 8765 8698 8828 6 8943 9017 9044 8710 8784 8811 6 8993 8910 9057 8760 8677 8824 6 8892 8986 9062 8659 8753 8829 6 8873 9012 9036 8640 8779 8803 6 9037 8957 9043 8804 8724 8810 6 8912 9021 9045 8679 8788 8812 6 8930 9007 9045 8697 8774 8812 6 9003 8932 9028 8770 8699 8795 6 9022 8917 9038 8789 8684 8805 6 8868 9006 9080 8635 8773 8847 6 8975 8941 9055 8742 8708 8822 6 8910 9002 9069 8677 8769 8836 6 8939 9038 9072 8706 8805 8839 6 8954 9013 9084 8721 8780 8851 6 8939 9015 9038 8706 8782 8805 6 8862 8863 9075 8629 8630 8842 6 8885 8886 9030 8652 8653 8797 6 9007 8912 9045 8774 8679 8812 6 9021 8959 9045 8788 8726 8812 6 9013 8865 9084 8780 8632 8851 6 8990 8941 9086 8757 8708 8853 6 8948 9019 9083 8715 8786 8850 6 8973 8954 9084 8740 8721 8851 6 9032 8944 9048 8799 8711 8815 6 8986 8938 9016 8753 8705 8783 6 9035 8936 9043 8802 8703 8810 6 8878 8879 9074 8645 8646 8841 6 9017 8937 9044 8784 8704 8811 6 8998 8920 9076 8765 8687 8843 6 9031 8914 9085 8798 8681 8852 6 9033 8949 9052 8800 8716 8819 6 8935 9022 9038 8702 8789 8805 6 9007 8931 9058 8774 8698 8825 6 8950 8987 9067 8717 8754 8834 6 9004 8934 9037 8771 8701 8804 6 8910 8997 9057 8677 8764 8824 6 9013 8954 9082 8780 8721 8849 6 8999 8949 9042 8766 8716 8809 6 8912 9007 9058 8679 8774 8825 6 9038 8917 9072 8805 8684 8839 6 9010 8918 9078 8777 8685 8845 6 8943 9010 9078 8710 8777 8845 6 8937 9039 9044 8704 8806 8811 6 8860 9032 9048 8627 8799 8815 6 9039 8913 9044 8806 8680 8811 6 8957 9035 9043 8724 8802 8810 6 8916 9066 9083 8683 8833 8850 6 9002 8948 9069 8769 8715 8836 6 8938 8986 9023 8705 8753 8790 6 8913 9071 9081 8680 8838 8848 6 8963 9013 9082 8730 8780 8849 6 9010 8943 9081 8777 8710 8848 6 9015 8935 9038 8782 8702 8805 6 9060 8952 9070 8827 8719 8837 6 8933 9000 9059 8700 8767 8826 6 8947 9060 9070 8714 8827 8837 6 9063 8862 9075 8830 8629 8842 6 9054 8975 9055 8821 8742 8822 6 9018 8933 9059 8785 8700 8826 6 9025 8890 9079 8792 8657 8846 6 8943 9044 9081 8710 8811 8848 6 9065 8958 9072 8832 8725 8839 6 8935 9015 9062 8702 8782 8829 6 9066 8972 9069 8833 8739 8836 6 8958 9065 9073 8725 8832 8840 6 8917 9065 9072 8684 8832 8839 6 9056 8967 9071 8823 8734 8838 6 8963 9063 9075 8730 8830 8842 6 8920 9054 9055 8687 8821 8822 6 9065 8946 9073 8832 8713 8840 6 8913 9056 9071 8680 8823 8838 6 9044 8913 9081 8811 8680 8848 6 9066 8948 9083 8833 8715 8850 6 8948 9066 9069 8715 8833 8836 6 8875 8876 8976 8642 8643 8743 6 8877 8878 9074 8644 8645 8841 6 8869 8870 9049 8636 8637 8816 6 8945 8877 9074 8712 8644 8841 6 8884 8885 8950 8651 8652 8717 6 8886 8887 9000 8653 8654 8767 6 8888 9018 9059 8655 8785 8826 6 8894 8904 9023 8661 8671 8790 CELL_TYPES 15656 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 POINT_DATA 9087 SCALARS node_matids int 1 LOOKUP_TABLE default 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 CELL_DATA 15656 SCALARS cell_matids int 1 LOOKUP_TABLE default 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 From mfadams at lbl.gov Fri Oct 18 17:32:56 2019 From: mfadams at lbl.gov (Mark Adams) Date: Fri, 18 Oct 2019 18:32:56 -0400 Subject: [petsc-users] Strange Partition in PETSc 3.11 version on some computers In-Reply-To: References: <9c36fe1c-e6c2-0278-864e-f1453687d3f9@gmail.com> <5217DF9F-E42D-4E1F-AE9B-1088954548BB@anl.gov> <4ffe88c2-354c-07d7-ab1e-0f1edd8ec3c3@gmail.com> <89d9f65e-c185-0f6f-cd27-d372303cecc3@gmail.com> <389E5FDB-FD86-4B39-B18C-67332CDE3A76@anl.gov> Message-ID: The 3.11 and 3.12 partitions look like a default, lexicographical, partitioning of a certain mesh that I can not see. Could this be the original partitioning (ie, "current" partitioning type)? On Fri, Oct 18, 2019 at 5:54 PM Danyang Su via petsc-users < petsc-users at mcs.anl.gov> wrote: > Hi All, > > I am now able to reproduce the partition problem using a relatively small > mesh (attached). The mesh consists of 9087 nodes, 15656 prism cells. There > are 39 layers with 233 nodes for each layer. I have tested the partition > using PETSc as well as Gmsh 3.0.1. > > Taking 4 partitions as an example, the partition from PETSc 3.9 and 3.10 > are reasonable though not perfect, with total number of ghost nodes / total > number of nodes ratio 2754 / 9087. > > The partition from PETSc 3.11, PETSc 3.12 and PETSc-dev look weird, with > total number of ghost nodes / total number of nodes: 12413 / 9087. The > nodes are not well connected for the same processor. > > Note: the z axis is scaled by 25 for better visualization in paraview. > > > The partition from Gmsh-Metis is a bit different but still quite similar > to PETSc 3.9 and 3.10. > > Finally, the partition using Gmsh-Chaco Multilevel-KL algorithm is the > best one, with total number of ghost nodes / total number of nodes: 741 / > 9087 . For most of my simulation cases with much larger meshes, PETSc 3.9 > and 3.10 generate partition similar to the one below, which work pretty > well and the code can get very good speedup. > > Thanks, > > Danyang > On 2019-09-18 11:44 a.m., Danyang Su wrote: > > > On 2019-09-18 10:56 a.m., Smith, Barry F. via petsc-users wrote: > > > On Sep 18, 2019, at 12:25 PM, Mark Lohry via petsc-users > wrote: > > Mark, > > > Mark, > > Good point. This has been a big headache forever > > Note that this has been "fixed" in the master version of PETSc and > will be in its next release. If you use --download-parmetis in the future > it will use the same random numbers on all machines and thus should produce > the same partitions on all machines. > > I think that metis has aways used the same random numbers and all > machines and thus always produced the same results. > > Barry > > Good to know this. I will the same configuration that causes strange > partition problem to test the next version. > > Thanks, > > Danyang > > > > The machine, compiler and MPI version should not matter. > > I might have missed something earlier in the thread, but parmetis has a > dependency on the machine's glibc srand, and it can (and does) create > different partitions with different srand versions. The same mesh on the > same code on the same process count can and will give different partitions > (possibly bad ones) on different machines. > > On Tue, Sep 17, 2019 at 1:05 PM Mark Adams via petsc-users > wrote: > > > On Tue, Sep 17, 2019 at 12:53 PM Danyang Su > wrote: > Hi Mark, > > Thanks for your follow-up. > > The unstructured grid code has been verified and there is no problem in > the results. The convergence rate is also good. The 3D mesh is not good, it > is based on the original stratum which I haven't refined, but good for > initial test as it is relative small and the results obtained from this > mesh still makes sense. > > The 2D meshes are just for testing purpose as I want to reproduce the > partition problem on a cluster using PETSc3.11.3 and Intel2019. > Unfortunately, I didn't find problem using this example. > > The code has no problem in using different PETSc versions (PETSc V3.4 to > V3.11) > > OK, it is the same code. I thought I saw something about your code > changing. > > Just to be clear, v3.11 never gives you good partitions. It is not just a > problem on this Intel cluster. > > The machine, compiler and MPI version should not matter. > and MPI distribution (MPICH, OpenMPI, IntelMPI), except for one > simulation case (the mesh I attached) on a cluster with PETSc3.11.3 and > Intel2019u4 due to the very different partition compared to PETSc3.9.3. Yet > the simulation results are the same except for the efficiency problem > because the strange partition results into much more communication (ghost > nodes). > > I am still trying different compiler and mpi with PETSc3.11.3 on that > cluster to trace the problem. Will get back to you guys when there is > update. > > > This is very strange. You might want to use 'git bisect'. You set a good > and a bad SHA1 (we can give you this for 3.9 and 3.11 and the exact > commands). The git will go to a version in the middle. You then > reconfigure, remake, rebuild your code, run your test. Git will ask you, as > I recall, if the version is good or bad. Once you get this workflow going > it is not too bad, depending on how hard this loop is of course. > Thanks, > > danyang > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: basin-3d-dgr20000.png Type: image/png Size: 85113 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: gmsh-partition-metis.png Type: image/png Size: 61754 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: gmsh-partition-Chaco.png Type: image/png Size: 66392 bytes Desc: not available URL: From danyang.su at gmail.com Fri Oct 18 18:24:55 2019 From: danyang.su at gmail.com (Danyang Su) Date: Fri, 18 Oct 2019 16:24:55 -0700 Subject: [petsc-users] Strange Partition in PETSc 3.11 version on some computers In-Reply-To: References: <9c36fe1c-e6c2-0278-864e-f1453687d3f9@gmail.com> <5217DF9F-E42D-4E1F-AE9B-1088954548BB@anl.gov> <4ffe88c2-354c-07d7-ab1e-0f1edd8ec3c3@gmail.com> <89d9f65e-c185-0f6f-cd27-d372303cecc3@gmail.com> <389E5FDB-FD86-4B39-B18C-67332CDE3A76@anl.gov> Message-ID: <76597d3a-e051-ef3c-b402-ae578981f4e0@gmail.com> I use the default partition from PETSc. Is there any partition option available from PETSc side for METIS? Thanks, Danyang On 2019-10-18 3:32 p.m., Mark Adams wrote: > The 3.11 and 3.12 partitions look like a default, lexicographical, > partitioning of a certain mesh that I can not see. Could this be the > original partitioning (ie, "current" partitioning type)? > > On Fri, Oct 18, 2019 at 5:54 PM Danyang Su via petsc-users > > wrote: > > Hi All, > > I am now able to reproduce the partition problem using a > relatively small mesh (attached). The mesh consists of 9087 nodes, > 15656 prism cells. There are 39 layers with 233 nodes for each > layer. I have tested the partition using PETSc as well as Gmsh 3.0.1. > > Taking 4 partitions as an example, the partition from PETSc 3.9 > and 3.10 are reasonable though not perfect, with total number of > ghost nodes / total number of nodes ratio 2754 / 9087. > > The partition from PETSc 3.11, PETSc 3.12 and PETSc-dev look > weird, with total number of ghost nodes / total number of nodes: > 12413 / 9087. The nodes are not well connected for the same processor. > > Note: the z axis is scaled by 25 for better visualization in paraview. > > > The partition from Gmsh-Metis is a bit different but still quite > similar to PETSc 3.9 and 3.10. > > > Finally, the partition using Gmsh-Chaco Multilevel-KL algorithm is > the best one, with total number of ghost nodes / total number of > nodes: 741 / 9087 . For most of my simulation cases with much > larger meshes, PETSc 3.9 and 3.10 generate partition similar to > the one below, which work pretty well and the code can get very > good speedup. > > Thanks, > > Danyang > > On 2019-09-18 11:44 a.m., Danyang Su wrote: >> >> On 2019-09-18 10:56 a.m., Smith, Barry F. via petsc-users wrote: >>> >>>> On Sep 18, 2019, at 12:25 PM, Mark Lohry via petsc-users >>>> wrote: >>>> >>>> Mark, >>> ???? Mark, >>> >>> ?????? Good point. This has been a big headache forever >>> >>> ?????? Note that this has been "fixed" in the master version of >>> PETSc and will be in its next release. If you use >>> --download-parmetis in the future it will use the same random >>> numbers on all machines and thus should produce the same >>> partitions on all machines. >>> >>> ??????? I think that metis has aways used the same random >>> numbers and all machines and thus always produced the same results. >>> >>> ???? Barry >> Good to know this. I will the same configuration that causes >> strange partition problem to test the next version. >> >> Thanks, >> >> Danyang >> >>> >>> >>>> The machine, compiler and MPI version should not matter. >>>> >>>> I might have missed something earlier in the thread, but >>>> parmetis has a dependency on the machine's glibc srand, and it >>>> can (and does) create different partitions with different srand >>>> versions. The same mesh on the same code on the same process >>>> count can and will give different partitions (possibly bad >>>> ones) on different machines. >>>> >>>> On Tue, Sep 17, 2019 at 1:05 PM Mark Adams via petsc-users >>>> wrote: >>>> >>>> >>>> On Tue, Sep 17, 2019 at 12:53 PM Danyang Su >>>> wrote: >>>> Hi Mark, >>>> >>>> Thanks for your follow-up. >>>> >>>> The unstructured grid code has been verified and there is no >>>> problem in the results. The convergence rate is also good. The >>>> 3D mesh is not good, it is based on the original stratum which >>>> I haven't refined, but good for initial test as it is relative >>>> small and the results obtained from this mesh still makes sense. >>>> >>>> The 2D meshes are just for testing purpose as I want to >>>> reproduce the partition problem on a cluster using PETSc3.11.3 >>>> and Intel2019. Unfortunately, I didn't find problem using this >>>> example. >>>> >>>> The code has no problem in using different PETSc versions >>>> (PETSc V3.4 to V3.11) >>>> >>>> OK, it is the same code. I thought I saw something about your >>>> code changing. >>>> >>>> Just to be clear, v3.11 never gives you good partitions. It is >>>> not just a problem on this Intel cluster. >>>> >>>> The machine, compiler and MPI version should not matter. >>>> ? and MPI distribution (MPICH, OpenMPI, IntelMPI), except for >>>> one simulation case (the mesh I attached) on a cluster with >>>> PETSc3.11.3 and Intel2019u4 due to the very different partition >>>> compared to PETSc3.9.3. Yet the simulation results are the same >>>> except for the efficiency problem because the strange partition >>>> results into much more communication (ghost nodes). >>>> >>>> I am still trying different compiler and mpi with PETSc3.11.3 >>>> on that cluster to trace the problem. Will get back to you guys >>>> when there is update. >>>> >>>> >>>> This is very strange. You might want to use 'git bisect'. You >>>> set a good and a bad SHA1 (we can give you this for 3.9 and >>>> 3.11 and the exact commands). The git will go to a version in >>>> the middle. You then reconfigure, remake, rebuild your code, >>>> run your test. Git will ask you, as I recall, if the version is >>>> good or bad. Once you get this workflow going it is not too >>>> bad, depending on how hard this loop is of course. >>>> ? Thanks, >>>> >>>> danyang >>>> -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: basin-3d-dgr20000.png Type: image/png Size: 85113 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: gmsh-partition-metis.png Type: image/png Size: 61754 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: gmsh-partition-Chaco.png Type: image/png Size: 66392 bytes Desc: not available URL: From mfadams at lbl.gov Fri Oct 18 18:45:26 2019 From: mfadams at lbl.gov (Mark Adams) Date: Fri, 18 Oct 2019 19:45:26 -0400 Subject: [petsc-users] Strange Partition in PETSc 3.11 version on some computers In-Reply-To: <76597d3a-e051-ef3c-b402-ae578981f4e0@gmail.com> References: <9c36fe1c-e6c2-0278-864e-f1453687d3f9@gmail.com> <5217DF9F-E42D-4E1F-AE9B-1088954548BB@anl.gov> <4ffe88c2-354c-07d7-ab1e-0f1edd8ec3c3@gmail.com> <89d9f65e-c185-0f6f-cd27-d372303cecc3@gmail.com> <389E5FDB-FD86-4B39-B18C-67332CDE3A76@anl.gov> <76597d3a-e051-ef3c-b402-ae578981f4e0@gmail.com> Message-ID: My point is that if these partitions are in fact some simple chopping of the source grid, then ParMetis might not be used somehow,and you are just in effect using "-mat_partitioning_type current". If these partitions could in fact be from a simple 1D, lexicographical, partitioning of the input vertices then this would indicate that ParMetis is not active for some reason. On Fri, Oct 18, 2019 at 7:25 PM Danyang Su wrote: > I use the default partition from PETSc. Is there any partition option > available from PETSc side for METIS? > > Thanks, > > Danyang > On 2019-10-18 3:32 p.m., Mark Adams wrote: > > The 3.11 and 3.12 partitions look like a default, lexicographical, > partitioning of a certain mesh that I can not see. Could this be the > original partitioning (ie, "current" partitioning type)? > > On Fri, Oct 18, 2019 at 5:54 PM Danyang Su via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> Hi All, >> >> I am now able to reproduce the partition problem using a relatively small >> mesh (attached). The mesh consists of 9087 nodes, 15656 prism cells. There >> are 39 layers with 233 nodes for each layer. I have tested the partition >> using PETSc as well as Gmsh 3.0.1. >> >> Taking 4 partitions as an example, the partition from PETSc 3.9 and 3.10 >> are reasonable though not perfect, with total number of ghost nodes / total >> number of nodes ratio 2754 / 9087. >> >> The partition from PETSc 3.11, PETSc 3.12 and PETSc-dev look weird, with >> total number of ghost nodes / total number of nodes: 12413 / 9087. The >> nodes are not well connected for the same processor. >> >> Note: the z axis is scaled by 25 for better visualization in paraview. >> >> >> The partition from Gmsh-Metis is a bit different but still quite similar >> to PETSc 3.9 and 3.10. >> >> Finally, the partition using Gmsh-Chaco Multilevel-KL algorithm is the >> best one, with total number of ghost nodes / total number of nodes: 741 / >> 9087 . For most of my simulation cases with much larger meshes, PETSc 3.9 >> and 3.10 generate partition similar to the one below, which work pretty >> well and the code can get very good speedup. >> >> Thanks, >> >> Danyang >> On 2019-09-18 11:44 a.m., Danyang Su wrote: >> >> >> On 2019-09-18 10:56 a.m., Smith, Barry F. via petsc-users wrote: >> >> >> On Sep 18, 2019, at 12:25 PM, Mark Lohry via petsc-users >> wrote: >> >> Mark, >> >> >> Mark, >> >> Good point. This has been a big headache forever >> >> Note that this has been "fixed" in the master version of PETSc and >> will be in its next release. If you use --download-parmetis in the future >> it will use the same random numbers on all machines and thus should produce >> the same partitions on all machines. >> >> I think that metis has aways used the same random numbers and all >> machines and thus always produced the same results. >> >> Barry >> >> Good to know this. I will the same configuration that causes strange >> partition problem to test the next version. >> >> Thanks, >> >> Danyang >> >> >> >> The machine, compiler and MPI version should not matter. >> >> I might have missed something earlier in the thread, but parmetis has a >> dependency on the machine's glibc srand, and it can (and does) create >> different partitions with different srand versions. The same mesh on the >> same code on the same process count can and will give different partitions >> (possibly bad ones) on different machines. >> >> On Tue, Sep 17, 2019 at 1:05 PM Mark Adams via petsc-users >> wrote: >> >> >> On Tue, Sep 17, 2019 at 12:53 PM Danyang Su >> wrote: >> Hi Mark, >> >> Thanks for your follow-up. >> >> The unstructured grid code has been verified and there is no problem in >> the results. The convergence rate is also good. The 3D mesh is not good, it >> is based on the original stratum which I haven't refined, but good for >> initial test as it is relative small and the results obtained from this >> mesh still makes sense. >> >> The 2D meshes are just for testing purpose as I want to reproduce the >> partition problem on a cluster using PETSc3.11.3 and Intel2019. >> Unfortunately, I didn't find problem using this example. >> >> The code has no problem in using different PETSc versions (PETSc V3.4 to >> V3.11) >> >> OK, it is the same code. I thought I saw something about your code >> changing. >> >> Just to be clear, v3.11 never gives you good partitions. It is not just a >> problem on this Intel cluster. >> >> The machine, compiler and MPI version should not matter. >> and MPI distribution (MPICH, OpenMPI, IntelMPI), except for one >> simulation case (the mesh I attached) on a cluster with PETSc3.11.3 and >> Intel2019u4 due to the very different partition compared to PETSc3.9.3. Yet >> the simulation results are the same except for the efficiency problem >> because the strange partition results into much more communication (ghost >> nodes). >> >> I am still trying different compiler and mpi with PETSc3.11.3 on that >> cluster to trace the problem. Will get back to you guys when there is >> update. >> >> >> This is very strange. You might want to use 'git bisect'. You set a good >> and a bad SHA1 (we can give you this for 3.9 and 3.11 and the exact >> commands). The git will go to a version in the middle. You then >> reconfigure, remake, rebuild your code, run your test. Git will ask you, as >> I recall, if the version is good or bad. Once you get this workflow going >> it is not too bad, depending on how hard this loop is of course. >> Thanks, >> >> danyang >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: basin-3d-dgr20000.png Type: image/png Size: 85113 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: gmsh-partition-metis.png Type: image/png Size: 61754 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: gmsh-partition-Chaco.png Type: image/png Size: 66392 bytes Desc: not available URL: From knepley at gmail.com Fri Oct 18 19:20:13 2019 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 18 Oct 2019 20:20:13 -0400 Subject: [petsc-users] Strange Partition in PETSc 3.11 version on some computers In-Reply-To: References: <9c36fe1c-e6c2-0278-864e-f1453687d3f9@gmail.com> <5217DF9F-E42D-4E1F-AE9B-1088954548BB@anl.gov> <4ffe88c2-354c-07d7-ab1e-0f1edd8ec3c3@gmail.com> <89d9f65e-c185-0f6f-cd27-d372303cecc3@gmail.com> <389E5FDB-FD86-4B39-B18C-67332CDE3A76@anl.gov> Message-ID: On Fri, Oct 18, 2019 at 5:53 PM Danyang Su wrote: > Hi All, > > I am now able to reproduce the partition problem using a relatively small > mesh (attached). The mesh consists of 9087 nodes, 15656 prism cells. There > are 39 layers with 233 nodes for each layer. I have tested the partition > using PETSc as well as Gmsh 3.0.1. > Great job finding a good test case. Can you send me that mesh? Thanks, Matt > Taking 4 partitions as an example, the partition from PETSc 3.9 and 3.10 > are reasonable though not perfect, with total number of ghost nodes / total > number of nodes ratio 2754 / 9087. > > The partition from PETSc 3.11, PETSc 3.12 and PETSc-dev look weird, with > total number of ghost nodes / total number of nodes: 12413 / 9087. The > nodes are not well connected for the same processor. > > Note: the z axis is scaled by 25 for better visualization in paraview. > > > The partition from Gmsh-Metis is a bit different but still quite similar > to PETSc 3.9 and 3.10. > > Finally, the partition using Gmsh-Chaco Multilevel-KL algorithm is the > best one, with total number of ghost nodes / total number of nodes: 741 / > 9087 . For most of my simulation cases with much larger meshes, PETSc 3.9 > and 3.10 generate partition similar to the one below, which work pretty > well and the code can get very good speedup. > > Thanks, > > Danyang > On 2019-09-18 11:44 a.m., Danyang Su wrote: > > > On 2019-09-18 10:56 a.m., Smith, Barry F. via petsc-users wrote: > > > On Sep 18, 2019, at 12:25 PM, Mark Lohry via petsc-users > wrote: > > Mark, > > > Mark, > > Good point. This has been a big headache forever > > Note that this has been "fixed" in the master version of PETSc and > will be in its next release. If you use --download-parmetis in the future > it will use the same random numbers on all machines and thus should produce > the same partitions on all machines. > > I think that metis has aways used the same random numbers and all > machines and thus always produced the same results. > > Barry > > Good to know this. I will the same configuration that causes strange > partition problem to test the next version. > > Thanks, > > Danyang > > > > The machine, compiler and MPI version should not matter. > > I might have missed something earlier in the thread, but parmetis has a > dependency on the machine's glibc srand, and it can (and does) create > different partitions with different srand versions. The same mesh on the > same code on the same process count can and will give different partitions > (possibly bad ones) on different machines. > > On Tue, Sep 17, 2019 at 1:05 PM Mark Adams via petsc-users > wrote: > > > On Tue, Sep 17, 2019 at 12:53 PM Danyang Su > wrote: > Hi Mark, > > Thanks for your follow-up. > > The unstructured grid code has been verified and there is no problem in > the results. The convergence rate is also good. The 3D mesh is not good, it > is based on the original stratum which I haven't refined, but good for > initial test as it is relative small and the results obtained from this > mesh still makes sense. > > The 2D meshes are just for testing purpose as I want to reproduce the > partition problem on a cluster using PETSc3.11.3 and Intel2019. > Unfortunately, I didn't find problem using this example. > > The code has no problem in using different PETSc versions (PETSc V3.4 to > V3.11) > > OK, it is the same code. I thought I saw something about your code > changing. > > Just to be clear, v3.11 never gives you good partitions. It is not just a > problem on this Intel cluster. > > The machine, compiler and MPI version should not matter. > and MPI distribution (MPICH, OpenMPI, IntelMPI), except for one > simulation case (the mesh I attached) on a cluster with PETSc3.11.3 and > Intel2019u4 due to the very different partition compared to PETSc3.9.3. Yet > the simulation results are the same except for the efficiency problem > because the strange partition results into much more communication (ghost > nodes). > > I am still trying different compiler and mpi with PETSc3.11.3 on that > cluster to trace the problem. Will get back to you guys when there is > update. > > > This is very strange. You might want to use 'git bisect'. You set a good > and a bad SHA1 (we can give you this for 3.9 and 3.11 and the exact > commands). The git will go to a version in the middle. You then > reconfigure, remake, rebuild your code, run your test. Git will ask you, as > I recall, if the version is good or bad. Once you get this workflow going > it is not too bad, depending on how hard this loop is of course. > Thanks, > > danyang > > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: basin-3d-dgr20000.png Type: image/png Size: 85113 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: gmsh-partition-metis.png Type: image/png Size: 61754 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: gmsh-partition-Chaco.png Type: image/png Size: 66392 bytes Desc: not available URL: From danyang.su at gmail.com Fri Oct 18 23:24:02 2019 From: danyang.su at gmail.com (Danyang Su) Date: Fri, 18 Oct 2019 21:24:02 -0700 Subject: [petsc-users] Strange Partition in PETSc 3.11 version on some computers In-Reply-To: References: <9c36fe1c-e6c2-0278-864e-f1453687d3f9@gmail.com> <5217DF9F-E42D-4E1F-AE9B-1088954548BB@anl.gov> <4ffe88c2-354c-07d7-ab1e-0f1edd8ec3c3@gmail.com> <89d9f65e-c185-0f6f-cd27-d372303cecc3@gmail.com> <389E5FDB-FD86-4B39-B18C-67332CDE3A76@anl.gov> Message-ID: <974ad685-eabb-a00a-161a-63265e0a7d6e@gmail.com> Hi Matt, The mesh is attached, please let me know if you cannot receive it. I also tried to do RCM ordering for the mesh before distribution, but it makes no difference for the partition. Thanks, Danyang On 2019-10-18 5:20 p.m., Matthew Knepley wrote: > On Fri, Oct 18, 2019 at 5:53 PM Danyang Su > wrote: > > Hi All, > > I am now able to reproduce the partition problem using a > relatively small mesh (attached). The mesh consists of 9087 nodes, > 15656 prism cells. There are 39 layers with 233 nodes for each > layer. I have tested the partition using PETSc as well as Gmsh 3.0.1. > > Great job finding a good test case. Can you send me that mesh? > > ? Thanks, > > ? ? ?Matt > > Taking 4 partitions as an example, the partition from PETSc 3.9 > and 3.10 are reasonable though not perfect, with total number of > ghost nodes / total number of nodes ratio 2754 / 9087. > > The partition from PETSc 3.11, PETSc 3.12 and PETSc-dev look > weird, with total number of ghost nodes / total number of nodes: > 12413 / 9087. The nodes are not well connected for the same processor. > > Note: the z axis is scaled by 25 for better visualization in paraview. > > > The partition from Gmsh-Metis is a bit different but still quite > similar to PETSc 3.9 and 3.10. > > > Finally, the partition using Gmsh-Chaco Multilevel-KL algorithm is > the best one, with total number of ghost nodes / total number of > nodes: 741 / 9087 . For most of my simulation cases with much > larger meshes, PETSc 3.9 and 3.10 generate partition similar to > the one below, which work pretty well and the code can get very > good speedup. > > Thanks, > > Danyang > > On 2019-09-18 11:44 a.m., Danyang Su wrote: >> >> On 2019-09-18 10:56 a.m., Smith, Barry F. via petsc-users wrote: >>> >>>> On Sep 18, 2019, at 12:25 PM, Mark Lohry via petsc-users >>>> wrote: >>>> >>>> Mark, >>> ???? Mark, >>> >>> ?????? Good point. This has been a big headache forever >>> >>> ?????? Note that this has been "fixed" in the master version of >>> PETSc and will be in its next release. If you use >>> --download-parmetis in the future it will use the same random >>> numbers on all machines and thus should produce the same >>> partitions on all machines. >>> >>> ??????? I think that metis has aways used the same random >>> numbers and all machines and thus always produced the same results. >>> >>> ???? Barry >> Good to know this. I will the same configuration that causes >> strange partition problem to test the next version. >> >> Thanks, >> >> Danyang >> >>> >>> >>>> The machine, compiler and MPI version should not matter. >>>> >>>> I might have missed something earlier in the thread, but >>>> parmetis has a dependency on the machine's glibc srand, and it >>>> can (and does) create different partitions with different srand >>>> versions. The same mesh on the same code on the same process >>>> count can and will give different partitions (possibly bad >>>> ones) on different machines. >>>> >>>> On Tue, Sep 17, 2019 at 1:05 PM Mark Adams via petsc-users >>>> wrote: >>>> >>>> >>>> On Tue, Sep 17, 2019 at 12:53 PM Danyang Su >>>> wrote: >>>> Hi Mark, >>>> >>>> Thanks for your follow-up. >>>> >>>> The unstructured grid code has been verified and there is no >>>> problem in the results. The convergence rate is also good. The >>>> 3D mesh is not good, it is based on the original stratum which >>>> I haven't refined, but good for initial test as it is relative >>>> small and the results obtained from this mesh still makes sense. >>>> >>>> The 2D meshes are just for testing purpose as I want to >>>> reproduce the partition problem on a cluster using PETSc3.11.3 >>>> and Intel2019. Unfortunately, I didn't find problem using this >>>> example. >>>> >>>> The code has no problem in using different PETSc versions >>>> (PETSc V3.4 to V3.11) >>>> >>>> OK, it is the same code. I thought I saw something about your >>>> code changing. >>>> >>>> Just to be clear, v3.11 never gives you good partitions. It is >>>> not just a problem on this Intel cluster. >>>> >>>> The machine, compiler and MPI version should not matter. >>>> ? and MPI distribution (MPICH, OpenMPI, IntelMPI), except for >>>> one simulation case (the mesh I attached) on a cluster with >>>> PETSc3.11.3 and Intel2019u4 due to the very different partition >>>> compared to PETSc3.9.3. Yet the simulation results are the same >>>> except for the efficiency problem because the strange partition >>>> results into much more communication (ghost nodes). >>>> >>>> I am still trying different compiler and mpi with PETSc3.11.3 >>>> on that cluster to trace the problem. Will get back to you guys >>>> when there is update. >>>> >>>> >>>> This is very strange. You might want to use 'git bisect'. You >>>> set a good and a bad SHA1 (we can give you this for 3.9 and >>>> 3.11 and the exact commands). The git will go to a version in >>>> the middle. You then reconfigure, remake, rebuild your code, >>>> run your test. Git will ask you, as I recall, if the version is >>>> good or bad. Once you get this workflow going it is not too >>>> bad, depending on how hard this loop is of course. >>>> ? Thanks, >>>> >>>> danyang >>>> > > > -- > 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/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: basin-3d-dgr20000.png Type: image/png Size: 85113 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: gmsh-partition-metis.png Type: image/png Size: 61754 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: gmsh-partition-Chaco.png Type: image/png Size: 66392 bytes Desc: not available URL: -------------- next part -------------- # vtk DataFile Version 2.0 Prism unstructured grid based on CGAL triangulated 2d mesh ASCII DATASET UNSTRUCTURED_GRID POINTS 9087 double 525931.000000 5000920.000000 105.860869 417910.000000 4946000.000000 4.256810 415812.000000 4923100.000000 71.605956 413058.000000 4901990.000000 114.596604 411999.000000 4892880.000000 95.074674 411929.000000 4883000.000000 89.652343 412988.000000 4872900.000000 88.012280 413906.000000 4861960.000000 86.087222 414894.000000 4851860.000000 89.331154 415882.000000 4843890.000000 92.587184 423860.000000 4839860.000000 108.896980 432967.000000 4835980.000000 154.714027 442921.000000 4831960.000000 200.396395 449910.000000 4829980.000000 276.858450 453864.000000 4829910.000000 272.988056 455982.000000 4830970.000000 285.715832 461982.000000 4830900.000000 297.039580 465018.000000 4824970.000000 309.933520 471937.000000 4823910.000000 327.180665 480973.000000 4823980.000000 341.026128 486904.000000 4830970.000000 353.494776 491069.000000 4831040.000000 359.772871 500882.000000 4827930.000000 362.347810 504976.000000 4827930.000000 379.117462 509989.000000 4832870.000000 392.404738 509000.000000 4836050.000000 402.264200 508930.000000 4839930.000000 401.486240 517049.000000 4844800.000000 417.447288 520932.000000 4851930.000000 424.116524 522908.000000 4859000.000000 422.786736 527003.000000 4864930.000000 442.555905 529827.000000 4876930.000000 468.738655 533992.000000 4879960.000000 469.777216 544864.000000 4883990.000000 490.180116 551924.000000 4897890.000000 526.814818 555948.000000 4907850.000000 519.708918 557925.000000 4913920.000000 512.257795 556936.000000 4920910.000000 449.298990 558066.000000 4929950.000000 179.182686 559972.000000 4939050.000000 112.688084 561031.000000 4945970.000000 110.548676 458000.000000 4905000.000000 234.397000 510499.428571 4993074.285714 104.347734 495067.857143 4985228.571429 92.542504 479636.285714 4977382.857143 191.579802 464204.714286 4969537.142857 149.017104 448773.142857 4961691.428571 75.875840 433341.571429 4953845.714286 14.250966 416861.000000 4934550.000000 6.347447 414435.000000 4912545.000000 132.790615 552256.000000 4959707.500000 92.747737 543481.000000 4973445.000000 106.162144 534706.000000 4987182.500000 106.602864 490387.025660 4856482.437613 342.661966 512932.756522 4916394.782880 327.585523 459321.306754 4860018.436069 302.272170 498982.352198 4888569.908649 286.096569 451160.622764 4845376.267212 265.748563 474401.984759 4845537.597817 336.796169 441773.615834 4882485.075565 193.672178 520084.083972 4897433.275149 387.220264 530901.232214 4939777.178038 199.925598 476592.912120 4882117.563616 290.835907 535203.445883 4916444.983683 379.515444 434342.308444 4856668.160688 156.941701 494606.990600 4954577.674754 234.159698 494125.987488 4844781.084941 359.006494 511676.939338 4875575.278057 367.103944 506945.330916 4858864.186312 375.177554 452169.313436 4836510.250087 276.348377 483837.537813 4911206.446665 258.854568 440744.469137 4927235.742257 45.392298 469741.302701 4938768.980430 145.927917 499504.962721 4836628.711112 371.125993 462036.556770 4842499.192947 315.338626 429736.931583 4895434.590664 142.969078 475267.512045 4834802.299256 342.849017 484643.032562 4841580.631442 354.022280 518307.345150 4965814.391306 105.421881 535615.995883 4894940.976414 474.531790 494785.111052 4871494.510766 356.362103 544216.147173 4927090.606603 278.290924 473167.512945 4862227.566195 319.657759 457577.611915 4877646.188583 263.119056 543731.391088 4945164.547224 114.097913 547018.323089 4914426.868627 479.941543 526126.709656 4886657.287446 463.033923 505278.853984 4849319.665709 384.208711 506530.218095 4905949.323241 340.767358 445009.052774 4864694.192971 216.191216 428908.384309 4870506.408490 140.996505 503617.238211 4833378.226874 380.494980 526340.960263 4904478.482712 423.649917 496254.293076 4929865.289954 244.460710 483108.644686 4897892.255891 253.141514 432876.825278 4915645.245559 37.531777 520338.457025 4872282.177187 405.295362 513303.668464 4866446.384407 384.679626 515711.248654 4939301.805310 282.593257 493926.708034 4839449.604296 354.338907 438620.230028 4847894.970991 166.092389 514718.406712 4883668.857349 374.083138 466237.676346 4850812.825726 321.700143 484713.138256 4871922.997915 341.988303 539337.711731 4905634.994539 440.130152 468416.458218 4837725.571719 324.050453 478088.941847 4957590.823851 184.273374 444026.600511 4855513.729659 214.452344 498953.715559 4854101.034222 367.524483 426386.542056 4850696.572973 134.291580 458704.098481 4836955.785687 287.019627 483256.013042 4853149.017381 334.518645 521650.173062 4927394.996089 301.013965 427189.100239 4885567.688686 143.114007 502420.545803 4967577.017691 150.669859 512342.147842 4852627.090614 401.193463 465161.217288 4868339.967597 315.374334 534393.837441 4958239.609365 133.929760 489925.218373 4881779.495819 273.572263 444760.017426 4839792.320523 238.668282 430797.321518 4938577.946521 35.617391 503140.019239 4842564.068649 385.522126 497116.976705 4832382.857713 359.696755 425785.464116 4861278.096023 131.639234 505283.902757 4837057.961189 388.992961 448936.679480 4943299.387485 40.656583 482362.420633 4835766.403615 349.394732 466920.563415 4918008.705203 202.241305 547390.797665 4906483.052590 479.271761 444983.602929 4895456.903864 145.779984 457632.853010 4849401.408606 294.909930 516639.120803 4905572.982745 389.467246 550282.633983 4935479.971636 167.501846 522776.284892 4880484.480671 435.861149 504638.058737 4869007.268769 370.426079 462624.048571 4890000.465375 281.630541 510596.879601 4846353.847027 410.803048 498161.451540 4916855.353225 271.502032 487467.827575 4941349.248735 218.520164 509908.792316 4894371.644592 324.218606 525449.320772 4915552.161908 436.714875 521504.888561 4983049.125355 109.837763 468691.320296 4830857.991211 327.929532 501318.895340 4878682.714559 314.095989 487996.138990 4847824.519464 349.103129 424089.377938 4906023.376708 102.596020 534127.977440 4887796.251652 483.196565 426756.864755 4926232.947265 5.759111 495194.850308 4900052.711616 265.387163 521777.964224 4951067.089020 237.085745 497964.128145 4862748.242427 361.178122 488517.832522 4836410.293107 359.340994 454066.057636 4832721.719458 283.435126 478433.712606 4840435.424406 351.550987 461929.425414 4954135.816134 124.616485 419411.802352 4896844.791467 128.459896 436131.498351 4865549.949668 165.274449 448300.592839 4833882.868482 266.232315 480390.627872 4830527.181873 348.207130 431636.357402 4844134.782586 151.463429 456290.287815 4842139.985989 285.593371 549221.452751 4921259.469580 489.256894 540729.732120 4934665.800036 220.694271 454523.050599 4866946.274001 288.891480 541594.287538 4899798.570214 496.280227 471991.738332 4903764.002050 264.931751 516076.602000 4858845.110789 404.528031 468294.140853 4843311.216667 333.046573 534296.019023 4925811.734080 434.401067 553454.605014 4945074.403772 95.493030 475175.371166 4853999.582180 319.493266 552297.783076 4912287.931772 495.208883 519925.945498 4864300.734477 407.569049 501219.435527 4831649.959140 371.148210 509131.436703 4953186.053618 166.063825 483997.698821 4926330.204957 227.221378 529369.994398 4882365.603954 462.013251 527711.357097 4894366.501440 472.869166 420263.814840 4868517.671635 109.446643 447697.360775 4913503.119702 110.399506 530301.929407 4972701.559970 119.917616 474610.443510 4870877.502298 299.688243 475451.892042 4828815.494468 330.684465 489891.415115 4864957.577293 354.254287 541922.081936 4919756.412202 379.255116 450989.613211 4884475.918681 228.605220 451242.162703 4855872.542783 261.061729 454707.960771 4928094.413193 118.516362 422814.427301 4916731.339695 66.849121 481600.131385 4861945.240125 329.325520 448422.404728 4874996.330590 211.079587 472962.761696 4840362.421973 343.682259 463425.049233 4835703.651546 303.242308 488817.775503 4967712.632941 236.521720 421636.709530 4878211.831265 120.048077 456637.785227 4834032.701639 291.832471 418956.091588 4888173.137820 117.595050 509560.013046 4978948.678299 94.224853 435876.819701 4905212.647300 85.379641 466984.372081 4859332.776513 321.693421 497973.277214 4842078.296633 372.222485 499025.331607 4847068.034498 371.821523 434754.478050 4887447.056750 155.367350 507078.582097 4885963.006046 316.469402 480651.042187 4847087.795448 342.524317 541591.593010 4892782.117612 485.443708 508112.319803 4928115.748185 288.516336 489822.273131 4842105.452916 352.339941 551652.968512 4927197.358611 483.470809 420761.956991 4855290.351155 102.832627 466652.673286 4878329.568902 282.181100 533422.269709 4909220.647850 425.843434 482914.588374 4889078.912560 295.259263 517377.521992 4878002.698316 398.381864 493675.538305 4834745.584766 356.689449 490304.300739 4891081.873743 303.943663 501880.686068 4941065.970093 245.015672 432002.965088 4879095.060077 158.309906 540715.771669 4911994.493248 434.824903 533789.774847 4901312.885241 441.419964 506573.228194 4833457.237612 386.806160 419883.013012 4848432.223696 96.345083 494028.109827 4850076.779804 358.417287 445249.297102 4848786.141492 222.898982 439877.365020 4860606.508246 168.389377 552697.640087 4916588.348522 499.210034 451632.442680 4832521.730016 267.068731 438996.753925 4872917.468598 171.076052 432697.305445 4849860.899047 152.160012 474543.622022 4892661.599788 285.209083 438180.920971 4839952.414820 166.069188 520220.939107 4889497.007775 416.660744 506986.438206 4844541.895346 396.198880 525931.000000 5000920.000000 104.763710 417910.000000 4946000.000000 -15.799070 415812.000000 4923100.000000 10.681692 413058.000000 4901990.000000 80.680544 411999.000000 4892880.000000 88.355529 411929.000000 4883000.000000 75.626567 412988.000000 4872900.000000 73.064208 413906.000000 4861960.000000 67.246716 414894.000000 4851860.000000 66.411298 415882.000000 4843890.000000 67.908164 423860.000000 4839860.000000 105.193600 432967.000000 4835980.000000 129.685051 442921.000000 4831960.000000 173.570748 449910.000000 4829980.000000 219.853750 453864.000000 4829910.000000 241.982996 455982.000000 4830970.000000 253.360992 461982.000000 4830900.000000 280.300638 465018.000000 4824970.000000 284.753602 471937.000000 4823910.000000 302.890835 480973.000000 4823980.000000 317.215506 486904.000000 4830970.000000 345.304378 491069.000000 4831040.000000 340.507895 500882.000000 4827930.000000 328.471824 504976.000000 4827930.000000 348.451200 509989.000000 4832870.000000 369.240408 509000.000000 4836050.000000 371.272000 508930.000000 4839930.000000 374.358990 517049.000000 4844800.000000 381.239581 520932.000000 4851930.000000 400.757888 522908.000000 4859000.000000 353.880556 527003.000000 4864930.000000 415.691612 529827.000000 4876930.000000 442.358559 533992.000000 4879960.000000 453.373680 544864.000000 4883990.000000 473.813230 551924.000000 4897890.000000 507.686076 555948.000000 4907850.000000 502.984858 557925.000000 4913920.000000 510.355965 556936.000000 4920910.000000 419.391176 558066.000000 4929950.000000 177.621908 559972.000000 4939050.000000 111.929552 561031.000000 4945970.000000 109.657871 458000.000000 4905000.000000 184.806000 510499.428571 4993074.285714 103.202918 495067.857143 4985228.571429 89.247879 479636.285714 4977382.857143 179.939617 464204.714286 4969537.142857 146.793547 448773.142857 4961691.428571 75.068286 433341.571429 4953845.714286 8.083226 416861.000000 4934550.000000 -25.297312 414435.000000 4912545.000000 120.882490 552256.000000 4959707.500000 92.098791 543481.000000 4973445.000000 105.081796 534706.000000 4987182.500000 105.633343 490387.025660 4856482.437613 330.755492 512932.756522 4916394.782880 311.523230 459321.306754 4860018.436069 263.499734 498982.352198 4888569.908649 253.405333 451160.622764 4845376.267212 221.639903 474401.984759 4845537.597817 322.241794 441773.615834 4882485.075565 123.435321 520084.083972 4897433.275149 370.969577 530901.232214 4939777.178038 150.251029 476592.912120 4882117.563616 264.863998 535203.445883 4916444.983683 360.703485 434342.308444 4856668.160688 137.174933 494606.990600 4954577.674754 229.353963 494125.987488 4844781.084941 339.781112 511676.939338 4875575.278057 337.602252 506945.330916 4858864.186312 358.062560 452169.313436 4836510.250087 238.342103 483837.537813 4911206.446665 217.042076 440744.469137 4927235.742257 42.982861 469741.302701 4938768.980430 144.755919 499504.962721 4836628.711112 352.206844 462036.556770 4842499.192947 282.613241 429736.931583 4895434.590664 131.840958 475267.512045 4834802.299256 326.008527 484643.032562 4841580.631442 341.633339 518307.345150 4965814.391306 104.122341 535615.995883 4894940.976414 428.070956 494785.111052 4871494.510766 338.782609 544216.147173 4927090.606603 253.408329 473167.512945 4862227.566195 285.028856 457577.611915 4877646.188583 226.281940 543731.391088 4945164.547224 113.520536 547018.323089 4914426.868627 465.455782 526126.709656 4886657.287446 429.637026 505278.853984 4849319.665709 365.397509 506530.218095 4905949.323241 321.805063 445009.052774 4864694.192971 169.191872 428908.384309 4870506.408490 114.340803 503617.238211 4833378.226874 356.986392 526340.960263 4904478.482712 410.048631 496254.293076 4929865.289954 240.596235 483108.644686 4897892.255891 189.630333 432876.825278 4915645.245559 13.125693 520338.457025 4872282.177187 379.506707 513303.668464 4866446.384407 364.404314 515711.248654 4939301.805310 278.821197 493926.708034 4839449.604296 320.463663 438620.230028 4847894.970991 157.181452 514718.406712 4883668.857349 336.114722 466237.676346 4850812.825726 298.531165 484713.138256 4871922.997915 315.219932 539337.711731 4905634.994539 431.278467 468416.458218 4837725.571719 299.974742 478088.941847 4957590.823851 178.576018 444026.600511 4855513.729659 190.336519 498953.715559 4854101.034222 346.542709 426386.542056 4850696.572973 99.865489 458704.098481 4836955.785687 265.822440 483256.013042 4853149.017381 318.141646 521650.173062 4927394.996089 285.873887 427189.100239 4885567.688686 120.099047 502420.545803 4967577.017691 149.505851 512342.147842 4852627.090614 383.363316 465161.217288 4868339.967597 273.569562 534393.837441 4958239.609365 132.942778 489925.218373 4881779.495819 253.700457 444760.017426 4839792.320523 196.574453 430797.321518 4938577.946521 29.149501 503140.019239 4842564.068649 360.653499 497116.976705 4832382.857713 307.671438 425785.464116 4861278.096023 96.355542 505283.902757 4837057.961189 359.780186 448936.679480 4943299.387485 39.695395 482362.420633 4835766.403615 336.674073 466920.563415 4918008.705203 173.622456 547390.797665 4906483.052590 466.157974 444983.602929 4895456.903864 109.143408 457632.853010 4849401.408606 267.467706 516639.120803 4905572.982745 369.487619 550282.633983 4935479.971636 167.073477 522776.284892 4880484.480671 393.725539 504638.058737 4869007.268769 345.258456 462624.048571 4890000.465375 228.366868 510596.879601 4846353.847027 383.196273 498161.451540 4916855.353225 266.887292 487467.827575 4941349.248735 202.009478 509908.792316 4894371.644592 313.176648 525449.320772 4915552.161908 417.324431 521504.888561 4983049.125355 109.455969 468691.320296 4830857.991211 299.010394 501318.895340 4878682.714559 294.715229 487996.138990 4847824.519464 322.276836 424089.377938 4906023.376708 37.093005 534127.977440 4887796.251652 448.383266 426756.864755 4926232.947265 -14.003808 495194.850308 4900052.711616 235.680358 521777.964224 4951067.089020 229.883033 497964.128145 4862748.242427 345.518820 488517.832522 4836410.293107 332.246730 454066.057636 4832721.719458 248.704167 478433.712606 4840435.424406 329.130312 461929.425414 4954135.816134 120.647051 419411.802352 4896844.791467 99.152622 436131.498351 4865549.949668 146.548362 448300.592839 4833882.868482 213.522915 480390.627872 4830527.181873 320.600845 431636.357402 4844134.782586 126.785272 456290.287815 4842139.985989 254.883258 549221.452751 4921259.469580 486.923004 540729.732120 4934665.800036 192.861557 454523.050599 4866946.274001 227.842882 541594.287538 4899798.570214 461.089641 471991.738332 4903764.002050 217.298178 516076.602000 4858845.110789 393.466569 468294.140853 4843311.216667 309.852184 534296.019023 4925811.734080 429.736031 553454.605014 4945074.403772 94.863082 475175.371166 4853999.582180 290.801257 552297.783076 4912287.931772 477.824755 519925.945498 4864300.734477 376.439043 501219.435527 4831649.959140 350.735812 509131.436703 4953186.053618 164.639694 483997.698821 4926330.204957 196.145409 529369.994398 4882365.603954 449.846426 527711.357097 4894366.501440 417.930919 420263.814840 4868517.671635 66.277820 447697.360775 4913503.119702 96.611464 530301.929407 4972701.559970 119.734372 474610.443510 4870877.502298 288.922247 475451.892042 4828815.494468 301.039591 489891.415115 4864957.577293 334.103884 541922.081936 4919756.412202 375.396610 450989.613211 4884475.918681 190.049445 451242.162703 4855872.542783 222.574290 454707.960771 4928094.413193 113.650627 422814.427301 4916731.339695 15.639235 481600.131385 4861945.240125 311.661284 448422.404728 4874996.330590 195.337726 472962.761696 4840362.421973 323.310589 463425.049233 4835703.651546 280.548494 488817.775503 4967712.632941 231.701931 421636.709530 4878211.831265 82.150594 456637.785227 4834032.701639 260.138637 418956.091588 4888173.137820 78.637354 509560.013046 4978948.678299 92.672234 435876.819701 4905212.647300 48.249476 466984.372081 4859332.776513 298.113708 497973.277214 4842078.296633 345.898782 499025.331607 4847068.034498 347.952407 434754.478050 4887447.056750 153.960573 507078.582097 4885963.006046 281.815878 480651.042187 4847087.795448 340.182729 541591.593010 4892782.117612 464.742948 508112.319803 4928115.748185 282.269743 489822.273131 4842105.452916 332.496476 551652.968512 4927197.358611 476.728176 420761.956991 4855290.351155 100.256986 466652.673286 4878329.568902 246.893660 533422.269709 4909220.647850 414.115621 482914.588374 4889078.912560 263.188915 517377.521992 4878002.698316 348.314494 493675.538305 4834745.584766 311.070988 490304.300739 4891081.873743 257.279693 501880.686068 4941065.970093 241.743082 432002.965088 4879095.060077 141.983044 540715.771669 4911994.493248 423.215220 533789.774847 4901312.885241 422.534249 506573.228194 4833457.237612 359.723827 419883.013012 4848432.223696 88.599335 494028.109827 4850076.779804 348.747379 445249.297102 4848786.141492 188.219199 439877.365020 4860606.508246 157.493931 552697.640087 4916588.348522 484.673983 451632.442680 4832521.730016 236.067822 438996.753925 4872917.468598 160.366758 432697.305445 4849860.899047 130.545083 474543.622022 4892661.599788 244.595407 438180.920971 4839952.414820 153.909495 520220.939107 4889497.007775 374.424379 506986.438206 4844541.895346 369.394599 525931.000000 5000920.000000 103.667471 417910.000000 4946000.000000 -35.854040 415812.000000 4923100.000000 -50.242148 413058.000000 4901990.000000 46.763542 411999.000000 4892880.000000 81.636503 411929.000000 4883000.000000 61.599862 412988.000000 4872900.000000 58.116148 413906.000000 4861960.000000 48.407170 414894.000000 4851860.000000 43.491442 415882.000000 4843890.000000 43.229026 423860.000000 4839860.000000 101.489940 432967.000000 4835980.000000 104.656095 442921.000000 4831960.000000 160.720386 449910.000000 4829980.000000 212.724200 453864.000000 4829910.000000 233.790702 455982.000000 4830970.000000 243.086106 461982.000000 4830900.000000 267.343724 465018.000000 4824970.000000 275.523342 471937.000000 4823910.000000 286.728145 480973.000000 4823980.000000 313.788427 486904.000000 4830970.000000 315.151114 491069.000000 4831040.000000 318.241619 500882.000000 4827930.000000 321.961298 504976.000000 4827930.000000 343.294996 509989.000000 4832870.000000 368.069207 509000.000000 4836050.000000 369.407250 508930.000000 4839930.000000 372.843730 517049.000000 4844800.000000 378.255012 520932.000000 4851930.000000 397.272950 522908.000000 4859000.000000 352.576968 527003.000000 4864930.000000 414.684796 529827.000000 4876930.000000 436.117331 533992.000000 4879960.000000 447.870832 544864.000000 4883990.000000 469.574582 551924.000000 4897890.000000 503.465652 555948.000000 4907850.000000 500.762674 557925.000000 4913920.000000 509.191970 556936.000000 4920910.000000 418.403446 558066.000000 4929950.000000 176.070804 559972.000000 4939050.000000 111.172020 561031.000000 4945970.000000 108.767066 458000.000000 4905000.000000 167.566000 510499.428571 4993074.285714 102.058027 495067.857143 4985228.571429 85.953482 479636.285714 4977382.857143 179.675637 464204.714286 4969537.142857 144.569657 448773.142857 4961691.428571 74.260197 433341.571429 4953845.714286 1.915453 416861.000000 4934550.000000 -56.942071 414435.000000 4912545.000000 108.974820 552256.000000 4959707.500000 91.449941 543481.000000 4973445.000000 104.001819 534706.000000 4987182.500000 104.663640 490387.025660 4856482.437613 317.968248 512932.756522 4916394.782880 309.110958 459321.306754 4860018.436069 214.673561 498982.352198 4888569.908649 251.729419 451160.622764 4845376.267212 219.306809 474401.984759 4845537.597817 287.116994 441773.615834 4882485.075565 78.238327 520084.083972 4897433.275149 365.516255 530901.232214 4939777.178038 148.930056 476592.912120 4882117.563616 258.510031 535203.445883 4916444.983683 358.584021 434342.308444 4856668.160688 117.407833 494606.990600 4954577.674754 228.613925 494125.987488 4844781.084941 321.557791 511676.939338 4875575.278057 336.447611 506945.330916 4858864.186312 354.363991 452169.313436 4836510.250087 231.201174 483837.537813 4911206.446665 215.657963 440744.469137 4927235.742257 40.572699 469741.302701 4938768.980430 143.583717 499504.962721 4836628.711112 339.557909 462036.556770 4842499.192947 279.178071 429736.931583 4895434.590664 120.713102 475267.512045 4834802.299256 324.082554 484643.032562 4841580.631442 318.818741 518307.345150 4965814.391306 102.822494 535615.995883 4894940.976414 427.030280 494785.111052 4871494.510766 332.299439 544216.147173 4927090.606603 249.636820 473167.512945 4862227.566195 260.596488 457577.611915 4877646.188583 184.690273 543731.391088 4945164.547224 112.943160 547018.323089 4914426.868627 465.113245 526126.709656 4886657.287446 423.869054 505278.853984 4849319.665709 363.426427 506530.218095 4905949.323241 315.331376 445009.052774 4864694.192971 166.034540 428908.384309 4870506.408490 87.685918 503617.238211 4833378.226874 348.997319 526340.960263 4904478.482712 403.709122 496254.293076 4929865.289954 238.220588 483108.644686 4897892.255891 189.230029 432876.825278 4915645.245559 -11.280037 520338.457025 4872282.177187 378.486609 513303.668464 4866446.384407 362.554633 515711.248654 4939301.805310 275.092580 493926.708034 4839449.604296 306.832855 438620.230028 4847894.970991 148.271410 514718.406712 4883668.857349 335.731984 466237.676346 4850812.825726 257.714909 484713.138256 4871922.997915 310.059666 539337.711731 4905634.994539 429.246176 468416.458218 4837725.571719 295.356956 478088.941847 4957590.823851 177.704805 444026.600511 4855513.729659 180.126381 498953.715559 4854101.034222 342.540967 426386.542056 4850696.572973 65.438785 458704.098481 4836955.785687 256.806034 483256.013042 4853149.017381 294.705488 521650.173062 4927394.996089 282.945799 427189.100239 4885567.688686 97.084275 502420.545803 4967577.017691 148.341842 512342.147842 4852627.090614 380.550784 465161.217288 4868339.967597 241.153721 534393.837441 4958239.609365 131.955035 489925.218373 4881779.495819 250.419299 444760.017426 4839792.320523 188.876604 430797.321518 4938577.946521 22.681610 503140.019239 4842564.068649 354.002633 497116.976705 4832382.857713 303.398301 425785.464116 4861278.096023 61.071342 505283.902757 4837057.961189 356.131388 448936.679480 4943299.387485 38.734143 482362.420633 4835766.403615 334.231635 466920.563415 4918008.705203 169.715651 547390.797665 4906483.052590 464.420498 444983.602929 4895456.903864 72.506833 457632.853010 4849401.408606 221.532916 516639.120803 4905572.982745 363.523169 550282.633983 4935479.971636 166.943242 522776.284892 4880484.480671 387.537516 504638.058737 4869007.268769 343.629368 462624.048571 4890000.465375 203.296547 510596.879601 4846353.847027 379.248864 498161.451540 4916855.353225 261.499804 487467.827575 4941349.248735 200.909924 509908.792316 4894371.644592 307.335864 525449.320772 4915552.161908 412.078386 521504.888561 4983049.125355 109.073719 468691.320296 4830857.991211 294.687083 501318.895340 4878682.714559 293.431445 487996.138990 4847824.519464 301.192962 424089.377938 4906023.376708 -28.409944 534127.977440 4887796.251652 444.722665 426756.864755 4926232.947265 -33.767009 495194.850308 4900052.711616 235.587668 521777.964224 4951067.089020 224.135518 497964.128145 4862748.242427 338.075169 488517.832522 4836410.293107 306.704911 454066.057636 4832721.719458 238.908301 478433.712606 4840435.424406 294.968293 461929.425414 4954135.816134 116.676890 419411.802352 4896844.791467 69.845092 436131.498351 4865549.949668 127.822725 448300.592839 4833882.868482 202.327208 480390.627872 4830527.181873 317.920309 431636.357402 4844134.782586 102.106249 456290.287815 4842139.985989 246.308323 549221.452751 4921259.469580 486.022809 540729.732120 4934665.800036 191.147912 454523.050599 4866946.274001 184.531281 541594.287538 4899798.570214 458.201474 471991.738332 4903764.002050 212.178336 516076.602000 4858845.110789 391.678633 468294.140853 4843311.216667 270.616792 534296.019023 4925811.734080 427.981215 553454.605014 4945074.403772 94.232680 475175.371166 4853999.582180 266.034726 552297.783076 4912287.931772 477.410280 519925.945498 4864300.734477 375.281681 501219.435527 4831649.959140 338.745189 509131.436703 4953186.053618 163.215564 483997.698821 4926330.204957 196.031519 529369.994398 4882365.603954 443.818529 527711.357097 4894366.501440 413.448161 420263.814840 4868517.671635 23.108997 447697.360775 4913503.119702 82.823422 530301.929407 4972701.559970 119.550426 474610.443510 4870877.502298 267.597244 475451.892042 4828815.494468 299.397640 489891.415115 4864957.577293 327.281802 541922.081936 4919756.412202 373.215502 450989.613211 4884475.918681 130.828195 451242.162703 4855872.542783 218.132579 454707.960771 4928094.413193 108.784797 422814.427301 4916731.339695 -35.570549 481600.131385 4861945.240125 294.929745 448422.404728 4874996.330590 150.123936 472962.761696 4840362.421973 285.327813 463425.049233 4835703.651546 275.395738 488817.775503 4967712.632941 230.299926 421636.709530 4878211.831265 44.253170 456637.785227 4834032.701639 249.361883 418956.091588 4888173.137820 39.678916 509560.013046 4978948.678299 91.120055 435876.819701 4905212.647300 11.118613 466984.372081 4859332.776513 253.061416 497973.277214 4842078.296633 333.177075 499025.331607 4847068.034498 338.367308 434754.478050 4887447.056750 152.553998 507078.582097 4885963.006046 281.069220 480651.042187 4847087.795448 305.737071 541591.593010 4892782.117612 461.811751 508112.319803 4928115.748185 282.156436 489822.273131 4842105.452916 307.337332 551652.968512 4927197.358611 475.952459 420761.956991 4855290.351155 97.682056 466652.673286 4878329.568902 220.706750 533422.269709 4909220.647850 410.167394 482914.588374 4889078.912560 261.517058 517377.521992 4878002.698316 347.893894 493675.538305 4834745.584766 301.026546 490304.300739 4891081.873743 255.180106 501880.686068 4941065.970093 241.537038 432002.965088 4879095.060077 125.657088 540715.771669 4911994.493248 422.548658 533789.774847 4901312.885241 418.946251 506573.228194 4833457.237612 356.575016 419883.013012 4848432.223696 80.853136 494028.109827 4850076.779804 331.042934 445249.297102 4848786.141492 184.835998 439877.365020 4860606.508246 146.597730 552697.640087 4916588.348522 484.152797 451632.442680 4832521.730016 226.123095 438996.753925 4872917.468598 146.057697 432697.305445 4849860.899047 108.930154 474543.622022 4892661.599788 235.311998 438180.920971 4839952.414820 141.749802 520220.939107 4889497.007775 369.101352 506986.438206 4844541.895346 367.535950 525931.000000 5000920.000000 102.570312 417910.000000 4946000.000000 -55.909830 415812.000000 4923100.000000 -111.166412 413058.000000 4901990.000000 12.847414 411999.000000 4892880.000000 -50.127441 411929.000000 4883000.000000 -84.400570 412988.000000 4872900.000000 -89.526528 413906.000000 4861960.000000 -85.560602 414894.000000 4851860.000000 -73.702312 415882.000000 4843890.000000 -61.540712 423860.000000 4839860.000000 7.206280 432967.000000 4835980.000000 79.627152 442921.000000 4831960.000000 147.870025 449910.000000 4829980.000000 205.594650 453864.000000 4829910.000000 225.598634 455982.000000 4830970.000000 232.811220 461982.000000 4830900.000000 254.386892 465018.000000 4824970.000000 266.292130 471937.000000 4823910.000000 270.565455 480973.000000 4823980.000000 310.360375 486904.000000 4830970.000000 284.997784 491069.000000 4831040.000000 295.976234 500882.000000 4827930.000000 315.449820 504976.000000 4827930.000000 338.138722 509989.000000 4832870.000000 366.897158 509000.000000 4836050.000000 367.542450 508930.000000 4839930.000000 371.329330 517049.000000 4844800.000000 375.271194 520932.000000 4851930.000000 393.787082 522908.000000 4859000.000000 351.272564 527003.000000 4864930.000000 413.677980 529827.000000 4876930.000000 429.877033 533992.000000 4879960.000000 442.367056 544864.000000 4883990.000000 465.335924 551924.000000 4897890.000000 499.245228 555948.000000 4907850.000000 498.540392 557925.000000 4913920.000000 508.027970 556936.000000 4920910.000000 417.416652 558066.000000 4929950.000000 174.518766 559972.000000 4939050.000000 110.413538 561031.000000 4945970.000000 107.876262 458000.000000 4905000.000000 150.325000 510499.428571 4993074.285714 100.913711 495067.857143 4985228.571429 82.658925 479636.285714 4977382.857143 179.412637 464204.714286 4969537.142857 142.345432 448773.142857 4961691.428571 73.453108 433341.571429 4953845.714286 -4.252287 416861.000000 4934550.000000 -88.586830 414435.000000 4912545.000000 97.067040 552256.000000 4959707.500000 90.801252 543481.000000 4973445.000000 102.921471 534706.000000 4987182.500000 103.693303 490387.025660 4856482.437613 305.180873 512932.756522 4916394.782880 306.699618 459321.306754 4860018.436069 165.847709 498982.352198 4888569.908649 250.052917 451160.622764 4845376.267212 216.974337 474401.984759 4845537.597817 251.991928 441773.615834 4882485.075565 33.041332 520084.083972 4897433.275149 360.062932 530901.232214 4939777.178038 147.608529 476592.912120 4882117.563616 252.155657 535203.445883 4916444.983683 356.464354 434342.308444 4856668.160688 97.641065 494606.990600 4954577.674754 227.874493 494125.987488 4844781.084941 303.334998 511676.939338 4875575.278057 335.293646 506945.330916 4858864.186312 350.664695 452169.313436 4836510.250087 224.060246 483837.537813 4911206.446665 214.273262 440744.469137 4927235.742257 38.162282 469741.302701 4938768.980430 142.410977 499504.962721 4836628.711112 326.909345 462036.556770 4842499.192947 275.742900 429736.931583 4895434.590664 109.585285 475267.512045 4834802.299256 322.157582 484643.032562 4841580.631442 296.004205 518307.345150 4965814.391306 101.522955 535615.995883 4894940.976414 425.988663 494785.111052 4871494.510766 325.816773 544216.147173 4927090.606603 245.864654 473167.512945 4862227.566195 236.163515 457577.611915 4877646.188583 143.098383 543731.391088 4945164.547224 112.365216 547018.323089 4914426.868627 464.770689 526126.709656 4886657.287446 418.100513 505278.853984 4849319.665709 361.455943 506530.218095 4905949.323241 308.857270 445009.052774 4864694.192971 162.876523 428908.384309 4870506.408490 61.030216 503617.238211 4833378.226874 341.007863 526340.960263 4904478.482712 397.369135 496254.293076 4929865.289954 235.844315 483108.644686 4897892.255891 188.829618 432876.825278 4915645.245559 -35.686121 520338.457025 4872282.177187 377.466793 513303.668464 4866446.384407 360.704792 515711.248654 4939301.805310 271.363950 493926.708034 4839449.604296 293.202294 438620.230028 4847894.970991 139.360368 514718.406712 4883668.857349 335.349196 466237.676346 4850812.825726 216.898653 484713.138256 4871922.997915 304.898687 539337.711731 4905634.994539 427.213561 468416.458218 4837725.571719 290.739171 478088.941847 4957590.823851 176.834093 444026.600511 4855513.729659 169.916271 498953.715559 4854101.034222 338.539171 426386.542056 4850696.572973 31.012770 458704.098481 4836955.785687 247.789377 483256.013042 4853149.017381 271.270223 521650.173062 4927394.996089 280.018622 427189.100239 4885567.688686 74.069315 502420.545803 4967577.017691 147.177989 512342.147842 4852627.090614 377.738283 465161.217288 4868339.967597 208.737058 534393.837441 4958239.609365 130.968053 489925.218373 4881779.495819 247.138700 444760.017426 4839792.320523 181.179691 430797.321518 4938577.946521 16.213501 503140.019239 4842564.068649 347.351332 497116.976705 4832382.857713 299.125312 425785.464116 4861278.096023 25.787421 505283.902757 4837057.961189 352.482421 448936.679480 4943299.387485 37.773191 482362.420633 4835766.403615 331.789197 466920.563415 4918008.705203 165.808776 547390.797665 4906483.052590 462.682756 444983.602929 4895456.903864 35.870275 457632.853010 4849401.408606 175.598459 516639.120803 4905572.982745 357.558358 550282.633983 4935479.971636 166.813249 522776.284892 4880484.480671 381.350232 504638.058737 4869007.268769 342.000280 462624.048571 4890000.465375 178.226849 510596.879601 4846353.847027 375.301102 498161.451540 4916855.353225 256.112315 487467.827575 4941349.248735 199.809489 509908.792316 4894371.644592 301.494634 525449.320772 4915552.161908 406.832341 521504.888561 4983049.125355 108.691925 468691.320296 4830857.991211 290.363937 501318.895340 4878682.714559 292.147660 487996.138990 4847824.519464 280.108268 424089.377938 4906023.376708 -93.912959 534127.977440 4887796.251652 441.062064 426756.864755 4926232.947265 -53.529695 495194.850308 4900052.711616 235.494279 521777.964224 4951067.089020 218.388090 497964.128145 4862748.242427 330.631482 488517.832522 4836410.293107 281.164092 454066.057636 4832721.719458 229.113156 478433.712606 4840435.424406 260.805710 461929.425414 4954135.816134 112.706592 419411.802352 4896844.791467 40.537973 436131.498351 4865549.949668 109.096639 448300.592839 4833882.868482 191.130919 480390.627872 4830527.181873 315.239327 431636.357402 4844134.782586 77.427594 456290.287815 4842139.985989 237.733528 549221.452751 4921259.469580 485.122835 540729.732120 4934665.800036 189.434602 454523.050599 4866946.274001 141.218734 541594.287538 4899798.570214 455.312713 471991.738332 4903764.002050 207.058257 516076.602000 4858845.110789 389.890620 468294.140853 4843311.216667 231.381088 534296.019023 4925811.734080 426.226398 553454.605014 4945074.403772 93.602732 475175.371166 4853999.582180 241.267546 552297.783076 4912287.931772 476.995796 519925.945498 4864300.734477 374.124019 501219.435527 4831649.959140 326.754776 509131.436703 4953186.053618 161.791434 483997.698821 4926330.204957 195.916960 529369.994398 4882365.603954 437.790002 527711.357097 4894366.501440 408.965058 420263.814840 4868517.671635 -20.059826 447697.360775 4913503.119702 69.035580 530301.929407 4972701.559970 119.366881 474610.443510 4870877.502298 246.272462 475451.892042 4828815.494468 297.756141 489891.415115 4864957.577293 320.459720 541922.081936 4919756.412202 371.034315 450989.613211 4884475.918681 71.606955 451242.162703 4855872.542783 213.691740 454707.960771 4928094.413193 103.918354 422814.427301 4916731.339695 -86.780435 481600.131385 4861945.240125 278.197807 448422.404728 4874996.330590 104.909573 472962.761696 4840362.421973 247.344112 463425.049233 4835703.651546 270.242406 488817.775503 4967712.632941 228.897103 421636.709530 4878211.831265 6.356383 456637.785227 4834032.701639 238.584766 418956.091588 4888173.137820 0.721176 509560.013046 4978948.678299 89.568385 435876.819701 4905212.647300 -26.011429 466984.372081 4859332.776513 208.008790 497973.277214 4842078.296633 320.455340 499025.331607 4847068.034498 328.782116 434754.478050 4887447.056750 151.147668 507078.582097 4885963.006046 280.321678 480651.042187 4847087.795448 271.290761 541591.593010 4892782.117612 458.879927 508112.319803 4928115.748185 282.043237 489822.273131 4842105.452916 282.178115 551652.968512 4927197.358611 475.176939 420761.956991 4855290.351155 -20.219579 466652.673286 4878329.568902 194.519816 533422.269709 4909220.647850 406.219525 482914.588374 4889078.912560 259.846115 517377.521992 4878002.698316 347.473917 493675.538305 4834745.584766 290.982428 490304.300739 4891081.873743 253.080659 501880.686068 4941065.970093 241.331876 432002.965088 4879095.060077 109.330224 540715.771669 4911994.493248 421.881381 533789.774847 4901312.885241 415.358147 506573.228194 4833457.237612 353.426089 419883.013012 4848432.223696 -27.175009 494028.109827 4850076.779804 313.337518 445249.297102 4848786.141492 181.453046 439877.365020 4860606.508246 135.702406 552697.640087 4916588.348522 483.631611 451632.442680 4832521.730016 216.177522 438996.753925 4872917.468598 131.748714 432697.305445 4849860.899047 87.315225 474543.622022 4892661.599788 226.028384 438180.920971 4839952.414820 129.590109 520220.939107 4889497.007775 363.778828 506986.438206 4844541.895346 365.677733 525931.000000 5000920.000000 101.473222 417910.000000 4946000.000000 -75.965710 415812.000000 4923100.000000 -172.090964 413058.000000 4901990.000000 -266.116570 411999.000000 4892880.000000 -284.214452 411929.000000 4883000.000000 -283.577459 412988.000000 4872900.000000 -267.505184 413906.000000 4861960.000000 -248.638206 414894.000000 4851860.000000 -228.920422 415882.000000 4843890.000000 -211.789738 423860.000000 4839860.000000 -141.338340 432967.000000 4835980.000000 -60.994799 442921.000000 4831960.000000 44.761048 449910.000000 4829980.000000 60.764380 453864.000000 4829910.000000 98.008226 455982.000000 4830970.000000 107.506624 461982.000000 4830900.000000 137.175234 465018.000000 4824970.000000 154.736360 471937.000000 4823910.000000 178.458619 480973.000000 4823980.000000 222.469589 486904.000000 4830970.000000 254.845298 491069.000000 4831040.000000 273.710027 500882.000000 4827930.000000 308.939294 504976.000000 4827930.000000 332.982518 509989.000000 4832870.000000 365.725109 509000.000000 4836050.000000 365.677700 508930.000000 4839930.000000 369.814070 517049.000000 4844800.000000 372.286425 520932.000000 4851930.000000 390.302144 522908.000000 4859000.000000 349.968976 527003.000000 4864930.000000 412.670237 529827.000000 4876930.000000 423.636735 533992.000000 4879960.000000 436.863248 544864.000000 4883990.000000 461.097276 551924.000000 4897890.000000 495.023914 555948.000000 4907850.000000 496.317410 557925.000000 4913920.000000 506.863970 556936.000000 4920910.000000 416.428922 558066.000000 4929950.000000 172.966728 559972.000000 4939050.000000 109.655928 561031.000000 4945970.000000 106.986456 458000.000000 4905000.000000 133.085000 510499.428571 4993074.285714 99.768821 495067.857143 4985228.571429 79.364300 479636.285714 4977382.857143 179.149637 464204.714286 4969537.142857 140.121875 448773.142857 4961691.428571 72.645327 433341.571429 4953845.714286 -10.420027 416861.000000 4934550.000000 -120.232039 414435.000000 4912545.000000 -222.701290 552256.000000 4959707.500000 90.152306 543481.000000 4973445.000000 101.841494 534706.000000 4987182.500000 102.723782 490387.025660 4856482.437613 292.393017 512932.756522 4916394.782880 304.288278 459321.306754 4860018.436069 117.021536 498982.352198 4888569.908649 248.376433 451160.622764 4845376.267212 115.752191 474401.984759 4845537.597817 216.867726 441773.615834 4882485.075565 -12.155662 520084.083972 4897433.275149 354.609645 530901.232214 4939777.178038 146.287680 476592.912120 4882117.563616 245.801215 535203.445883 4916444.983683 354.344891 434342.308444 4856668.160688 -55.722362 494606.990600 4954577.674754 227.134454 494125.987488 4844781.084941 285.111895 511676.939338 4875575.278057 334.139681 506945.330916 4858864.186312 346.966127 452169.313436 4836510.250087 99.713446 483837.537813 4911206.446665 212.889355 440744.469137 4927235.742257 35.752845 469741.302701 4938768.980430 141.238775 499504.962721 4836628.711112 314.260544 462036.556770 4842499.192947 163.431143 429736.931583 4895434.590664 -126.143799 475267.512045 4834802.299256 211.814575 484643.032562 4841580.631442 232.495450 518307.345150 4965814.391306 100.223415 535615.995883 4894940.976414 424.947489 494785.111052 4871494.510766 319.333818 544216.147173 4927090.606603 242.093271 473167.512945 4862227.566195 211.731374 457577.611915 4877646.188583 101.506294 543731.391088 4945164.547224 111.787839 547018.323089 4914426.868627 464.428151 526126.709656 4886657.287446 412.332756 505278.853984 4849319.665709 359.485140 506530.218095 4905949.323241 302.383113 445009.052774 4864694.192971 9.381584 428908.384309 4870506.408490 -117.671209 503617.238211 4833378.226874 333.018790 526340.960263 4904478.482712 391.029626 496254.293076 4929865.289954 233.468668 483108.644686 4897892.255891 188.429314 432876.825278 4915645.245559 -60.092727 520338.457025 4872282.177187 376.446695 513303.668464 4866446.384407 358.855111 515711.248654 4939301.805310 267.635609 493926.708034 4839449.604296 279.571559 438620.230028 4847894.970991 -4.038331 514718.406712 4883668.857349 334.966408 466237.676346 4850812.825726 176.082397 484713.138256 4871922.997915 299.737708 539337.711731 4905634.994539 425.181270 468416.458218 4837725.571719 184.523448 478088.941847 4957590.823851 175.962880 444026.600511 4855513.729659 38.872279 498953.715559 4854101.034222 334.537429 426386.542056 4850696.572973 -126.370354 458704.098481 4836955.785687 135.940190 483256.013042 4853149.017381 247.834172 521650.173062 4927394.996089 277.090534 427189.100239 4885567.688686 -146.335327 502420.545803 4967577.017691 146.014401 512342.147842 4852627.090614 374.926409 465161.217288 4868339.967597 176.320378 534393.837441 4958239.609365 129.980310 489925.218373 4881779.495819 243.857396 444760.017426 4839792.320523 63.481746 430797.321518 4938577.946521 9.745611 503140.019239 4842564.068649 340.700326 497116.976705 4832382.857713 294.852440 425785.464116 4861278.096023 -139.682609 505283.902757 4837057.961189 348.833622 448936.679480 4943299.387485 36.811239 482362.420633 4835766.403615 235.660665 466920.563415 4918008.705203 161.901980 547390.797665 4906483.052590 460.944889 444983.602929 4895456.903864 -0.766300 457632.853010 4849401.408606 129.663669 516639.120803 4905572.982745 351.593909 550282.633983 4935479.971636 166.682776 522776.284892 4880484.480671 375.162210 504638.058737 4869007.268769 340.370837 462624.048571 4890000.465375 153.157150 510596.879601 4846353.847027 371.353096 498161.451540 4916855.353225 250.724827 487467.827575 4941349.248735 198.709935 509908.792316 4894371.644592 295.653775 525449.320772 4915552.161908 401.586297 521504.888561 4983049.125355 108.310180 468691.320296 4830857.991211 175.733927 501318.895340 4878682.714559 290.863510 487996.138990 4847824.519464 259.024223 424089.377938 4906023.376708 -159.415908 534127.977440 4887796.251652 437.401590 426756.864755 4926232.947265 -73.292614 495194.850308 4900052.711616 235.400837 521777.964224 4951067.089020 212.639796 497964.128145 4862748.242427 323.187830 488517.832522 4836410.293107 255.622273 454066.057636 4832721.719458 100.518119 478433.712606 4840435.424406 226.643255 461929.425414 4954135.816134 108.737224 419411.802352 4896844.791467 -215.033769 436131.498351 4865549.949668 -51.705606 448300.592839 4833882.868482 71.512718 480390.627872 4830527.181873 218.849401 431636.357402 4844134.782586 -74.353358 456290.287815 4842139.985989 126.041242 549221.452751 4921259.469580 484.222640 540729.732120 4934665.800036 187.721228 454523.050599 4866946.274001 97.907133 541594.287538 4899798.570214 452.424547 471991.738332 4903764.002050 201.938178 516076.602000 4858845.110789 388.101838 468294.140853 4843311.216667 192.145695 534296.019023 4925811.734080 424.471582 553454.605014 4945074.403772 92.972404 475175.371166 4853999.582180 216.501015 552297.783076 4912287.931772 476.581311 519925.945498 4864300.734477 372.966658 501219.435527 4831649.959140 314.764233 509131.436703 4953186.053618 160.367304 483997.698821 4926330.204957 195.803070 529369.994398 4882365.603954 431.762109 527711.357097 4894366.501440 404.482322 420263.814840 4868517.671635 -195.473155 447697.360775 4913503.119702 55.247538 530301.929407 4972701.559970 119.183237 474610.443510 4870877.502298 224.947069 475451.892042 4828815.494468 207.716318 489891.415115 4864957.577293 313.636789 541922.081936 4919756.412202 368.853885 450989.613211 4884475.918681 12.385705 451242.162703 4855872.542783 93.494898 454707.960771 4928094.413193 99.052524 422814.427301 4916731.339695 -137.990404 481600.131385 4861945.240125 261.466269 448422.404728 4874996.330590 59.696205 472962.761696 4840362.421973 209.361012 463425.049233 4835703.651546 153.675120 488817.775503 4967712.632941 227.494811 421636.709530 4878211.831265 -190.904031 456637.785227 4834032.701639 116.158951 418956.091588 4888173.137820 -221.088745 509560.013046 4978948.678299 88.016155 435876.819701 4905212.647300 -63.141594 466984.372081 4859332.776513 162.956497 497973.277214 4842078.296633 307.733711 499025.331607 4847068.034498 319.196111 434754.478050 4887447.056750 -83.914899 507078.582097 4885963.006046 279.575021 480651.042187 4847087.795448 236.844540 541591.593010 4892782.117612 455.948356 508112.319803 4928115.748185 281.929930 489822.273131 4842105.452916 257.018793 551652.968512 4927197.358611 474.400964 420761.956991 4855290.351155 -180.044482 466652.673286 4878329.568902 168.333236 533422.269709 4909220.647850 402.271518 482914.588374 4889078.912560 258.174178 517377.521992 4878002.698316 347.053937 493675.538305 4834745.584766 280.938310 490304.300739 4891081.873743 250.981072 501880.686068 4941065.970093 241.125899 432002.965088 4879095.060077 -96.089267 540715.771669 4911994.493248 421.214818 533789.774847 4901312.885241 411.770149 506573.228194 4833457.237612 350.277248 419883.013012 4848432.223696 -181.559330 494028.109827 4850076.779804 295.633074 445249.297102 4848786.141492 63.996747 439877.365020 4860606.508246 -18.667790 552697.640087 4916588.348522 483.110728 451632.442680 4832521.730016 84.681632 438996.753925 4872917.468598 -19.954729 432697.305445 4849860.899047 -65.641262 474543.622022 4892661.599788 216.744857 438180.920971 4839952.414820 -10.508204 520220.939107 4889497.007775 358.455800 506986.438206 4844541.895346 363.819084 525931.000000 5000920.000000 100.376914 417910.000000 4946000.000000 -130.943860 415812.000000 4923100.000000 -226.238376 413058.000000 4901990.000000 -319.469090 411999.000000 4892880.000000 -337.764358 411929.000000 4883000.000000 -337.563127 412988.000000 4872900.000000 -322.137460 413906.000000 4861960.000000 -305.539136 414894.000000 4851860.000000 -287.674902 415882.000000 4843890.000000 -271.749548 423860.000000 4839860.000000 -201.926560 432967.000000 4835980.000000 -123.629165 442921.000000 4831960.000000 -24.167567 449910.000000 4829980.000000 0.581820 453864.000000 4829910.000000 42.735948 455982.000000 4830970.000000 54.796166 461982.000000 4830900.000000 85.708758 465018.000000 4824970.000000 104.871556 471937.000000 4823910.000000 126.014047 480973.000000 4823980.000000 186.782994 486904.000000 4830970.000000 225.494880 491069.000000 4831040.000000 248.525615 500882.000000 4827930.000000 289.619492 504976.000000 4827930.000000 311.744176 509989.000000 4832870.000000 344.740340 509000.000000 4836050.000000 344.509900 508930.000000 4839930.000000 347.448180 517049.000000 4844800.000000 369.301856 520932.000000 4851930.000000 386.817136 522908.000000 4859000.000000 348.664480 527003.000000 4864930.000000 411.663421 529827.000000 4876930.000000 417.396334 533992.000000 4879960.000000 431.359472 544864.000000 4883990.000000 456.857638 551924.000000 4897890.000000 490.803414 555948.000000 4907850.000000 494.095128 557925.000000 4913920.000000 505.700050 556936.000000 4920910.000000 415.441192 558066.000000 4929950.000000 171.414690 559972.000000 4939050.000000 108.897474 561031.000000 4945970.000000 106.095651 458000.000000 4905000.000000 93.592000 510499.428571 4993074.285714 98.623578 495067.857143 4985228.571429 76.069904 479636.285714 4977382.857143 178.886637 464204.714286 4969537.142857 137.898318 448773.142857 4961691.428571 71.837238 433341.571429 4953845.714286 -16.587955 416861.000000 4934550.000000 -178.310597 414435.000000 4912545.000000 -274.935570 552256.000000 4959707.500000 89.503616 543481.000000 4973445.000000 100.761146 534706.000000 4987182.500000 101.754261 490387.025660 4856482.437613 253.985979 512932.756522 4916394.782880 301.876611 459321.306754 4860018.436069 60.683650 498982.352198 4888569.908649 246.699932 451160.622764 4845376.267212 47.360561 474401.984759 4845537.597817 168.441833 441773.615834 4882485.075565 -55.273055 520084.083972 4897433.275149 349.156322 530901.232214 4939777.178038 144.966707 476592.912120 4882117.563616 196.755584 535203.445883 4916444.983683 352.224669 434342.308444 4856668.160688 -112.985646 494606.990600 4954577.674754 226.394415 494125.987488 4844781.084941 257.887365 511676.939338 4875575.278057 332.985362 506945.330916 4858864.186312 343.267558 452169.313436 4836510.250087 43.089862 483837.537813 4911206.446665 211.505241 440744.469137 4927235.742257 14.700901 469741.302701 4938768.980430 140.066777 499504.962721 4836628.711112 295.247472 462036.556770 4842499.192947 110.854841 429736.931583 4895434.590664 -172.782941 475267.512045 4834802.299256 168.452124 484643.032562 4841580.631442 203.727571 518307.345150 4965814.391306 98.924075 535615.995883 4894940.976414 423.906256 494785.111052 4871494.510766 312.850647 544216.147173 4927090.606603 238.321888 473167.512945 4862227.566195 161.864933 457577.611915 4877646.188583 54.167125 543731.391088 4945164.547224 111.210462 547018.323089 4914426.868627 464.086596 526126.709656 4886657.287446 406.563999 505278.853984 4849319.665709 331.247366 506530.218095 4905949.323241 295.909007 445009.052774 4864694.192971 -37.417521 428908.384309 4870506.408490 -168.567982 503617.238211 4833378.226874 315.267319 526340.960263 4904478.482712 384.689638 496254.293076 4929865.289954 231.092887 483108.644686 4897892.255891 188.029902 432876.825278 4915645.245559 -98.633657 520338.457025 4872282.177187 375.426879 513303.668464 4866446.384407 357.005270 515711.248654 4939301.805310 263.906992 493926.708034 4839449.604296 256.132026 438620.230028 4847894.970991 -66.608916 514718.406712 4883668.857349 334.583388 466237.676346 4850812.825726 122.164458 484713.138256 4871922.997915 252.805006 539337.711731 4905634.994539 423.149316 468416.458218 4837725.571719 133.008657 478088.941847 4957590.823851 175.092577 444026.600511 4855513.729659 -22.338128 498953.715559 4854101.034222 301.718453 426386.542056 4850696.572973 -185.086845 458704.098481 4836955.785687 84.932697 483256.013042 4853149.017381 204.949994 521650.173062 4927394.996089 274.162447 427189.100239 4885567.688686 -194.413759 502420.545803 4967577.017691 144.850392 512342.147842 4852627.090614 372.113878 465161.217288 4868339.967597 127.396309 534393.837441 4958239.609365 128.993327 489925.218373 4881779.495819 240.576238 444760.017426 4839792.320523 3.720077 430797.321518 4938577.946521 -27.258255 503140.019239 4842564.068649 317.302760 497116.976705 4832382.857713 276.526914 425785.464116 4861278.096023 -194.947875 505283.902757 4837057.961189 328.547162 448936.679480 4943299.387485 35.850223 482362.420633 4835766.403615 200.723426 466920.563415 4918008.705203 157.995095 547390.797665 4906483.052590 459.207147 444983.602929 4895456.903864 -43.864121 457632.853010 4849401.408606 72.740302 516639.120803 4905572.982745 345.628886 550282.633983 4935479.971636 166.552303 522776.284892 4880484.480671 368.974411 504638.058737 4869007.268769 338.741749 462624.048571 4890000.465375 109.804014 510596.879601 4846353.847027 356.959651 498161.451540 4916855.353225 245.337500 487467.827575 4941349.248735 197.610381 509908.792316 4894371.644592 289.812454 525449.320772 4915552.161908 396.340252 521504.888561 4983049.125355 107.927435 468691.320296 4830857.991211 126.092233 501318.895340 4878682.714559 289.579725 487996.138990 4847824.519464 225.214166 424089.377938 4906023.376708 -207.790237 534127.977440 4887796.251652 433.741861 426756.864755 4926232.947265 -117.703358 495194.850308 4900052.711616 235.308147 521777.964224 4951067.089020 206.892281 497964.128145 4862748.242427 315.743215 488517.832522 4836410.293107 228.479991 454066.057636 4832721.719458 46.501754 478433.712606 4840435.424406 185.755103 461929.425414 4954135.816134 104.767062 419411.802352 4896844.791467 -265.423065 436131.498351 4865549.949668 -102.421343 448300.592839 4833882.868482 10.008216 480390.627872 4830527.181873 180.738399 431636.357402 4844134.782586 -135.942271 456290.287815 4842139.985989 69.234124 549221.452751 4921259.469580 483.321926 540729.732120 4934665.800036 186.007917 454523.050599 4866946.274001 49.395572 541594.287538 4899798.570214 449.536380 471991.738332 4903764.002050 196.818335 516076.602000 4858845.110789 386.313825 468294.140853 4843311.216667 140.597127 534296.019023 4925811.734080 422.716765 553454.605014 4945074.403772 92.342076 475175.371166 4853999.582180 167.573800 552297.783076 4912287.931772 476.166837 519925.945498 4864300.734477 371.809222 501219.435527 4831649.959140 297.686400 509131.436703 4953186.053618 158.943856 483997.698821 4926330.204957 195.688510 529369.994398 4882365.603954 425.734578 527711.357097 4894366.501440 399.999220 420263.814840 4868517.671635 -249.706275 447697.360775 4913503.119702 30.248796 530301.929407 4972701.559970 118.999292 474610.443510 4870877.502298 177.567438 475451.892042 4828815.494468 165.091292 489891.415115 4864957.577293 271.036207 541922.081936 4919756.412202 366.672777 450989.613211 4884475.918681 -33.973788 451242.162703 4855872.542783 36.217396 454707.960771 4928094.413193 94.186694 422814.427301 4916731.339695 -186.105305 481600.131385 4861945.240125 216.015668 448422.404728 4874996.330590 19.610654 472962.761696 4840362.421973 162.371840 463425.049233 4835703.651546 102.383549 488817.775503 4967712.632941 226.092806 421636.709530 4878211.831265 -242.573246 456637.785227 4834032.701639 60.558724 418956.091588 4888173.137820 -272.540808 509560.013046 4978948.678299 86.463925 435876.819701 4905212.647300 -103.962963 466984.372081 4859332.776513 110.601178 497973.277214 4842078.296633 283.420929 499025.331607 4847068.034498 291.142154 434754.478050 4887447.056750 -129.259196 507078.582097 4885963.006046 278.828363 480651.042187 4847087.795448 195.524254 541591.593010 4892782.117612 453.016750 508112.319803 4928115.748185 281.816623 489822.273131 4842105.452916 229.398166 551652.968512 4927197.358611 473.625247 420761.956991 4855290.351155 -237.998483 466652.673286 4878329.568902 120.917785 533422.269709 4909220.647850 398.322869 482914.588374 4889078.912560 256.503235 517377.521992 4878002.698316 346.632960 493675.538305 4834745.584766 260.827479 490304.300739 4891081.873743 248.881402 501880.686068 4941065.970093 240.920670 432002.965088 4879095.060077 -143.599125 540715.771669 4911994.493248 420.548256 533789.774847 4901312.885241 408.182045 506573.228194 4833457.237612 330.615857 419883.013012 4848432.223696 -240.869946 494028.109827 4850076.779804 263.842007 445249.297102 4848786.141492 3.972847 439877.365020 4860606.508246 -71.559734 552697.640087 4916588.348522 482.589542 451632.442680 4832521.730016 32.095314 438996.753925 4872917.468598 -64.635295 432697.305445 4849860.899047 -126.438704 474543.622022 4892661.599788 207.461243 438180.920971 4839952.414820 -73.795005 520220.939107 4889497.007775 353.132552 506986.438206 4844541.895346 338.710669 525931.000000 5000920.000000 99.279744 417910.000000 4946000.000000 -205.428840 415812.000000 4923100.000000 -297.622472 413058.000000 4901990.000000 -385.398352 411999.000000 4892880.000000 -403.857470 411929.000000 4883000.000000 -406.623494 412988.000000 4872900.000000 -392.417444 413906.000000 4861960.000000 -376.072682 414894.000000 4851860.000000 -356.675974 415882.000000 4843890.000000 -337.750794 423860.000000 4839860.000000 -260.064180 432967.000000 4835980.000000 -176.133655 442921.000000 4831960.000000 -72.975522 449910.000000 4829980.000000 -60.595100 453864.000000 4829910.000000 -4.585984 455982.000000 4830970.000000 13.769704 461982.000000 4830900.000000 39.793810 465018.000000 4824970.000000 55.091550 471937.000000 4823910.000000 101.892565 480973.000000 4823980.000000 153.929179 486904.000000 4830970.000000 194.380052 491069.000000 4831040.000000 218.118882 500882.000000 4827930.000000 270.657252 504976.000000 4827930.000000 295.797098 509989.000000 4832870.000000 326.501392 509000.000000 4836050.000000 325.321250 508930.000000 4839930.000000 326.719110 517049.000000 4844800.000000 362.817789 520932.000000 4851930.000000 383.332130 522908.000000 4859000.000000 347.360892 527003.000000 4864930.000000 410.656605 529827.000000 4876930.000000 411.155279 533992.000000 4879960.000000 425.855664 544864.000000 4883990.000000 452.618990 551924.000000 4897890.000000 486.582990 555948.000000 4907850.000000 491.872996 557925.000000 4913920.000000 504.536050 556936.000000 4920910.000000 414.454308 558066.000000 4929950.000000 169.862668 559972.000000 4939050.000000 108.138942 561031.000000 4945970.000000 105.204846 458000.000000 4905000.000000 50.561000 510499.428571 4993074.285714 97.478688 495067.857143 4985228.571429 72.775346 479636.285714 4977382.857143 178.623617 464204.714286 4969537.142857 135.674093 448773.142857 4961691.428571 71.029685 433341.571429 4953845.714286 -22.755540 416861.000000 4934550.000000 -251.249946 414435.000000 4912545.000000 -343.619605 552256.000000 4959707.500000 88.854926 543481.000000 4973445.000000 99.681650 534706.000000 4987182.500000 100.784447 490387.025660 4856482.437613 226.858118 512932.756522 4916394.782880 299.465271 459321.306754 4860018.436069 3.652445 498982.352198 4888569.908649 245.023448 451160.622764 4845376.267212 -2.386491 474401.984759 4845537.597817 124.364015 441773.615834 4882485.075565 -111.095129 520084.083972 4897433.275149 343.703000 530901.232214 4939777.178038 143.645957 476592.912120 4882117.563616 164.979176 535203.445883 4916444.983683 350.105447 434342.308444 4856668.160688 -170.348841 494606.990600 4954577.674754 225.654983 494125.987488 4844781.084941 230.599550 511676.939338 4875575.278057 331.831397 506945.330916 4858864.186312 339.568317 452169.313436 4836510.250087 -5.081339 483837.537813 4911206.446665 210.121171 440744.469137 4927235.742257 -30.845234 469741.302701 4938768.980430 138.894575 499504.962721 4836628.711112 269.062639 462036.556770 4842499.192947 63.245723 429736.931583 4895434.590664 -227.089937 475267.512045 4834802.299256 128.006623 484643.032562 4841580.631442 174.172074 518307.345150 4965814.391306 97.624536 535615.995883 4894940.976414 422.865256 494785.111052 4871494.510766 290.956906 544216.147173 4927090.606603 234.550415 473167.512945 4862227.566195 119.397984 457577.611915 4877646.188583 11.464329 543731.391088 4945164.547224 110.632354 547018.323089 4914426.868627 463.744040 526126.709656 4886657.287446 400.795585 505278.853984 4849319.665709 307.789180 506530.218095 4905949.323241 289.435320 445009.052774 4864694.192971 -86.168863 428908.384309 4870506.408490 -228.876829 503617.238211 4833378.226874 294.700180 526340.960263 4904478.482712 378.349650 496254.293076 4929865.289954 228.717240 483108.644686 4897892.255891 187.629599 432876.825278 4915645.245559 -150.898227 520338.457025 4872282.177187 374.407063 513303.668464 4866446.384407 355.155589 515711.248654 4939301.805310 260.178650 493926.708034 4839449.604296 227.605824 438620.230028 4847894.970991 -119.444400 514718.406712 4883668.857349 334.200600 466237.676346 4850812.825726 76.331185 484713.138256 4871922.997915 221.428210 539337.711731 4905634.994539 421.116390 468416.458218 4837725.571719 86.014533 478088.941847 4957590.823851 174.221955 444026.600511 4855513.729659 -76.942594 498953.715559 4854101.034222 276.808222 426386.542056 4850696.572973 -244.704368 458704.098481 4836955.785687 33.382804 483256.013042 4853149.017381 172.390576 521650.173062 4927394.996089 271.234314 427189.100239 4885567.688686 -253.171655 502420.545803 4967577.017691 143.686383 512342.147842 4852627.090614 352.544198 465161.217288 4868339.967597 86.120401 534393.837441 4958239.609365 128.005345 489925.218373 4881779.495819 237.295714 444760.017426 4839792.320523 -50.991990 430797.321518 4938577.946521 -99.774050 503140.019239 4842564.068649 292.911167 497116.976705 4832382.857713 248.138471 425785.464116 4861278.096023 -256.815532 505283.902757 4837057.961189 307.197510 448936.679480 4943299.387485 34.889035 482362.420633 4835766.403615 166.828002 466920.563415 4918008.705203 154.088299 547390.797665 4906483.052590 457.469671 444983.602929 4895456.903864 -91.633868 457632.853010 4849401.408606 24.450917 516639.120803 4905572.982745 339.664076 550282.633983 4935479.971636 166.422068 522776.284892 4880484.480671 362.786649 504638.058737 4869007.268769 337.112661 462624.048571 4890000.465375 71.049302 510596.879601 4846353.847027 336.555847 498161.451540 4916855.353225 239.949317 487467.827575 4941349.248735 196.510477 509908.792316 4894371.644592 283.971761 525449.320772 4915552.161908 391.093656 521504.888561 4983049.125355 107.545641 468691.320296 4830857.991211 78.958187 501318.895340 4878682.714559 288.295258 487996.138990 4847824.519464 196.057018 424089.377938 4906023.376708 -264.541589 534127.977440 4887796.251652 430.081388 426756.864755 4926232.947265 -178.257528 495194.850308 4900052.711616 235.214705 521777.964224 4951067.089020 201.144920 497964.128145 4862748.242427 292.305964 488517.832522 4836410.293107 197.403590 454066.057636 4832721.719458 1.619648 478433.712606 4840435.424406 147.349255 461929.425414 4954135.816134 100.796835 419411.802352 4896844.791467 -324.380625 436131.498351 4865549.949668 -159.463890 448300.592839 4833882.868482 -35.687568 480390.627872 4830527.181873 145.246580 431636.357402 4844134.782586 -190.484521 456290.287815 4842139.985989 21.447766 549221.452751 4921259.469580 482.421730 540729.732120 4934665.800036 184.294272 454523.050599 4866946.274001 -0.000174 541594.287538 4899798.570214 446.648214 471991.738332 4903764.002050 191.698256 516076.602000 4858845.110789 384.525889 468294.140853 4843311.216667 95.409368 534296.019023 4925811.734080 420.961949 553454.605014 4945074.403772 91.712129 475175.371166 4853999.582180 124.603712 552297.783076 4912287.931772 475.753055 519925.945498 4864300.734477 370.651634 501219.435527 4831649.959140 275.272532 509131.436703 4953186.053618 157.519726 483997.698821 4926330.204957 195.574621 529369.994398 4882365.603954 419.706681 527711.357097 4894366.501440 395.516462 420263.814840 4868517.671635 -315.222080 447697.360775 4913503.119702 -16.360940 530301.929407 4972701.559970 118.816346 474610.443510 4870877.502298 138.925651 475451.892042 4828815.494468 126.082314 489891.415115 4864957.577293 243.143421 541922.081936 4919756.412202 364.491668 450989.613211 4884475.918681 -75.854781 451242.162703 4855872.542783 -23.224352 454707.960771 4928094.413193 89.320251 422814.427301 4916731.339695 -247.153898 481600.131385 4861945.240125 179.592465 448422.404728 4874996.330590 -29.451762 472962.761696 4840362.421973 118.648764 463425.049233 4835703.651546 53.094386 488817.775503 4967712.632941 224.690514 421636.709530 4878211.831265 -304.814442 456637.785227 4834032.701639 14.203691 418956.091588 4888173.137820 -334.011314 509560.013046 4978948.678299 84.911695 435876.819701 4905212.647300 -155.002608 466984.372081 4859332.776513 62.836769 497973.277214 4842078.296633 256.850349 499025.331607 4847068.034498 265.604978 434754.478050 4887447.056750 -184.358702 507078.582097 4885963.006046 278.080900 480651.042187 4847087.795448 158.799758 541591.593010 4892782.117612 450.085553 508112.319803 4928115.748185 281.703427 489822.273131 4842105.452916 200.275154 551652.968512 4927197.358611 472.849727 420761.956991 4855290.351155 -302.005139 466652.673286 4878329.568902 83.969129 533422.269709 4909220.647850 394.374999 482914.588374 4889078.912560 236.614972 517377.521992 4878002.698316 346.212983 493675.538305 4834745.584766 231.454463 490304.300739 4891081.873743 246.782037 501880.686068 4941065.970093 240.714812 432002.965088 4879095.060077 -200.135836 540715.771669 4911994.493248 419.880979 533789.774847 4901312.885241 404.593360 506573.228194 4833457.237612 311.829247 419883.013012 4848432.223696 -304.573331 494028.109827 4850076.779804 237.392145 445249.297102 4848786.141492 -50.149302 439877.365020 4860606.508246 -126.443375 552697.640087 4916588.348522 482.068642 451632.442680 4832521.730016 -15.860714 438996.753925 4872917.468598 -121.460555 432697.305445 4849860.899047 -183.029397 474543.622022 4892661.599788 175.837784 438180.920971 4839952.414820 -124.605806 520220.939107 4889497.007775 347.809752 506986.438206 4844541.895346 316.433859 525931.000000 5000920.000000 98.183436 417910.000000 4946000.000000 -256.750780 415812.000000 4923100.000000 -332.157056 413058.000000 4901990.000000 -408.970508 411999.000000 4892880.000000 -425.056383 411929.000000 4883000.000000 -425.681317 412988.000000 4872900.000000 -410.413688 413906.000000 4861960.000000 -393.609446 414894.000000 4851860.000000 -372.318294 415882.000000 4843890.000000 -352.918236 423860.000000 4839860.000000 -268.989000 432967.000000 4835980.000000 -181.634362 442921.000000 4831960.000000 -81.872314 449910.000000 4829980.000000 -69.279610 453864.000000 4829910.000000 -13.937450 455982.000000 4830970.000000 5.050654 461982.000000 4830900.000000 32.813066 465018.000000 4824970.000000 46.436782 471937.000000 4823910.000000 95.280683 480973.000000 4823980.000000 146.895134 486904.000000 4830970.000000 188.583602 491069.000000 4831040.000000 212.913401 500882.000000 4827930.000000 265.927266 504976.000000 4827930.000000 291.718772 509989.000000 4832870.000000 322.156034 509000.000000 4836050.000000 320.656500 508930.000000 4839930.000000 321.605800 517049.000000 4844800.000000 351.679040 520932.000000 4851930.000000 373.084144 522908.000000 4859000.000000 346.056396 527003.000000 4864930.000000 409.648862 529827.000000 4876930.000000 404.914981 533992.000000 4879960.000000 420.352816 544864.000000 4883990.000000 448.380332 551924.000000 4897890.000000 482.362566 555948.000000 4907850.000000 489.650014 557925.000000 4913920.000000 503.371975 556936.000000 4920910.000000 413.466578 558066.000000 4929950.000000 168.310580 559972.000000 4939050.000000 107.381382 561031.000000 4945970.000000 104.314041 458000.000000 4905000.000000 42.447000 510499.428571 4993074.285714 96.333872 495067.857143 4985228.571429 69.480882 479636.285714 4977382.857143 178.360617 464204.714286 4969537.142857 133.450536 448773.142857 4961691.428571 70.221904 433341.571429 4953845.714286 -68.928060 416861.000000 4934550.000000 -292.591504 414435.000000 4912545.000000 -372.043335 552256.000000 4959707.500000 88.205979 543481.000000 4973445.000000 98.601302 534706.000000 4987182.500000 99.814926 490387.025660 4856482.437613 213.926874 512932.756522 4916394.782880 297.053931 459321.306754 4860018.436069 -4.381904 498982.352198 4888569.908649 243.346946 451160.622764 4845376.267212 -14.961653 474401.984759 4845537.597817 120.756789 441773.615834 4882485.075565 -115.006595 520084.083972 4897433.275149 338.250111 530901.232214 4939777.178038 142.324984 476592.912120 4882117.563616 158.496270 535203.445883 4916444.983683 347.985780 434342.308444 4856668.160688 -177.155101 494606.990600 4954577.674754 224.914945 494125.987488 4844781.084941 224.334285 511676.939338 4875575.278057 330.677180 506945.330916 4858864.186312 318.163555 452169.313436 4836510.250087 -12.723880 483837.537813 4911206.446665 208.737058 440744.469137 4927235.742257 -61.729765 469741.302701 4938768.980430 137.722604 499504.962721 4836628.711112 264.271897 462036.556770 4842499.192947 55.371426 429736.931583 4895434.590664 -234.100692 475267.512045 4834802.299256 122.483319 484643.032562 4841580.631442 166.756392 518307.345150 4965814.391306 96.324996 535615.995883 4894940.976414 421.824023 494785.111052 4871494.510766 261.573060 544216.147173 4927090.606603 230.779032 473167.512945 4862227.566195 109.859514 457577.611915 4877646.188583 1.430265 543731.391088 4945164.547224 110.055142 547018.323089 4914426.868627 463.401502 526126.709656 4886657.287446 395.027828 505278.853984 4849319.665709 298.924299 506530.218095 4905949.323241 282.961164 445009.052774 4864694.192971 -91.299338 428908.384309 4870506.408490 -237.336019 503617.238211 4833378.226874 290.109232 526340.960263 4904478.482712 372.010141 496254.293076 4929865.289954 226.341593 483108.644686 4897892.255891 187.229296 432876.825278 4915645.245559 -168.999827 520338.457025 4872282.177187 373.386965 513303.668464 4866446.384407 353.305605 515711.248654 4939301.805310 256.450033 493926.708034 4839449.604296 222.412566 438620.230028 4847894.970991 -127.120938 514718.406712 4883668.857349 333.817144 466237.676346 4850812.825726 71.097338 484713.138256 4871922.997915 208.140685 539337.711731 4905634.994539 419.084437 468416.458218 4837725.571719 80.135881 478088.941847 4957590.823851 173.350741 444026.600511 4855513.729659 -90.264028 498953.715559 4854101.034222 264.370070 426386.542056 4850696.572973 -252.816349 458704.098481 4836955.785687 26.989421 483256.013042 4853149.017381 162.784192 521650.173062 4927394.996089 268.306576 427189.100239 4885567.688686 -260.589543 502420.545803 4967577.017691 142.522530 512342.147842 4852627.090614 336.625659 465161.217288 4868339.967597 78.696900 534393.837441 4958239.609365 127.018363 489925.218373 4881779.495819 234.014410 444760.017426 4839792.320523 -52.715995 430797.321518 4938577.946521 -145.276398 503140.019239 4842564.068649 287.907850 497116.976705 4832382.857713 242.303599 425785.464116 4861278.096023 -266.687496 505283.902757 4837057.961189 302.679371 448936.679480 4943299.387485 33.927783 482362.420633 4835766.403615 161.149710 466920.563415 4918008.705203 150.181415 547390.797665 4906483.052590 455.731803 444983.602929 4895456.903864 -95.156849 457632.853010 4849401.408606 19.130956 516639.120803 4905572.982745 333.699692 550282.633983 4935479.971636 166.291595 522776.284892 4880484.480671 356.599365 504638.058737 4869007.268769 330.711284 462624.048571 4890000.465375 63.765997 510596.879601 4846353.847027 326.912253 498161.451540 4916855.353225 234.561829 487467.827575 4941349.248735 195.410923 509908.792316 4894371.644592 278.130439 525449.320772 4915552.161908 385.847611 521504.888561 4983049.125355 107.163440 468691.320296 4830857.991211 73.528122 501318.895340 4878682.714559 287.011475 487996.138990 4847824.519464 187.738921 424089.377938 4906023.376708 -281.338556 534127.977440 4887796.251652 426.420786 426756.864755 4926232.947265 -207.611228 495194.850308 4900052.711616 235.121262 521777.964224 4951067.089020 195.397337 497964.128145 4862748.242427 267.586362 488517.832522 4836410.293107 191.226362 454066.057636 4832721.719458 -5.212054 478433.712606 4840435.424406 141.276225 461929.425414 4954135.816134 96.827467 419411.802352 4896844.791467 -339.779140 436131.498351 4865549.949668 -167.752244 448300.592839 4833882.868482 -41.164206 480390.627872 4830527.181873 138.087344 431636.357402 4844134.782586 -194.453867 456290.287815 4842139.985989 14.143286 549221.452751 4921259.469580 481.521535 540729.732120 4934665.800036 182.580962 454523.050599 4866946.274001 -8.091762 541594.287538 4899798.570214 443.759846 471991.738332 4903764.002050 172.145148 516076.602000 4858845.110789 365.611271 468294.140853 4843311.216667 90.482923 534296.019023 4925811.734080 419.207132 553454.605014 4945074.403772 91.081801 475175.371166 4853999.582180 117.622562 552297.783076 4912287.931772 475.338570 519925.945498 4864300.734477 369.493499 501219.435527 4831649.959140 270.424185 509131.436703 4953186.053618 156.095727 483997.698821 4926330.204957 195.460061 529369.994398 4882365.603954 413.678784 527711.357097 4894366.501440 391.033359 420263.814840 4868517.671635 -328.381625 447697.360775 4913503.119702 -29.646008 530301.929407 4972701.559970 118.632401 474610.443510 4870877.502298 130.807606 475451.892042 4828815.494468 119.024812 489891.415115 4864957.577293 226.143534 541922.081936 4919756.412202 362.310995 450989.613211 4884475.918681 -82.867142 451242.162703 4855872.542783 -31.862244 454707.960771 4928094.413193 76.269541 422814.427301 4916731.339695 -271.489997 481600.131385 4861945.240125 169.843201 448422.404728 4874996.330590 -32.749694 472962.761696 4840362.421973 113.778507 463425.049233 4835703.651546 47.450262 488817.775503 4967712.632941 223.288039 421636.709530 4878211.831265 -316.961659 456637.785227 4834032.701639 5.811324 418956.091588 4888173.137820 -348.156991 509560.013046 4978948.678299 83.360076 435876.819701 4905212.647300 -163.755748 466984.372081 4859332.776513 54.755832 497973.277214 4842078.296633 251.852483 499025.331607 4847068.034498 258.797291 434754.478050 4887447.056750 -188.551531 507078.582097 4885963.006046 277.334242 480651.042187 4847087.795448 152.762178 541591.593010 4892782.117612 447.153947 508112.319803 4928115.748185 281.590117 489822.273131 4842105.452916 194.058822 551652.968512 4927197.358611 472.074010 420761.956991 4855290.351155 -314.045148 466652.673286 4878329.568902 77.537480 533422.269709 4909220.647850 390.426993 482914.588374 4889078.912560 212.572266 517377.521992 4878002.698316 345.793003 493675.538305 4834745.584766 225.788036 490304.300739 4891081.873743 244.682368 501880.686068 4941065.970093 240.509584 432002.965088 4879095.060077 -206.872164 540715.771669 4911994.493248 419.214416 533789.774847 4901312.885241 401.005256 506573.228194 4833457.237612 307.435731 419883.013012 4848432.223696 -316.541908 494028.109827 4850076.779804 228.208076 445249.297102 4848786.141492 -71.250965 439877.365020 4860606.508246 -134.156855 552697.640087 4916588.348522 481.547758 451632.442680 4832521.730016 -21.095928 438996.753925 4872917.468598 -127.644907 432697.305445 4849860.899047 -188.387507 474543.622022 4892661.599788 161.439522 438180.920971 4839952.414820 -127.689642 520220.939107 4889497.007775 342.486725 506986.438206 4844541.895346 309.509987 525931.000000 5000920.000000 97.086346 417910.000000 4946000.000000 -277.513380 415812.000000 4923100.000000 -381.457596 413058.000000 4901990.000000 -482.148994 411999.000000 4892880.000000 -503.444069 411929.000000 4883000.000000 -498.097468 412988.000000 4872900.000000 -471.421920 413906.000000 4861960.000000 -454.615398 414894.000000 4851860.000000 -434.102914 415882.000000 4843890.000000 -414.162186 423860.000000 4839860.000000 -321.459280 432967.000000 4835980.000000 -223.139610 442921.000000 4831960.000000 -115.957113 449910.000000 4829980.000000 -102.646860 453864.000000 4829910.000000 -50.730202 455982.000000 4830970.000000 -30.290732 461982.000000 4830900.000000 -1.363544 465018.000000 4824970.000000 13.663604 471937.000000 4823910.000000 61.613506 480973.000000 4823980.000000 112.256788 486904.000000 4830970.000000 153.360800 491069.000000 4831040.000000 174.315997 500882.000000 4827930.000000 224.310402 504976.000000 4827930.000000 249.883606 509989.000000 4832870.000000 284.378323 509000.000000 4836050.000000 283.416350 508930.000000 4839930.000000 284.815600 517049.000000 4844800.000000 330.420362 520932.000000 4851930.000000 359.347318 522908.000000 4859000.000000 344.752808 527003.000000 4864930.000000 408.642046 529827.000000 4876930.000000 398.674580 533992.000000 4879960.000000 414.849040 544864.000000 4883990.000000 444.141684 551924.000000 4897890.000000 478.142142 555948.000000 4907850.000000 487.427732 557925.000000 4913920.000000 502.207975 556936.000000 4920910.000000 412.478848 558066.000000 4929950.000000 166.759476 559972.000000 4939050.000000 106.622928 561031.000000 4945970.000000 103.423237 458000.000000 4905000.000000 7.626000 510499.428571 4993074.285714 95.188982 495067.857143 4985228.571429 66.186325 479636.285714 4977382.857143 178.096637 464204.714286 4969537.142857 131.226978 448773.142857 4961691.428571 69.414042 433341.571429 4953845.714286 -85.445751 416861.000000 4934550.000000 -329.179604 414435.000000 4912545.000000 -433.217375 552256.000000 4959707.500000 87.556838 543481.000000 4973445.000000 97.521325 534706.000000 4987182.500000 98.845406 490387.025660 4856482.437613 172.779066 512932.756522 4916394.782880 294.642591 459321.306754 4860018.436069 -45.675865 498982.352198 4888569.908649 241.670462 451160.622764 4845376.267212 -52.190607 474401.984759 4845537.597817 86.489876 441773.615834 4882485.075565 -162.395711 520084.083972 4897433.275149 332.796873 530901.232214 4939777.178038 141.003457 476592.912120 4882117.563616 117.074965 535203.445883 4916444.983683 345.866316 434342.308444 4856668.160688 -217.858357 494606.990600 4954577.674754 224.175328 494125.987488 4844781.084941 183.045704 511676.939338 4875575.278057 329.522790 506945.330916 4858864.186312 291.285614 452169.313436 4836510.250087 -49.594880 483837.537813 4911206.446665 207.352988 440744.469137 4927235.742257 -96.522128 469741.302701 4938768.980430 136.550374 499504.962721 4836628.711112 223.128270 462036.556770 4842499.192947 12.343106 429736.931583 4895434.590664 -297.794223 475267.512045 4834802.299256 87.950654 484643.032562 4841580.631442 129.467274 518307.345150 4965814.391306 95.025149 535615.995883 4894940.976414 420.782406 494785.111052 4871494.510766 237.386503 544216.147173 4927090.606603 227.007649 473167.512945 4862227.566195 67.217802 457577.611915 4877646.188583 -33.876039 543731.391088 4945164.547224 109.477765 547018.323089 4914426.868627 463.058946 526126.709656 4886657.287446 389.259071 505278.853984 4849319.665709 263.103723 506530.218095 4905949.323241 276.487058 445009.052774 4864694.192971 -133.743555 428908.384309 4870506.408490 -287.624362 503617.238211 4833378.226874 249.705731 526340.960263 4904478.482712 365.670154 496254.293076 4929865.289954 223.965946 483108.644686 4897892.255891 186.828992 432876.825278 4915645.245559 -221.741875 520338.457025 4872282.177187 372.367149 513303.668464 4866446.384407 351.456067 515711.248654 4939301.805310 252.721692 493926.708034 4839449.604296 181.616769 438620.230028 4847894.970991 -158.646208 514718.406712 4883668.857349 333.434406 466237.676346 4850812.825726 31.146377 484713.138256 4871922.997915 168.934298 539337.711731 4905634.994539 417.051483 468416.458218 4837725.571719 32.148658 478088.941847 4957590.823851 172.480030 444026.600511 4855513.729659 -108.347841 498953.715559 4854101.034222 225.771987 426386.542056 4850696.572973 -302.475944 458704.098481 4836955.785687 -8.311034 483256.013042 4853149.017381 122.370873 521650.173062 4927394.996089 265.379094 427189.100239 4885567.688686 -326.871974 502420.545803 4967577.017691 141.358099 512342.147842 4852627.090614 313.673951 465161.217288 4868339.967597 40.421610 534393.837441 4958239.609365 126.030774 489925.218373 4881779.495819 225.517854 444760.017426 4839792.320523 -86.637908 430797.321518 4938577.946521 -170.054521 503140.019239 4842564.068649 247.929694 497116.976705 4832382.857713 201.831604 425785.464116 4861278.096023 -316.982525 505283.902757 4837057.961189 262.791707 448936.679480 4943299.387485 32.966831 482362.420633 4835766.403615 125.500697 466920.563415 4918008.705203 130.589796 547390.797665 4906483.052590 453.994545 444983.602929 4895456.903864 -143.962106 457632.853010 4849401.408606 -18.745606 516639.120803 4905572.982745 327.734882 550282.633983 4935479.971636 166.161122 522776.284892 4880484.480671 350.411343 504638.058737 4869007.268769 299.661306 462624.048571 4890000.465375 24.041909 510596.879601 4846353.847027 296.320000 498161.451540 4916855.353225 229.174340 487467.827575 4941349.248735 194.311020 509908.792316 4894371.644592 272.289581 525449.320772 4915552.161908 380.601566 521504.888561 4983049.125355 106.781646 468691.320296 4830857.991211 39.556571 501318.895340 4878682.714559 285.728006 487996.138990 4847824.519464 147.517861 424089.377938 4906023.376708 -346.180414 534127.977440 4887796.251652 422.760185 426756.864755 4926232.947265 -253.346155 495194.850308 4900052.711616 235.028573 521777.964224 4951067.089020 189.649822 497964.128145 4862748.242427 237.837406 488517.832522 4836410.293107 152.668512 454066.057636 4832721.719458 -39.903701 478433.712606 4840435.424406 107.329805 461929.425414 4954135.816134 92.857170 419411.802352 4896844.791467 -413.162081 436131.498351 4865549.949668 -209.539563 448300.592839 4833882.868482 -84.815499 480390.627872 4830527.181873 102.269125 431636.357402 4844134.782586 -236.516380 456290.287815 4842139.985989 -29.258408 549221.452751 4921259.469580 480.621562 540729.732120 4934665.800036 180.867651 454523.050599 4866946.274001 -41.989121 541594.287538 4899798.570214 440.871286 471991.738332 4903764.002050 145.645711 516076.602000 4858845.110789 350.184603 468294.140853 4843311.216667 51.818240 534296.019023 4925811.734080 417.452128 553454.605014 4945074.403772 90.451473 475175.371166 4853999.582180 78.639194 552297.783076 4912287.931772 474.924374 519925.945498 4864300.734477 368.336138 501219.435527 4831649.959140 228.914320 509131.436703 4953186.053618 154.671597 483997.698821 4926330.204957 195.346170 529369.994398 4882365.603954 407.651252 527711.357097 4894366.501440 386.550257 420263.814840 4868517.671635 -383.345533 447697.360775 4913503.119702 -72.469997 530301.929407 4972701.559970 118.449157 474610.443510 4870877.502298 87.602947 475451.892042 4828815.494468 84.679060 489891.415115 4864957.577293 188.810562 541922.081936 4919756.412202 360.129809 450989.613211 4884475.918681 -121.573566 451242.162703 4855872.542783 -71.170972 454707.960771 4928094.413193 59.603650 422814.427301 4916731.339695 -327.127131 481600.131385 4861945.240125 125.312974 448422.404728 4874996.330590 -62.520539 472962.761696 4840362.421973 79.461431 463425.049233 4835703.651546 12.796112 488817.775503 4967712.632941 221.885503 421636.709530 4878211.831265 -377.814654 456637.785227 4834032.701639 -26.002026 418956.091588 4888173.137820 -422.411528 509560.013046 4978948.678299 81.807457 435876.819701 4905212.647300 -220.687698 466984.372081 4859332.776513 13.519490 497973.277214 4842078.296633 210.412062 499025.331607 4847068.034498 217.955239 434754.478050 4887447.056750 -246.643738 507078.582097 4885963.006046 276.586700 480651.042187 4847087.795448 119.119636 541591.593010 4892782.117612 444.222376 508112.319803 4928115.748185 281.476922 489822.273131 4842105.452916 153.941140 551652.968512 4927197.358611 471.298491 420761.956991 4855290.351155 -369.840552 466652.673286 4878329.568902 39.189361 533422.269709 4909220.647850 386.479123 482914.588374 4889078.912560 185.173587 517377.521992 4878002.698316 345.373023 493675.538305 4834745.584766 185.768757 490304.300739 4891081.873743 242.582781 501880.686068 4941065.970093 240.303606 432002.965088 4879095.060077 -266.779261 540715.771669 4911994.493248 418.547860 533789.774847 4901312.885241 397.417258 506573.228194 4833457.237612 268.141364 419883.013012 4848432.223696 -373.370302 494028.109827 4850076.779804 187.225664 445249.297102 4848786.141492 -90.744793 439877.365020 4860606.508246 -169.644148 552697.640087 4916588.348522 481.026573 451632.442680 4832521.730016 -59.804438 438996.753925 4872917.468598 -177.155384 432697.305445 4849860.899047 -230.092571 474543.622022 4892661.599788 126.806331 438180.920971 4839952.414820 -159.519608 520220.939107 4889497.007775 337.163698 506986.438206 4844541.895346 273.270343 525931.000000 5000920.000000 95.989187 417910.000000 4946000.000000 -290.318830 415812.000000 4923100.000000 -398.084180 413058.000000 4901990.000000 -499.017576 411999.000000 4892880.000000 -520.030276 411929.000000 4883000.000000 -507.012105 412988.000000 4872900.000000 -491.891412 413906.000000 4861960.000000 -474.009054 414894.000000 4851860.000000 -453.701376 415882.000000 4843890.000000 -434.708828 423860.000000 4839860.000000 -342.358880 432967.000000 4835980.000000 -244.333458 442921.000000 4831960.000000 -137.516890 449910.000000 4829980.000000 -117.461140 453864.000000 4829910.000000 -56.608834 455982.000000 4830970.000000 -33.706776 461982.000000 4830900.000000 -13.887310 465018.000000 4824970.000000 2.544964 471937.000000 4823910.000000 49.562688 480973.000000 4823980.000000 98.760948 486904.000000 4830970.000000 141.115814 491069.000000 4831040.000000 162.768322 500882.000000 4827930.000000 212.891474 504976.000000 4827930.000000 238.276788 509989.000000 4832870.000000 271.924214 509000.000000 4836050.000000 271.193200 508930.000000 4839930.000000 272.621930 517049.000000 4844800.000000 318.013609 520932.000000 4851930.000000 348.207610 522908.000000 4859000.000000 343.449220 527003.000000 4864930.000000 407.635230 529827.000000 4876930.000000 392.433455 533992.000000 4879960.000000 409.345232 544864.000000 4883990.000000 439.903036 551924.000000 4897890.000000 473.921642 555948.000000 4907850.000000 485.205548 557925.000000 4913920.000000 501.044055 556936.000000 4920910.000000 411.492054 558066.000000 4929950.000000 165.207438 559972.000000 4939050.000000 105.865318 561031.000000 4945970.000000 102.533401 458000.000000 4905000.000000 -6.482000 510499.428571 4993074.285714 94.044665 495067.857143 4985228.571429 62.891157 479636.285714 4977382.857143 177.833637 464204.714286 4969537.142857 129.002626 448773.142857 4961691.428571 68.606261 433341.571429 4953845.714286 -94.674497 416861.000000 4934550.000000 -343.748939 414435.000000 4912545.000000 -450.211405 552256.000000 4959707.500000 86.908148 543481.000000 4973445.000000 96.440977 534706.000000 4987182.500000 97.875774 490387.025660 4856482.437613 162.315040 512932.756522 4916394.782880 292.230857 459321.306754 4860018.436069 -59.078905 498982.352198 4888569.908649 239.993978 451160.622764 4845376.267212 -55.759208 474401.984759 4845537.597817 72.197697 441773.615834 4882485.075565 -177.243039 520084.083972 4897433.275149 327.343068 530901.232214 4939777.178038 139.682608 476592.912120 4882117.563616 104.508302 535203.445883 4916444.983683 343.746649 434342.308444 4856668.160688 -233.854110 494606.990600 4954577.674754 223.435474 494125.987488 4844781.084941 172.979631 511676.939338 4875575.278057 328.369148 506945.330916 4858864.186312 280.334014 452169.313436 4836510.250087 -56.241770 483837.537813 4911206.446665 205.968875 440744.469137 4927235.742257 -109.105088 469741.302701 4938768.980430 135.378404 499504.962721 4836628.711112 213.149340 462036.556770 4842499.192947 1.584505 429736.931583 4895434.590664 -313.462645 475267.512045 4834802.299256 75.267226 484643.032562 4841580.631442 117.131531 518307.345150 4965814.391306 93.726117 535615.995883 4894940.976414 419.741232 494785.111052 4871494.510766 225.304466 544216.147173 4927090.606603 223.235357 473167.512945 4862227.566195 55.356221 457577.611915 4877646.188583 -41.713168 543731.391088 4945164.547224 108.900389 547018.323089 4914426.868627 462.716409 526126.709656 4886657.287446 383.491315 505278.853984 4849319.665709 251.338351 506530.218095 4905949.323241 270.012901 445009.052774 4864694.192971 -147.172788 428908.384309 4870506.408490 -300.950552 503617.238211 4833378.226874 238.858722 526340.960263 4904478.482712 359.330166 496254.293076 4929865.289954 221.589554 483108.644686 4897892.255891 186.429580 432876.825278 4915645.245559 -236.927089 520338.457025 4872282.177187 371.347051 513303.668464 4866446.384407 344.212382 515711.248654 4939301.805310 248.993062 493926.708034 4839449.604296 171.274204 438620.230028 4847894.970991 -175.510221 514718.406712 4883668.857349 333.051618 466237.676346 4850812.825726 20.480750 484713.138256 4871922.997915 155.165759 539337.711731 4905634.994539 415.019192 468416.458218 4837725.571719 21.421824 478088.941847 4957590.823851 171.609136 444026.600511 4855513.729659 -136.466618 498953.715559 4854101.034222 215.203090 426386.542056 4850696.572973 -320.313377 458704.098481 4836955.785687 -22.167759 483256.013042 4853149.017381 110.377555 521650.173062 4927394.996089 262.451006 427189.100239 4885567.688686 -342.919159 502420.545803 4967577.017691 140.194510 512342.147842 4852627.090614 301.760665 465161.217288 4868339.967597 27.485304 534393.837441 4958239.609365 125.043637 489925.218373 4881779.495819 213.620207 444760.017426 4839792.320523 -103.134327 430797.321518 4938577.946521 -183.323415 503140.019239 4842564.068649 237.849095 497116.976705 4832382.857713 191.351484 425785.464116 4861278.096023 -334.319279 505283.902757 4837057.961189 252.177714 448936.679480 4943299.387485 32.004878 482362.420633 4835766.403615 112.954757 466920.563415 4918008.705203 120.221845 547390.797665 4906483.052590 452.257068 444983.602929 4895456.903864 -157.335498 457632.853010 4849401.408606 -28.930884 516639.120803 4905572.982745 321.770432 550282.633983 4935479.971636 166.031130 522776.284892 4880484.480671 344.223320 504638.058737 4869007.268769 290.213382 462624.048571 4890000.465375 13.332704 510596.879601 4846353.847027 283.625333 498161.451540 4916855.353225 223.787013 487467.827575 4941349.248735 193.210934 509908.792316 4894371.644592 266.448351 525449.320772 4915552.161908 375.355522 521504.888561 4983049.125355 106.399396 468691.320296 4830857.991211 29.117001 501318.895340 4878682.714559 284.443540 487996.138990 4847824.519464 136.315056 424089.377938 4906023.376708 -362.707693 534127.977440 4887796.251652 419.099712 426756.864755 4926232.947265 -267.754232 495194.850308 4900052.711616 234.935130 521777.964224 4951067.089020 183.902461 497964.128145 4862748.242427 226.637754 488517.832522 4836410.293107 141.961934 454066.057636 4832721.719458 -46.205068 478433.712606 4840435.424406 93.616160 461929.425414 4954135.816134 88.887801 419411.802352 4896844.791467 -429.613506 436131.498351 4865549.949668 -222.565336 448300.592839 4833882.868482 -89.729921 480390.627872 4830527.181873 89.057311 431636.357402 4844134.782586 -255.873720 456290.287815 4842139.985989 -38.171623 549221.452751 4921259.469580 479.721366 540729.732120 4934665.800036 179.154007 454523.050599 4866946.274001 -53.105081 541594.287538 4899798.570214 437.983120 471991.738332 4903764.002050 134.660955 516076.602000 4858845.110789 339.470382 468294.140853 4843311.216667 38.710472 534296.019023 4925811.734080 415.697311 553454.605014 4945074.403772 89.821525 475175.371166 4853999.582180 66.957118 552297.783076 4912287.931772 474.509899 519925.945498 4864300.734477 367.178703 501219.435527 4831649.959140 218.126771 509131.436703 4953186.053618 153.247281 483997.698821 4926330.204957 195.231610 529369.994398 4882365.603954 401.622729 527711.357097 4894366.501440 382.067443 420263.814840 4868517.671635 -402.127809 447697.360775 4913503.119702 -86.459866 530301.929407 4972701.559970 118.265212 474610.443510 4870877.502298 72.628206 475451.892042 4828815.494468 71.721369 489891.415115 4864957.577293 177.499706 541922.081936 4919756.412202 357.948700 450989.613211 4884475.918681 -132.012750 451242.162703 4855872.542783 -84.837293 454707.960771 4928094.413193 48.773571 422814.427301 4916731.339695 -343.515511 481600.131385 4861945.240125 112.681492 448422.404728 4874996.330590 -78.170998 472962.761696 4840362.421973 65.498703 463425.049233 4835703.651546 -0.346022 488817.775503 4967712.632941 220.483211 421636.709530 4878211.831265 -389.373881 456637.785227 4834032.701639 -35.750699 418956.091588 4888173.137820 -438.835963 509560.013046 4978948.678299 80.255227 435876.819701 4905212.647300 -235.687607 466984.372081 4859332.776513 2.491490 497973.277214 4842078.296633 200.779982 499025.331607 4847068.034498 208.389916 434754.478050 4887447.056750 -261.652742 507078.582097 4885963.006046 275.840042 480651.042187 4847087.795448 104.535404 541591.593010 4892782.117612 441.291179 508112.319803 4928115.748185 281.363614 489822.273131 4842105.452916 142.893881 551652.968512 4927197.358611 470.522971 420761.956991 4855290.351155 -387.847834 466652.673286 4878329.568902 27.820380 533422.269709 4909220.647850 382.530474 482914.588374 4889078.912560 173.112998 517377.521992 4878002.698316 344.952423 493675.538305 4834745.584766 174.921288 490304.300739 4891081.873743 235.099317 501880.686068 4941065.970093 240.098444 432002.965088 4879095.060077 -282.459858 540715.771669 4911994.493248 417.880582 533789.774847 4901312.885241 393.829154 506573.228194 4833457.237612 256.982581 419883.013012 4848432.223696 -392.712970 494028.109827 4850076.779804 177.225873 445249.297102 4848786.141492 -106.571680 439877.365020 4860606.508246 -183.937471 552697.640087 4916588.348522 480.505689 451632.442680 4832521.730016 -66.305477 438996.753925 4872917.468598 -192.728476 432697.305445 4849860.899047 -247.230530 474543.622022 4892661.599788 115.733580 438180.920971 4839952.414820 -179.725891 520220.939107 4889497.007775 331.840670 506986.438206 4844541.895346 261.622206 525931.000000 5000920.000000 94.892948 417910.000000 4946000.000000 -303.124370 415812.000000 4923100.000000 -414.710764 413058.000000 4901990.000000 -515.886090 411999.000000 4892880.000000 -536.617481 411929.000000 4883000.000000 -540.058963 412988.000000 4872900.000000 -524.326388 413906.000000 4861960.000000 -505.857058 414894.000000 4851860.000000 -484.467576 415882.000000 4843890.000000 -465.022358 423860.000000 4839860.000000 -371.195160 432967.000000 4835980.000000 -270.998486 442921.000000 4831960.000000 -165.958171 449910.000000 4829980.000000 -151.545810 453864.000000 4829910.000000 -86.880516 455982.000000 4830970.000000 -61.925354 461982.000000 4830900.000000 -26.411876 465018.000000 4824970.000000 -8.573694 471937.000000 4823910.000000 37.511960 480973.000000 4823980.000000 85.265128 486904.000000 4830970.000000 128.869924 491069.000000 4831040.000000 151.221607 500882.000000 4827930.000000 201.472546 504976.000000 4827930.000000 226.670016 509989.000000 4832870.000000 259.470823 509000.000000 4836050.000000 258.970100 508930.000000 4839930.000000 260.427540 517049.000000 4844800.000000 305.607407 520932.000000 4851930.000000 337.068832 522908.000000 4859000.000000 342.144816 527003.000000 4864930.000000 406.627487 529827.000000 4876930.000000 386.193157 533992.000000 4879960.000000 403.841456 544864.000000 4883990.000000 435.664388 551924.000000 4897890.000000 469.701218 555948.000000 4907850.000000 482.982468 557925.000000 4913920.000000 499.880055 556936.000000 4920910.000000 410.504324 558066.000000 4929950.000000 163.655400 559972.000000 4939050.000000 105.106864 561031.000000 4945970.000000 101.642596 458000.000000 4905000.000000 -20.591000 510499.428571 4993074.285714 92.899775 495067.857143 4985228.571429 59.596532 479636.285714 4977382.857143 177.570637 464204.714286 4969537.142857 126.778864 448773.142857 4961691.428571 67.798707 433341.571429 4953845.714286 -103.903584 416861.000000 4934550.000000 -358.318274 414435.000000 4912545.000000 -467.205435 552256.000000 4959707.500000 86.259202 543481.000000 4973445.000000 95.361000 534706.000000 4987182.500000 96.905365 490387.025660 4856482.437613 151.851144 512932.756522 4916394.782880 289.819517 459321.306754 4860018.436069 -72.482266 498982.352198 4888569.908649 238.317064 451160.622764 4845376.267212 -78.456213 474401.984759 4845537.597817 57.905519 441773.615834 4882485.075565 -192.090654 520084.083972 4897433.275149 321.890179 530901.232214 4939777.178038 138.361635 476592.912120 4882117.563616 91.941232 535203.445883 4916444.983683 341.627186 434342.308444 4856668.160688 -260.480688 494606.990600 4954577.674754 222.695858 494125.987488 4844781.084941 162.913558 511676.939338 4875575.278057 327.214931 506945.330916 4858864.186312 269.381603 452169.313436 4836510.250087 -81.478888 483837.537813 4911206.446665 204.584805 440744.469137 4927235.742257 -121.687812 469741.302701 4938768.980430 134.206174 499504.962721 4836628.711112 203.170038 462036.556770 4842499.192947 -9.174096 429736.931583 4895434.590664 -329.130764 475267.512045 4834802.299256 62.583135 484643.032562 4841580.631442 104.796208 518307.345150 4965814.391306 92.426270 535615.995883 4894940.976414 418.700556 494785.111052 4871494.510766 213.222644 544216.147173 4927090.606603 219.463974 473167.512945 4862227.566195 43.494203 457577.611915 4877646.188583 -49.550228 543731.391088 4945164.547224 108.322445 547018.323089 4914426.868627 462.374426 526126.709656 4886657.287446 377.722558 505278.853984 4849319.665709 239.572578 506530.218095 4905949.323241 263.539214 445009.052774 4864694.192971 -160.602715 428908.384309 4870506.408490 -331.848760 503617.238211 4833378.226874 228.012092 526340.960263 4904478.482712 352.990657 496254.293076 4929865.289954 219.213892 483108.644686 4897892.255891 186.029277 432876.825278 4915645.245559 -252.112302 520338.457025 4872282.177187 370.327573 513303.668464 4866446.384407 336.969002 515711.248654 4939301.805310 245.264444 493926.708034 4839449.604296 160.931712 438620.230028 4847894.970991 -200.562406 514718.406712 4883668.857349 332.668830 466237.676346 4850812.825726 9.815886 484713.138256 4871922.997915 141.397088 539337.711731 4905634.994539 412.986604 468416.458218 4837725.571719 10.695574 478088.941847 4957590.823851 170.738514 444026.600511 4855513.729659 -158.776648 498953.715559 4854101.034222 204.633193 426386.542056 4850696.572973 -349.083343 458704.098481 4836955.785687 -36.024232 483256.013042 4853149.017381 98.384873 521650.173062 4927394.996089 259.523224 427189.100239 4885567.688686 -358.965776 502420.545803 4967577.017691 139.030501 512342.147842 4852627.090614 289.847349 465161.217288 4868339.967597 14.549317 534393.837441 4958239.609365 124.056049 489925.218373 4881779.495819 201.722635 444760.017426 4839792.320523 -127.403158 430797.321518 4938577.946521 -196.592325 503140.019239 4842564.068649 227.768496 497116.976705 4832382.857713 180.871247 425785.464116 4861278.096023 -364.395863 505283.902757 4837057.961189 241.563889 448936.679480 4943299.387485 31.043863 482362.420633 4835766.403615 100.409583 466920.563415 4918008.705203 109.853822 547390.797665 4906483.052590 450.519327 444983.602929 4895456.903864 -170.708907 457632.853010 4849401.408606 -39.116163 516639.120803 4905572.982745 315.805622 550282.633983 4935479.971636 165.900894 522776.284892 4880484.480671 338.035521 504638.058737 4869007.268769 280.766089 462624.048571 4890000.465375 2.624499 510596.879601 4846353.847027 270.930472 498161.451540 4916855.353225 218.399525 487467.827575 4941349.248735 192.111031 509908.792316 4894371.644592 260.607029 525449.320772 4915552.161908 370.109477 521504.888561 4983049.125355 106.017156 468691.320296 4830857.991211 18.677024 501318.895340 4878682.714559 283.159754 487996.138990 4847824.519464 125.111423 424089.377938 4906023.376708 -379.234883 534127.977440 4887796.251652 415.439907 426756.864755 4926232.947265 -282.163076 495194.850308 4900052.711616 234.841688 521777.964224 4951067.089020 178.154878 497964.128145 4862748.242427 215.437355 488517.832522 4836410.293107 131.256285 454066.057636 4832721.719458 -74.295877 478433.712606 4840435.424406 79.902820 461929.425414 4954135.816134 84.917575 419411.802352 4896844.791467 -446.064911 436131.498351 4865549.949668 -252.063614 448300.592839 4833882.868482 -118.692049 480390.627872 4830527.181873 75.845887 431636.357402 4844134.782586 -282.846415 456290.287815 4842139.985989 -47.084698 549221.452751 4921259.469580 478.820912 540729.732120 4934665.800036 177.440696 454523.050599 4866946.274001 -64.220618 541594.287538 4899798.570214 435.095158 471991.738332 4903764.002050 123.676435 516076.602000 4858845.110789 328.756315 468294.140853 4843311.216667 25.602393 534296.019023 4925811.734080 413.943199 553454.605014 4945074.403772 89.191197 475175.371166 4853999.582180 55.275041 552297.783076 4912287.931772 474.095415 519925.945498 4864300.734477 366.021040 501219.435527 4831649.959140 207.339142 509131.436703 4953186.053618 151.823833 483997.698821 4926330.204957 195.117722 529369.994398 4882365.603954 395.594832 527711.357097 4894366.501440 377.584340 420263.814840 4868517.671635 -433.582529 447697.360775 4913503.119702 -100.448930 530301.929407 4972701.559970 118.081666 474610.443510 4870877.502298 57.653100 475451.892042 4828815.494468 58.764130 489891.415115 4864957.577293 166.188891 541922.081936 4919756.412202 355.767592 450989.613211 4884475.918681 -142.452419 451242.162703 4855872.542783 -98.503486 454707.960771 4928094.413193 37.943491 422814.427301 4916731.339695 -359.902890 481600.131385 4861945.240125 100.050011 448422.404728 4874996.330590 -93.822031 472962.761696 4840362.421973 51.535625 463425.049233 4835703.651546 -13.487581 488817.775503 4967712.632941 219.081206 421636.709530 4878211.831265 -421.589660 456637.785227 4834032.701639 -53.283882 418956.091588 4888173.137820 -455.260528 509560.013046 4978948.678299 78.702997 435876.819701 4905212.647300 -250.686517 466984.372081 4859332.776513 -8.535525 497973.277214 4842078.296633 191.147086 499025.331607 4847068.034498 198.823643 434754.478050 4887447.056750 -276.661299 507078.582097 4885963.006046 275.093385 480651.042187 4847087.795448 89.951085 541591.593010 4892782.117612 438.359573 508112.319803 4928115.748185 281.250307 489822.273131 4842105.452916 131.847234 551652.968512 4927197.358611 469.747254 420761.956991 4855290.351155 -418.081160 466652.673286 4878329.568902 16.451400 533422.269709 4909220.647850 378.582468 482914.588374 4889078.912560 161.052488 517377.521992 4878002.698316 344.532445 493675.538305 4834745.584766 164.074002 490304.300739 4891081.873743 227.616409 501880.686068 4941065.970093 239.892520 432002.965088 4879095.060077 -298.140362 540715.771669 4911994.493248 417.214020 533789.774847 4901312.885241 390.241156 506573.228194 4833457.237612 245.823798 419883.013012 4848432.223696 -422.614079 494028.109827 4850076.779804 167.225188 445249.297102 4848786.141492 -131.135115 439877.365020 4860606.508246 -209.754060 552697.640087 4916588.348522 479.984503 451632.442680 4832521.730016 -95.545318 438996.753925 4872917.468598 -208.301567 432697.305445 4849860.899047 -274.286741 474543.622022 4892661.599788 104.660240 438180.920971 4839952.414820 -204.827197 520220.939107 4889497.007775 326.518146 506986.438206 4844541.895346 249.973971 525931.000000 5000920.000000 93.795789 417910.000000 4946000.000000 -330.431700 415812.000000 4923100.000000 -422.951512 413058.000000 4901990.000000 -524.949350 411999.000000 4892880.000000 -546.298412 411929.000000 4883000.000000 -550.444850 412988.000000 4872900.000000 -535.343420 413906.000000 4861960.000000 -517.250560 414894.000000 4851860.000000 -496.155810 415882.000000 4843890.000000 -476.568812 423860.000000 4839860.000000 -382.537480 432967.000000 4835980.000000 -283.088871 442921.000000 4831960.000000 -178.593828 449910.000000 4829980.000000 -164.822430 453864.000000 4829910.000000 -98.172086 455982.000000 4830970.000000 -70.371922 461982.000000 4830900.000000 -34.166692 465018.000000 4824970.000000 -20.855540 471937.000000 4823910.000000 27.089819 480973.000000 4823980.000000 77.001214 486904.000000 4830970.000000 121.645464 491069.000000 4831040.000000 143.817366 500882.000000 4827930.000000 193.766930 504976.000000 4827930.000000 219.920110 509989.000000 4832870.000000 256.422950 509000.000000 4836050.000000 255.961550 508930.000000 4839930.000000 258.355850 517049.000000 4844800.000000 293.552580 520932.000000 4851930.000000 324.588216 522908.000000 4859000.000000 339.732444 527003.000000 4864930.000000 405.620671 529827.000000 4876930.000000 379.952756 533992.000000 4879960.000000 398.337648 544864.000000 4883990.000000 431.425614 551924.000000 4897890.000000 465.480794 555948.000000 4907850.000000 480.760336 557925.000000 4913920.000000 498.715980 556936.000000 4920910.000000 409.516594 558066.000000 4929950.000000 162.103362 559972.000000 4939050.000000 104.348332 561031.000000 4945970.000000 100.751791 458000.000000 4905000.000000 -22.706000 510499.428571 4993074.285714 91.754959 495067.857143 4985228.571429 56.302136 479636.285714 4977382.857143 177.307637 464204.714286 4969537.142857 124.555306 448773.142857 4961691.428571 66.990618 433341.571429 4953845.714286 -128.657328 416861.000000 4934550.000000 -365.070898 414435.000000 4912545.000000 -475.580985 552256.000000 4959707.500000 85.610805 543481.000000 4973445.000000 94.280652 534706.000000 4987182.500000 95.935733 490387.025660 4856482.437613 144.597249 512932.756522 4916394.782880 287.408177 459321.306754 4860018.436069 -81.655139 498982.352198 4888569.908649 236.640579 451160.622764 4845376.267212 -84.559934 474401.984759 4845537.597817 49.957921 441773.615834 4882485.075565 -201.541124 520084.083972 4897433.275149 316.436856 530901.232214 4939777.178038 137.040884 476592.912120 4882117.563616 84.035150 535203.445883 4916444.983683 339.507519 434342.308444 4856668.160688 -272.011471 494606.990600 4954577.674754 221.955819 494125.987488 4844781.084941 154.850228 511676.939338 4875575.278057 326.060541 506945.330916 4858864.186312 253.790647 452169.313436 4836510.250087 -90.674606 483837.537813 4911206.446665 203.200898 440744.469137 4927235.742257 -125.327881 469741.302701 4938768.980430 133.033462 499504.962721 4836628.711112 195.260782 462036.556770 4842499.192947 -16.689990 429736.931583 4895434.590664 -336.847513 475267.512045 4834802.299256 55.305110 484643.032562 4841580.631442 97.554721 518307.345150 4965814.391306 91.126730 535615.995883 4894940.976414 417.658939 494785.111052 4871494.510766 199.001365 544216.147173 4927090.606603 215.692591 473167.512945 4862227.566195 40.972164 457577.611915 4877646.188583 -59.886803 543731.391088 4945164.547224 107.745068 547018.323089 4914426.868627 462.031870 526126.709656 4886657.287446 371.954801 505278.853984 4849319.665709 237.413689 506530.218095 4905949.323241 257.065108 445009.052774 4864694.192971 -171.165797 428908.384309 4870506.408490 -342.257751 503617.238211 4833378.226874 221.294255 526340.960263 4904478.482712 346.650669 496254.293076 4929865.289954 216.838245 483108.644686 4897892.255891 172.143659 432876.825278 4915645.245559 -257.959146 520338.457025 4872282.177187 369.307475 513303.668464 4866446.384407 322.164026 515711.248654 4939301.805310 241.536103 493926.708034 4839449.604296 153.454324 438620.230028 4847894.970991 -212.696854 514718.406712 4883668.857349 332.286092 466237.676346 4850812.825726 5.387952 484713.138256 4871922.997915 137.964868 539337.711731 4905634.994539 410.954313 468416.458218 4837725.571719 -0.109702 478088.941847 4957590.823851 169.867891 444026.600511 4855513.729659 -169.543955 498953.715559 4854101.034222 199.806772 426386.542056 4850696.572973 -360.489422 458704.098481 4836955.785687 -43.284804 483256.013042 4853149.017381 91.746051 521650.173062 4927394.996089 256.595136 427189.100239 4885567.688686 -367.773801 502420.545803 4967577.017691 137.866492 512342.147842 4852627.090614 275.354351 465161.217288 4868339.967597 8.803583 534393.837441 4958239.609365 123.068912 489925.218373 4881779.495819 184.860290 444760.017426 4839792.320523 -138.952389 430797.321518 4938577.946521 -218.779565 503140.019239 4842564.068649 221.307156 497116.976705 4832382.857713 172.595925 425785.464116 4861278.096023 -375.276200 505283.902757 4837057.961189 235.512097 448936.679480 4943299.387485 15.367009 482362.420633 4835766.403615 93.051896 466920.563415 4918008.705203 99.034533 547390.797665 4906483.052590 448.781459 444983.602929 4895456.903864 -176.999077 457632.853010 4849401.408606 -42.394161 516639.120803 4905572.982745 309.841172 550282.633983 4935479.971636 165.770421 522776.284892 4880484.480671 331.848014 504638.058737 4869007.268769 266.548296 462624.048571 4890000.465375 -2.151514 510596.879601 4846353.847027 258.986565 498161.451540 4916855.353225 213.012036 487467.827575 4941349.248735 191.011477 509908.792316 4894371.644592 254.766336 525449.320772 4915552.161908 364.863432 521504.888561 4983049.125355 105.634907 468691.320296 4830857.991211 10.852210 501318.895340 4878682.714559 268.611033 487996.138990 4847824.519464 117.371769 424089.377938 4906023.376708 -386.061350 534127.977440 4887796.251652 411.779305 426756.864755 4926232.947265 -289.375167 495194.850308 4900052.711616 234.748998 521777.964224 4951067.089020 172.407363 497964.128145 4862748.242427 213.936566 488517.832522 4836410.293107 123.688963 454066.057636 4832721.719458 -84.543223 478433.712606 4840435.424406 72.633197 461929.425414 4954135.816134 80.947413 419411.802352 4896844.791467 -454.604911 436131.498351 4865549.949668 -263.106525 448300.592839 4833882.868482 -128.763428 480390.627872 4830527.181873 68.194237 431636.357402 4844134.782586 -294.655446 456290.287815 4842139.985989 -53.828160 549221.452751 4921259.469580 477.920717 540729.732120 4934665.800036 175.726656 454523.050599 4866946.274001 -73.638429 541594.287538 4899798.570214 432.206991 471991.738332 4903764.002050 120.272155 516076.602000 4858845.110789 311.682727 468294.140853 4843311.216667 17.881186 534296.019023 4925811.734080 412.188382 553454.605014 4945074.403772 88.560869 475175.371166 4853999.582180 51.204371 552297.783076 4912287.931772 473.680931 519925.945498 4864300.734477 352.039036 501219.435527 4831649.959140 199.619563 509131.436703 4953186.053618 150.399703 483997.698821 4926330.204957 195.003161 529369.994398 4882365.603954 389.566935 527711.357097 4894366.501440 373.101582 420263.814840 4868517.671635 -444.398101 447697.360775 4913503.119702 -104.098336 530301.929407 4972701.559970 117.898022 474610.443510 4870877.502298 55.566996 475451.892042 4828815.494468 51.263906 489891.415115 4864957.577293 160.800849 541922.081936 4919756.412202 353.587162 450989.613211 4884475.918681 -149.960522 451242.162703 4855872.542783 -107.078531 454707.960771 4928094.413193 21.106479 422814.427301 4916731.339695 -367.332515 481600.131385 4861945.240125 96.431750 448422.404728 4874996.330590 -100.948369 472962.761696 4840362.421973 44.327371 463425.049233 4835703.651546 -20.787074 488817.775503 4967712.632941 217.678914 421636.709530 4878211.831265 -431.647415 456637.785227 4834032.701639 -60.539758 418956.091588 4888173.137820 -464.526990 509560.013046 4978948.678299 77.151327 435876.819701 4905212.647300 -257.013070 466984.372081 4859332.776513 -11.191753 497973.277214 4842078.296633 183.143965 499025.331607 4847068.034498 191.111822 434754.478050 4887447.056750 -284.799042 507078.582097 4885963.006046 274.345921 480651.042187 4847087.795448 83.203356 541591.593010 4892782.117612 435.428375 508112.319803 4928115.748185 281.137992 489822.273131 4842105.452916 124.343473 551652.968512 4927197.358611 468.971279 420761.956991 4855290.351155 -429.451280 466652.673286 4878329.568902 7.063717 533422.269709 4909220.647850 374.634598 482914.588374 4889078.912560 145.895803 517377.521992 4878002.698316 344.112088 493675.538305 4834745.584766 156.723259 490304.300739 4891081.873743 210.286188 501880.686068 4941065.970093 239.687357 432002.965088 4879095.060077 -307.516519 540715.771669 4911994.493248 416.547458 533789.774847 4901312.885241 386.652365 506573.228194 4833457.237612 240.356735 419883.013012 4848432.223696 -434.080865 494028.109827 4850076.779804 159.257775 445249.297102 4848786.141492 -142.138729 439877.365020 4860606.508246 -221.126361 552697.640087 4916588.348522 479.463318 451632.442680 4832521.730016 -108.500543 438996.753925 4872917.468598 -218.011325 432697.305445 4849860.899047 -286.094655 474543.622022 4892661.599788 100.646075 438180.920971 4839952.414820 -217.001301 520220.939107 4889497.007775 321.194898 506986.438206 4844541.895346 247.283575 525931.000000 5000920.000000 92.698630 417910.000000 4946000.000000 -357.739940 415812.000000 4923100.000000 -473.648312 413058.000000 4901990.000000 -557.103372 411999.000000 4892880.000000 -578.640671 411929.000000 4883000.000000 -582.846861 412988.000000 4872900.000000 -566.557932 413906.000000 4861960.000000 -547.677690 414894.000000 4851860.000000 -525.951830 415882.000000 4843890.000000 -505.514818 423860.000000 4839860.000000 -409.982340 432967.000000 4835980.000000 -310.083033 442921.000000 4831960.000000 -205.568057 449910.000000 4829980.000000 -194.621730 453864.000000 4829910.000000 -129.552998 455982.000000 4830970.000000 -100.631616 461982.000000 4830900.000000 -58.059838 465018.000000 4824970.000000 -52.863578 471937.000000 4823910.000000 -10.169205 480973.000000 4823980.000000 52.528369 486904.000000 4830970.000000 100.554776 491069.000000 4831040.000000 123.732152 500882.000000 4827930.000000 178.432300 504976.000000 4827930.000000 200.164704 509989.000000 4832870.000000 234.058118 509000.000000 4836050.000000 233.919000 508930.000000 4839930.000000 235.956690 517049.000000 4844800.000000 281.498504 520932.000000 4851930.000000 312.108392 522908.000000 4859000.000000 337.319256 527003.000000 4864930.000000 404.613855 529827.000000 4876930.000000 373.711701 533992.000000 4879960.000000 392.834832 544864.000000 4883990.000000 427.186956 551924.000000 4897890.000000 461.259480 555948.000000 4907850.000000 478.538002 557925.000000 4913920.000000 497.552060 556936.000000 4920910.000000 408.529710 558066.000000 4929950.000000 160.551324 559972.000000 4939050.000000 103.590772 561031.000000 4945970.000000 99.860986 458000.000000 4905000.000000 -62.415000 510499.428571 4993074.285714 90.610069 495067.857143 4985228.571429 53.007579 479636.285714 4977382.857143 177.044617 464204.714286 4969537.142857 122.331286 448773.142857 4961691.428571 66.182838 433341.571429 4953845.714286 -153.411731 416861.000000 4934550.000000 -419.590373 414435.000000 4912545.000000 -520.100995 552256.000000 4959707.500000 84.962114 543481.000000 4973445.000000 93.200675 534706.000000 4987182.500000 94.966212 490387.025660 4856482.437613 112.995985 512932.756522 4916394.782880 284.996905 459321.306754 4860018.436069 -107.847504 498982.352198 4888569.908649 234.964078 451160.622764 4845376.267212 -120.565996 474401.984759 4845537.597817 18.708392 441773.615834 4882485.075565 -231.379976 520084.083972 4897433.275149 310.983618 530901.232214 4939777.178038 135.719134 476592.912120 4882117.563616 55.096422 535203.445883 4916444.983683 337.387500 434342.308444 4856668.160688 -302.677680 494606.990600 4954577.674754 221.215809 494125.987488 4844781.084941 127.933730 511676.939338 4875575.278057 324.906576 506945.330916 4858864.186312 238.200365 452169.313436 4836510.250087 -117.288442 483837.537813 4911206.446665 201.816784 440744.469137 4927235.742257 -160.839545 469741.302701 4938768.980430 131.861463 499504.962721 4836628.711112 171.638121 462036.556770 4842499.192947 -42.715032 429736.931583 4895434.590664 -368.651422 475267.512045 4834802.299256 20.782403 484643.032562 4841580.631442 69.679742 518307.345150 4965814.391306 89.827191 535615.995883 4894940.976414 416.617765 494785.111052 4871494.510766 184.779870 544216.147173 4927090.606603 211.921208 473167.512945 4862227.566195 5.521021 457577.611915 4877646.188583 -102.692241 543731.391088 4945164.547224 107.167691 547018.323089 4914426.868627 461.689333 526126.709656 4886657.287446 366.186260 505278.853984 4849319.665709 209.548943 506530.218095 4905949.323241 250.590952 445009.052774 4864694.192971 -224.227077 428908.384309 4870506.408490 -369.252720 503617.238211 4833378.226874 203.739701 526340.960263 4904478.482712 340.310682 496254.293076 4929865.289954 214.462598 483108.644686 4897892.255891 158.258932 432876.825278 4915645.245559 -292.171232 520338.457025 4872282.177187 368.287659 513303.668464 4866446.384407 307.358193 515711.248654 4939301.805310 237.807486 493926.708034 4839449.604296 128.321592 438620.230028 4847894.970991 -245.694890 514718.406712 4883668.857349 331.902635 466237.676346 4850812.825726 -30.931622 484713.138256 4871922.997915 109.012118 539337.711731 4905634.994539 408.922332 468416.458218 4837725.571719 -30.274125 478088.941847 4957590.823851 168.996678 444026.600511 4855513.729659 -207.275076 498953.715559 4854101.034222 168.772082 426386.542056 4850696.572973 -387.908054 458704.098481 4836955.785687 -67.083074 483256.013042 4853149.017381 61.903588 521650.173062 4927394.996089 253.667654 427189.100239 4885567.688686 -397.574291 502420.545803 4967577.017691 136.702640 512342.147842 4852627.090614 260.861695 465161.217288 4868339.967597 -24.903855 534393.837441 4958239.609365 122.081323 489925.218373 4881779.495819 167.998650 444760.017426 4839792.320523 -168.030487 430797.321518 4938577.946521 -240.966805 503140.019239 4842564.068649 194.836042 497116.976705 4832382.857713 150.853334 425785.464116 4861278.096023 -402.211348 505283.902757 4837057.961189 214.472867 448936.679480 4943299.387485 -0.309908 482362.420633 4835766.403615 68.412545 466920.563415 4918008.705203 88.214332 547390.797665 4906483.052590 447.043983 444983.602929 4895456.903864 -214.334805 457632.853010 4849401.408606 -71.209097 516639.120803 4905572.982745 303.876149 550282.633983 4935479.971636 165.639948 522776.284892 4880484.480671 325.660215 504638.058737 4869007.268769 252.329509 462624.048571 4890000.465375 -55.350446 510596.879601 4846353.847027 247.042464 498161.451540 4916855.353225 207.624709 487467.827575 4941349.248735 189.911573 509908.792316 4894371.644592 248.925386 525449.320772 4915552.161908 359.616836 521504.888561 4983049.125355 105.253112 468691.320296 4830857.991211 -25.435107 501318.895340 4878682.714559 254.061996 487996.138990 4847824.519464 87.621710 424089.377938 4906023.376708 -419.554749 534127.977440 4887796.251652 408.118832 426756.864755 4926232.947265 -332.892019 495194.850308 4900052.711616 234.655556 521777.964224 4951067.089020 166.660002 497964.128145 4862748.242427 183.284829 488517.832522 4836410.293107 100.085089 454066.057636 4832721.719458 -115.173944 478433.712606 4840435.424406 45.939224 461929.425414 4954135.816134 76.978045 419411.802352 4896844.791467 -486.563616 436131.498351 4865549.949668 -284.636359 448300.592839 4833882.868482 -153.519569 480390.627872 4830527.181873 51.084245 431636.357402 4844134.782586 -323.457262 456290.287815 4842139.985989 -80.979620 549221.452751 4921259.469580 477.020743 540729.732120 4934665.800036 174.013346 454523.050599 4866946.274001 -98.693747 541594.287538 4899798.570214 429.318825 471991.738332 4903764.002050 100.998376 516076.602000 4858845.110789 294.608293 468294.140853 4843311.216667 -14.629116 534296.019023 4925811.734080 410.433566 553454.605014 4945074.403772 87.930921 475175.371166 4853999.582180 15.061073 552297.783076 4912287.931772 473.266446 519925.945498 4864300.734477 338.057657 501219.435527 4831649.959140 186.187355 509131.436703 4953186.053618 148.975573 483997.698821 4926330.204957 194.889271 529369.994398 4882365.603954 383.539403 527711.357097 4894366.501440 368.618846 420263.814840 4868517.671635 -473.677302 447697.360775 4913503.119702 -138.548771 530301.929407 4972701.559970 117.714077 474610.443510 4870877.502298 22.773644 475451.892042 4828815.494468 23.155615 489891.415115 4864957.577293 131.384941 541922.081936 4919756.412202 351.406054 450989.613211 4884475.918681 -177.806827 451242.162703 4855872.542783 -140.290441 454707.960771 4928094.413193 4.269363 422814.427301 4916731.339695 -408.942508 481600.131385 4861945.240125 64.162562 448422.404728 4874996.330590 -135.728825 472962.761696 4840362.421973 8.195907 463425.049233 4835703.651546 -41.361593 488817.775503 4967712.632941 216.276091 421636.709530 4878211.831265 -461.526386 456637.785227 4834032.701639 -90.653393 418956.091588 4888173.137820 -496.506222 509560.013046 4978948.678299 75.599148 435876.819701 4905212.647300 -289.690600 466984.372081 4859332.776513 -43.886368 497973.277214 4842078.296633 155.582407 499025.331607 4847068.034498 161.893849 434754.478050 4887447.056750 -312.982348 507078.582097 4885963.006046 273.599264 480651.042187 4847087.795448 55.269944 541591.593010 4892782.117612 432.496396 508112.319803 4928115.748185 281.024685 489822.273131 4842105.452916 100.227529 551652.968512 4927197.358611 468.195562 420761.956991 4855290.351155 -458.059256 466652.673286 4878329.568902 -31.136157 533422.269709 4909220.647850 370.686371 482914.588374 4889078.912560 130.548581 517377.521992 4878002.698316 343.691488 493675.538305 4834745.584766 132.433009 490304.300739 4891081.873743 192.956662 501880.686068 4941065.970093 239.481314 432002.965088 4879095.060077 -337.231091 540715.771669 4911994.493248 415.880180 533789.774847 4901312.885241 383.064367 506573.228194 4833457.237612 220.103551 419883.013012 4848432.223696 -462.472656 494028.109827 4850076.779804 129.460648 445249.297102 4848786.141492 -171.530118 439877.365020 4860606.508246 -254.216779 552697.640087 4916588.348522 478.942434 451632.442680 4832521.730016 -137.780113 438996.753925 4872917.468598 -247.922019 432697.305445 4849860.899047 -314.636119 474543.622022 4892661.599788 73.760433 438180.920971 4839952.414820 -249.139031 520220.939107 4889497.007775 315.871871 506986.438206 4844541.895346 221.346131 525931.000000 5000920.000000 91.602311 417910.000000 4946000.000000 -369.979600 415812.000000 4923100.000000 -504.537144 413058.000000 4901990.000000 -613.058728 411999.000000 4892880.000000 -645.545487 411929.000000 4883000.000000 -659.322567 412988.000000 4872900.000000 -648.448936 413906.000000 4861960.000000 -633.897952 414894.000000 4851860.000000 -615.033110 415882.000000 4843890.000000 -596.473622 423860.000000 4839860.000000 -499.629380 432967.000000 4835980.000000 -397.616493 442921.000000 4831960.000000 -285.864393 449910.000000 4829980.000000 -250.447340 453864.000000 4829910.000000 -196.868748 455982.000000 4830970.000000 -171.129522 461982.000000 4830900.000000 -121.855980 465018.000000 4824970.000000 -111.378366 471937.000000 4823910.000000 -51.375372 480973.000000 4823980.000000 32.176081 486904.000000 4830970.000000 93.736570 491069.000000 4831040.000000 119.620014 500882.000000 4827930.000000 176.055302 504976.000000 4827930.000000 198.048238 509989.000000 4832870.000000 233.054088 509000.000000 4836050.000000 228.648150 508930.000000 4839930.000000 230.868670 517049.000000 4844800.000000 276.226213 520932.000000 4851930.000000 306.807190 522908.000000 4859000.000000 329.711404 527003.000000 4864930.000000 403.606112 529827.000000 4876930.000000 367.471403 533992.000000 4879960.000000 387.331024 544864.000000 4883990.000000 422.948308 551924.000000 4897890.000000 457.039056 555948.000000 4907850.000000 476.315072 557925.000000 4913920.000000 496.388060 556936.000000 4920910.000000 407.541980 558066.000000 4929950.000000 158.999236 559972.000000 4939050.000000 102.832318 561031.000000 4945970.000000 98.970212 458000.000000 4905000.000000 -66.435000 510499.428571 4993074.285714 89.465253 495067.857143 4985228.571429 49.713182 479636.285714 4977382.857143 176.781617 464204.714286 4969537.142857 120.107524 448773.142857 4961691.428571 59.611769 433341.571429 4953845.714286 -166.063398 416861.000000 4934550.000000 -440.095155 414435.000000 4912545.000000 -563.021850 552256.000000 4959707.500000 84.313168 543481.000000 4973445.000000 92.120327 534706.000000 4987182.500000 93.996510 490387.025660 4856482.437613 109.149680 512932.756522 4916394.782880 282.584632 459321.306754 4860018.436069 -143.829166 498982.352198 4888569.908649 233.287594 451160.622764 4845376.267212 -199.122243 474401.984759 4845537.597817 -10.446637 441773.615834 4882485.075565 -285.725781 520084.083972 4897433.275149 305.530296 530901.232214 4939777.178038 134.398285 476592.912120 4882117.563616 51.275068 535203.445883 4916444.983683 335.268037 434342.308444 4856668.160688 -380.115904 494606.990600 4954577.674754 220.475955 494125.987488 4844781.084941 125.515868 511676.939338 4875575.278057 314.886774 506945.330916 4858864.186312 228.364946 452169.313436 4836510.250087 -191.469774 483837.537813 4911206.446665 200.432714 440744.469137 4927235.742257 -176.214390 469741.302701 4938768.980430 130.689261 499504.962721 4836628.711112 169.803947 462036.556770 4842499.192947 -110.195500 429736.931583 4895434.590664 -416.529978 475267.512045 4834802.299256 -6.853337 484643.032562 4841580.631442 64.908277 518307.345150 4965814.391306 88.527851 535615.995883 4894940.976414 415.576532 494785.111052 4871494.510766 183.127185 544216.147173 4927090.606603 208.149826 473167.512945 4862227.566195 -17.012596 457577.611915 4877646.188583 -134.258094 543731.391088 4945164.547224 106.589852 547018.323089 4914426.868627 461.346777 526126.709656 4886657.287446 360.418287 505278.853984 4849319.665709 207.826241 506530.218095 4905949.323241 244.116846 445009.052774 4864694.192971 -282.873193 428908.384309 4870506.408490 -442.713017 503617.238211 4833378.226874 202.651935 526340.960263 4904478.482712 333.971172 496254.293076 4929865.289954 212.086951 483108.644686 4897892.255891 144.706450 432876.825278 4915645.245559 -318.568166 520338.457025 4872282.177187 364.045228 513303.668464 4866446.384407 297.048140 515711.248654 4939301.805310 234.079145 493926.708034 4839449.604296 125.829344 438620.230028 4847894.970991 -326.646688 514718.406712 4883668.857349 331.519847 466237.676346 4850812.825726 -79.610218 484713.138256 4871922.997915 104.121978 539337.711731 4905634.994539 406.889406 468416.458218 4837725.571719 -74.378585 478088.941847 4957590.823851 168.126286 444026.600511 4855513.729659 -281.361002 498953.715559 4854101.034222 166.150871 426386.542056 4850696.572973 -472.594673 458704.098481 4836955.785687 -137.478065 483256.013042 4853149.017381 51.765218 521650.173062 4927394.996089 250.739871 427189.100239 4885567.688686 -458.895252 502420.545803 4967577.017691 135.538631 512342.147842 4852627.090614 253.675505 465161.217288 4868339.967597 -58.697116 534393.837441 4958239.609365 121.094187 489925.218373 4881779.495819 166.912155 444760.017426 4839792.320523 -248.799919 430797.321518 4938577.946521 -255.149294 503140.019239 4842564.068649 193.121754 497116.976705 4832382.857713 147.993090 425785.464116 4861278.096023 -482.281115 505283.902757 4837057.961189 213.452406 448936.679480 4943299.387485 -9.919028 482362.420633 4835766.403615 57.213156 466920.563415 4918008.705203 76.307738 547390.797665 4906483.052590 445.306241 444983.602929 4895456.903864 -244.038082 457632.853010 4849401.408606 -137.008539 516639.120803 4905572.982745 297.911339 550282.633983 4935479.971636 165.509476 522776.284892 4880484.480671 319.472192 504638.058737 4869007.268769 241.494865 462624.048571 4890000.465375 -66.266683 510596.879601 4846353.847027 240.913142 498161.451540 4916855.353225 202.236527 487467.827575 4941349.248735 188.812019 509908.792316 4894371.644592 243.084156 525449.320772 4915552.161908 354.370791 521504.888561 4983049.125355 104.870863 468691.320296 4830857.991211 -71.934782 501318.895340 4878682.714559 242.140627 487996.138990 4847824.519464 83.972338 424089.377938 4906023.376708 -462.071462 534127.977440 4887796.251652 404.458231 426756.864755 4926232.947265 -356.558442 495194.850308 4900052.711616 234.562114 521777.964224 4951067.089020 160.912486 497964.128145 4862748.242427 182.177463 488517.832522 4836410.293107 95.397818 454066.057636 4832721.719458 -185.307029 478433.712606 4840435.424406 28.567159 461929.425414 4954135.816134 73.007747 419411.802352 4896844.791467 -542.772642 436131.498351 4865549.949668 -357.185886 448300.592839 4833882.868482 -227.894326 480390.627872 4830527.181873 33.918929 431636.357402 4844134.782586 -408.840251 456290.287815 4842139.985989 -157.446743 549221.452751 4921259.469580 476.120548 540729.732120 4934665.800036 172.299701 454523.050599 4866946.274001 -160.483887 541594.287538 4899798.570214 426.430064 471991.738332 4903764.002050 96.577295 516076.602000 4858845.110789 285.939520 468294.140853 4843311.216667 -64.187994 534296.019023 4925811.734080 408.678749 553454.605014 4945074.403772 87.300593 475175.371166 4853999.582180 -10.887992 552297.783076 4912287.931772 472.851972 519925.945498 4864300.734477 328.228016 501219.435527 4831649.959140 184.650126 509131.436703 4953186.053618 147.551443 483997.698821 4926330.204957 194.775382 529369.994398 4882365.603954 377.511506 527711.357097 4894366.501440 364.135743 420263.814840 4868517.671635 -553.302115 447697.360775 4913503.119702 -152.205571 530301.929407 4972701.559970 117.531132 474610.443510 4870877.502298 16.673827 475451.892042 4828815.494468 -5.990320 489891.415115 4864957.577293 126.843580 541922.081936 4919756.412202 349.224702 450989.613211 4884475.918681 -209.138330 451242.162703 4855872.542783 -196.971589 454707.960771 4928094.413193 -0.091737 422814.427301 4916731.339695 -442.277632 481600.131385 4861945.240125 53.979057 448422.404728 4874996.330590 -204.186524 472962.761696 4840362.421973 -24.782234 463425.049233 4835703.651546 -101.847063 488817.775503 4967712.632941 214.874086 421636.709530 4878211.831265 -533.926600 456637.785227 4834032.701639 -158.935918 418956.091588 4888173.137820 -562.213722 509560.013046 4978948.678299 74.046918 435876.819701 4905212.647300 -321.087520 466984.372081 4859332.776513 -74.601900 497973.277214 4842078.296633 153.610677 499025.331607 4847068.034498 159.897637 434754.478050 4887447.056750 -365.617305 507078.582097 4885963.006046 272.851722 480651.042187 4847087.795448 41.854240 541591.593010 4892782.117612 429.565199 508112.319803 4928115.748185 280.911378 489822.273131 4842105.452916 97.213398 551652.968512 4927197.358611 467.420042 420761.956991 4855290.351155 -543.361850 466652.673286 4878329.568902 -45.086105 533422.269709 4909220.647850 366.738502 482914.588374 4889078.912560 127.127736 517377.521992 4878002.698316 343.271511 493675.538305 4834745.584766 129.335805 490304.300739 4891081.873743 179.361019 501880.686068 4941065.970093 239.275337 432002.965088 4879095.060077 -401.742358 540715.771669 4911994.493248 415.213618 533789.774847 4901312.885241 379.476263 506573.228194 4833457.237612 218.826186 419883.013012 4848432.223696 -550.660907 494028.109827 4850076.779804 126.777250 445249.297102 4848786.141492 -249.638009 439877.365020 4860606.508246 -324.427319 552697.640087 4916588.348522 478.421534 451632.442680 4832521.730016 -206.552578 438996.753925 4872917.468598 -317.388210 432697.305445 4849860.899047 -397.046204 474543.622022 4892661.599788 70.611401 438180.920971 4839952.414820 -332.868276 520220.939107 4889497.007775 310.549347 506986.438206 4844541.895346 214.754924 525931.000000 5000920.000000 90.505152 417910.000000 4946000.000000 -412.639610 415812.000000 4923100.000000 -561.843572 413058.000000 4901990.000000 -675.313398 411999.000000 4892880.000000 -706.268400 411929.000000 4883000.000000 -717.985331 412988.000000 4872900.000000 -702.265272 413906.000000 4861960.000000 -683.448700 414894.000000 4851860.000000 -661.702166 415882.000000 4843890.000000 -640.808538 423860.000000 4839860.000000 -541.845900 432967.000000 4835980.000000 -437.961041 442921.000000 4831960.000000 -325.653058 449910.000000 4829980.000000 -295.513890 453864.000000 4829910.000000 -238.216756 455982.000000 4830970.000000 -208.436452 461982.000000 4830900.000000 -158.976916 465018.000000 4824970.000000 -141.086394 471937.000000 4823910.000000 -80.706816 480973.000000 4823980.000000 7.150177 486904.000000 4830970.000000 69.857544 491069.000000 4831040.000000 101.660508 500882.000000 4827930.000000 165.621266 504976.000000 4827930.000000 189.733426 509989.000000 4832870.000000 222.518295 509000.000000 4836050.000000 223.376350 508930.000000 4839930.000000 225.159610 517049.000000 4844800.000000 270.953020 520932.000000 4851930.000000 301.506918 522908.000000 4859000.000000 322.104460 527003.000000 4864930.000000 402.599296 529827.000000 4876930.000000 361.231002 533992.000000 4879960.000000 381.827248 544864.000000 4883990.000000 418.709660 551924.000000 4897890.000000 452.818556 555948.000000 4907850.000000 474.092738 557925.000000 4913920.000000 495.224060 556936.000000 4920910.000000 406.554250 558066.000000 4929950.000000 157.448132 559972.000000 4939050.000000 102.074708 561031.000000 4945970.000000 98.080376 458000.000000 4905000.000000 -98.785000 510499.428571 4993074.285714 88.320362 495067.857143 4985228.571429 46.418557 479636.285714 4977382.857143 176.518254 464204.714286 4969537.142857 117.883967 448773.142857 4961691.428571 53.040937 433341.571429 4953845.714286 -178.715252 416861.000000 4934550.000000 -489.978574 414435.000000 4912545.000000 -624.112610 552256.000000 4959707.500000 83.664479 543481.000000 4973445.000000 91.040350 534706.000000 4987182.500000 93.026877 490387.025660 4856482.437613 88.462398 512932.756522 4916394.782880 280.173292 459321.306754 4860018.436069 -171.312705 498982.352198 4888569.908649 231.611662 451160.622764 4845376.267212 -236.046703 474401.984759 4845537.597817 -48.729043 441773.615834 4882485.075565 -313.202042 520084.083972 4897433.275149 300.076924 530901.232214 4939777.178038 133.077535 476592.912120 4882117.563616 21.788542 535203.445883 4916444.983683 333.148370 434342.308444 4856668.160688 -417.439650 494606.990600 4954577.674754 219.736339 494125.987488 4844781.084941 108.284474 511676.939338 4875575.278057 304.866972 506945.330916 4858864.186312 218.530392 452169.313436 4836510.250087 -227.715130 483837.537813 4911206.446665 199.048601 440744.469137 4927235.742257 -199.684230 469741.302701 4938768.980430 129.517291 499504.962721 4836628.711112 152.432136 462036.556770 4842499.192947 -147.354667 429736.931583 4895434.590664 -457.161053 475267.512045 4834802.299256 -45.192747 484643.032562 4841580.631442 34.902189 518307.345150 4965814.391306 87.228311 535615.995883 4894940.976414 414.535472 494785.111052 4871494.510766 157.712534 544216.147173 4927090.606603 204.378443 473167.512945 4862227.566195 -42.953848 457577.611915 4877646.188583 -164.506385 543731.391088 4945164.547224 106.012475 547018.323089 4914426.868627 461.004240 526126.709656 4886657.287446 354.649873 505278.853984 4849319.665709 191.898637 506530.218095 4905949.323241 237.643159 445009.052774 4864694.192971 -304.947604 428908.384309 4870506.408490 -485.337327 503617.238211 4833378.226874 188.202393 526340.960263 4904478.482712 327.631185 496254.293076 4929865.289954 209.711169 483108.644686 4897892.255891 131.153966 432876.825278 4915645.245559 -351.487943 520338.457025 4872282.177187 359.802700 513303.668464 4866446.384407 286.738803 515711.248654 4939301.805310 230.350514 493926.708034 4839449.604296 107.491974 438620.230028 4847894.970991 -366.922987 514718.406712 4883668.857349 331.136828 466237.676346 4850812.825726 -114.910689 484713.138256 4871922.997915 74.907520 539337.711731 4905634.994539 404.857115 468416.458218 4837725.571719 -104.512298 478088.941847 4957590.823851 167.255073 444026.600511 4855513.729659 -308.314618 498953.715559 4854101.034222 147.010983 426386.542056 4850696.572973 -514.772804 458704.098481 4836955.785687 -176.710278 483256.013042 4853149.017381 31.542140 521650.173062 4927394.996089 247.811783 427189.100239 4885567.688686 -503.521548 502420.545803 4967577.017691 134.375043 512342.147842 4852627.090614 246.488688 465161.217288 4868339.967597 -91.352667 534393.837441 4958239.609365 120.106358 489925.218373 4881779.495819 139.552108 444760.017426 4839792.320523 -290.381625 430797.321518 4938577.946521 -280.928945 503140.019239 4842564.068649 177.361581 497116.976705 4832382.857713 127.636181 425785.464116 4861278.096023 -526.093019 505283.902757 4837057.961189 200.137500 448936.679480 4943299.387485 -19.529021 482362.420633 4835766.403615 21.735921 466920.563415 4918008.705203 64.400162 547390.797665 4906483.052590 443.568374 444983.602929 4895456.903864 -268.940783 457632.853010 4849401.408606 -174.675164 516639.120803 4905572.982745 291.946955 550282.633983 4935479.971636 165.379240 522776.284892 4880484.480671 313.284654 504638.058737 4869007.268769 230.660858 462624.048571 4890000.465375 -97.026200 510596.879601 4846353.847027 234.784174 498161.451540 4916855.353225 196.849039 487467.827575 4941349.248735 187.712116 509908.792316 4894371.644592 237.242926 525449.320772 4915552.161908 349.124747 521504.888561 4983049.125355 104.489118 468691.320296 4830857.991211 -106.226503 501318.895340 4878682.714559 230.219259 487996.138990 4847824.519464 64.108775 424089.377938 4906023.376708 -508.055932 534127.977440 4887796.251652 400.797833 426756.864755 4926232.947265 -392.688264 495194.850308 4900052.711616 234.469424 521777.964224 4951067.089020 155.164903 497964.128145 4862748.242427 158.899427 488517.832522 4836410.293107 71.298842 454066.057636 4832721.719458 -219.749895 478433.712606 4840435.424406 -19.457496 461929.425414 4954135.816134 69.038379 419411.802352 4896844.791467 -594.815462 436131.498351 4865549.949668 -394.364872 448300.592839 4833882.868482 -264.192331 480390.627872 4830527.181873 3.955796 431636.357402 4844134.782586 -449.488260 456290.287815 4842139.985989 -197.001266 549221.452751 4921259.469580 475.219834 540729.732120 4934665.800036 170.586390 454523.050599 4866946.274001 -196.156515 541594.287538 4899798.570214 423.541897 471991.738332 4903764.002050 74.689531 516076.602000 4858845.110789 277.271668 468294.140853 4843311.216667 -99.317102 534296.019023 4925811.734080 406.923933 553454.605014 4945074.403772 86.669720 475175.371166 4853999.582180 -37.581351 552297.783076 4912287.931772 472.438190 519925.945498 4864300.734477 318.398603 501219.435527 4831649.959140 169.292738 509131.436703 4953186.053618 146.127312 483997.698821 4926330.204957 194.660822 529369.994398 4882365.603954 371.483609 527711.357097 4894366.501440 359.652641 420263.814840 4868517.671635 -601.021464 447697.360775 4913503.119702 -177.562077 530301.929407 4972701.559970 117.347186 474610.443510 4870877.502298 -11.824813 475451.892042 4828815.494468 -42.229652 489891.415115 4864957.577293 101.481388 541922.081936 4919756.412202 347.044194 450989.613211 4884475.918681 -224.746233 451242.162703 4855872.542783 -241.593196 454707.960771 4928094.413193 -21.956353 422814.427301 4916731.339695 -488.631589 481600.131385 4861945.240125 30.212607 448422.404728 4874996.330590 -254.934781 472962.761696 4840362.421973 -65.987067 463425.049233 4835703.651546 -138.852074 488817.775503 4967712.632941 213.471793 421636.709530 4878211.831265 -582.895648 456637.785227 4834032.701639 -195.581048 418956.091588 4888173.137820 -614.073518 509560.013046 4978948.678299 72.494860 435876.819701 4905212.647300 -353.984911 466984.372081 4859332.776513 -104.934368 497973.277214 4842078.296633 135.878279 499025.331607 4847068.034498 142.590974 434754.478050 4887447.056750 -401.647546 507078.582097 4885963.006046 272.105064 480651.042187 4847087.795448 -0.453290 541591.593010 4892782.117612 426.633593 508112.319803 4928115.748185 280.798179 489822.273131 4842105.452916 78.009339 551652.968512 4927197.358611 466.644325 420761.956991 4855290.351155 -588.483950 466652.673286 4878329.568902 -73.631141 533422.269709 4909220.647850 362.790073 482914.588374 4889078.912560 98.819255 517377.521992 4878002.698316 342.851531 493675.538305 4834745.584766 110.186171 490304.300739 4891081.873743 165.765930 501880.686068 4941065.970093 239.070293 432002.965088 4879095.060077 -442.304744 540715.771669 4911994.493248 414.547056 533789.774847 4901312.885241 375.888265 506573.228194 4833457.237612 207.083189 419883.013012 4848432.223696 -594.796279 494028.109827 4850076.779804 107.705699 445249.297102 4848786.141492 -291.892371 439877.365020 4860606.508246 -355.821936 552697.640087 4916588.348522 477.900348 451632.442680 4832521.730016 -241.874223 438996.753925 4872917.468598 -354.218756 432697.305445 4849860.899047 -436.790703 474543.622022 4892661.599788 43.373084 438180.920971 4839952.414820 -373.147905 520220.939107 4889497.007775 305.226319 506986.438206 4844541.895346 207.988404 525931.000000 5000920.000000 89.408913 417910.000000 4946000.000000 -415.193550 415812.000000 4923100.000000 -572.498812 413058.000000 4901990.000000 -700.157114 411999.000000 4892880.000000 -738.533271 411929.000000 4883000.000000 -757.919314 412988.000000 4872900.000000 -749.278140 413906.000000 4861960.000000 -737.695118 414894.000000 4851860.000000 -721.874290 415882.000000 4843890.000000 -704.497968 423860.000000 4839860.000000 -596.786820 432967.000000 4835980.000000 -480.422522 442921.000000 4831960.000000 -351.562701 449910.000000 4829980.000000 -308.023220 453864.000000 4829910.000000 -250.187900 455982.000000 4830970.000000 -220.471220 461982.000000 4830900.000000 -166.270306 465018.000000 4824970.000000 -148.032534 471937.000000 4823910.000000 -87.461570 480973.000000 4823980.000000 3.038705 486904.000000 4830970.000000 67.636118 491069.000000 4831040.000000 99.337207 500882.000000 4827930.000000 164.590736 504976.000000 4827930.000000 188.233426 509989.000000 4832870.000000 221.018295 509000.000000 4836050.000000 221.876350 508930.000000 4839930.000000 223.659610 517049.000000 4844800.000000 269.453020 520932.000000 4851930.000000 300.006918 522908.000000 4859000.000000 320.604460 527003.000000 4864930.000000 401.099296 529827.000000 4876930.000000 354.989877 533992.000000 4879960.000000 376.323448 544864.000000 4883990.000000 414.471012 551924.000000 4897890.000000 448.598132 555948.000000 4907850.000000 471.870606 557925.000000 4913920.000000 494.060140 556936.000000 4920910.000000 405.567366 558066.000000 4929950.000000 155.896094 559972.000000 4939050.000000 101.316226 561031.000000 4945970.000000 97.189571 458000.000000 4905000.000000 -100.633000 510499.428571 4993074.285714 87.175546 495067.857143 4985228.571429 43.124161 479636.285714 4977382.857143 176.254637 464204.714286 4969537.142857 115.660410 448773.142857 4961691.428571 51.540937 433341.571429 4953845.714286 -180.139943 416861.000000 4934550.000000 -495.627881 414435.000000 4912545.000000 -641.326015 552256.000000 4959707.500000 83.015337 543481.000000 4973445.000000 89.960002 534706.000000 4987182.500000 92.057357 490387.025660 4856482.437613 86.962398 512932.756522 4916394.782880 277.761953 459321.306754 4860018.436069 -177.357981 498982.352198 4888569.908649 230.111662 451160.622764 4845376.267212 -260.167851 474401.984759 4845537.597817 -52.394118 441773.615834 4882485.075565 -340.009773 520084.083972 4897433.275149 294.623602 530901.232214 4939777.178038 131.756562 476592.912120 4882117.563616 20.008218 535203.445883 4916444.983683 331.028906 434342.308444 4856668.160688 -451.415042 494606.990600 4954577.674754 218.996300 494125.987488 4844781.084941 107.221480 511676.939338 4875575.278057 303.366972 506945.330916 4858864.186312 217.030392 452169.313436 4836510.250087 -246.252910 483837.537813 4911206.446665 197.548601 440744.469137 4927235.742257 -205.400625 469741.302701 4938768.980430 128.345061 499504.962721 4836628.711112 151.179654 462036.556770 4842499.192947 -157.513399 429736.931583 4895434.590664 -479.097038 475267.512045 4834802.299256 -47.263850 484643.032562 4841580.631442 32.224370 518307.345150 4965814.391306 85.928464 535615.995883 4894940.976414 413.494298 494785.111052 4871494.510766 156.212534 544216.147173 4927090.606603 200.606969 473167.512945 4862227.566195 -47.964860 457577.611915 4877646.188583 -172.270226 543731.391088 4945164.547224 105.435098 547018.323089 4914426.868627 460.662257 526126.709656 4886657.287446 348.881990 505278.853984 4849319.665709 190.398637 506530.218095 4905949.323241 231.168523 445009.052774 4864694.192971 -317.923242 428908.384309 4870506.408490 -521.675064 503617.238211 4833378.226874 186.702393 526340.960263 4904478.482712 321.291676 496254.293076 4929865.289954 207.334777 483108.644686 4897892.255891 129.653966 432876.825278 4915645.245559 -363.283348 520338.457025 4872282.177187 358.302700 513303.668464 4866446.384407 285.238803 515711.248654 4939301.805310 226.622186 493926.708034 4839449.604296 106.135232 438620.230028 4847894.970991 -398.631656 514718.406712 4883668.857349 330.754040 466237.676346 4850812.825726 -126.685318 484713.138256 4871922.997915 73.407520 539337.711731 4905634.994539 402.824527 468416.458218 4837725.571719 -109.563056 478088.941847 4957590.823851 166.384450 444026.600511 4855513.729659 -327.653926 498953.715559 4854101.034222 145.510983 426386.542056 4850696.572973 -561.741751 458704.098481 4836955.785687 -188.093823 483256.013042 4853149.017381 28.434110 521650.173062 4927394.996089 244.883696 427189.100239 4885567.688686 -532.868523 502420.545803 4967577.017691 133.211034 512342.147842 4852627.090614 244.988688 465161.217288 4868339.967597 -96.187276 534393.837441 4958239.609365 119.119376 489925.218373 4881779.495819 138.052108 444760.017426 4839792.320523 -315.980971 430797.321518 4938577.946521 -284.747671 503140.019239 4842564.068649 175.861581 497116.976705 4832382.857713 126.021514 425785.464116 4861278.096023 -568.786947 505283.902757 4837057.961189 198.637500 448936.679480 4943299.387485 -20.840694 482362.420633 4835766.403615 19.586940 466920.563415 4918008.705203 61.350741 547390.797665 4906483.052590 441.831023 444983.602929 4895456.903864 -281.079131 457632.853010 4849401.408606 -191.048733 516639.120803 4905572.982745 285.982145 550282.633983 4935479.971636 165.249247 522776.284892 4880484.480671 307.097147 504638.058737 4869007.268769 229.160858 462624.048571 4890000.465375 -103.835390 510596.879601 4846353.847027 233.284174 498161.451540 4916855.353225 191.461550 487467.827575 4941349.248735 186.612030 509908.792316 4894371.644592 231.401604 525449.320772 4915552.161908 343.878702 521504.888561 4983049.125355 104.106828 468691.320296 4830857.991211 -111.471949 501318.895340 4878682.714559 228.719259 487996.138990 4847824.519464 62.166008 424089.377938 4906023.376708 -526.674881 534127.977440 4887796.251652 397.138028 426756.864755 4926232.947265 -400.782666 495194.850308 4900052.711616 234.300973 521777.964224 4951067.089020 149.417543 497964.128145 4862748.242427 157.399427 488517.832522 4836410.293107 68.979574 454066.057636 4832721.719458 -236.483425 478433.712606 4840435.424406 -21.698591 461929.425414 4954135.816134 65.068152 419411.802352 4896844.791467 -620.661565 436131.498351 4865549.949668 -424.134783 448300.592839 4833882.868482 -282.330419 480390.627872 4830527.181873 1.748253 431636.357402 4844134.782586 -492.125985 456290.287815 4842139.985989 -213.625382 549221.452751 4921259.469580 474.319638 540729.732120 4934665.800036 168.873016 454523.050599 4866946.274001 -226.176180 541594.287538 4899798.570214 420.653731 471991.738332 4903764.002050 71.004941 516076.602000 4858845.110789 275.771668 468294.140853 4843311.216667 -104.993535 534296.019023 4925811.734080 405.169116 553454.605014 4945074.403772 86.039772 475175.371166 4853999.582180 -43.329111 552297.783076 4912287.931772 472.023705 519925.945498 4864300.734477 316.898603 501219.435527 4831649.959140 167.967759 509131.436703 4953186.053618 144.703314 483997.698821 4926330.204957 194.546932 529369.994398 4882365.603954 365.455716 527711.357097 4894366.501440 355.169883 420263.814840 4868517.671635 -645.104665 447697.360775 4913503.119702 -184.011228 530301.929407 4972701.559970 117.163640 474610.443510 4870877.502298 -13.855222 475451.892042 4828815.494468 -44.845487 489891.415115 4864957.577293 99.981388 541922.081936 4919756.412202 344.863085 450989.613211 4884475.918681 -233.185197 451242.162703 4855872.542783 -263.389774 454707.960771 4928094.413193 -24.757529 422814.427301 4916731.339695 -501.456651 481600.131385 4861945.240125 27.620854 448422.404728 4874996.330590 -267.762108 472962.761696 4840362.421973 -68.078770 463425.049233 4835703.651546 -146.358308 488817.775503 4967712.632941 212.069501 421636.709530 4878211.831265 -620.168292 456637.785227 4834032.701639 -209.216318 418956.091588 4888173.137820 -646.153359 509560.013046 4978948.678299 70.942630 435876.819701 4905212.647300 -367.713661 466984.372081 4859332.776513 -110.456214 497973.277214 4842078.296633 134.378279 499025.331607 4847068.034498 141.090974 434754.478050 4887447.056750 -425.510493 507078.582097 4885963.006046 271.358407 480651.042187 4847087.795448 -3.611948 541591.593010 4892782.117612 423.702396 508112.319803 4928115.748185 280.684872 489822.273131 4842105.452916 76.195133 551652.968512 4927197.358611 465.868805 420761.956991 4855290.351155 -639.967740 466652.673286 4878329.568902 -75.286045 533422.269709 4909220.647850 358.841846 482914.588374 4889078.912560 97.319255 517377.521992 4878002.698316 342.430931 493675.538305 4834745.584766 108.323129 490304.300739 4891081.873743 164.265930 501880.686068 4941065.970093 238.864250 432002.965088 4879095.060077 -472.540976 540715.771669 4911994.493248 413.879784 533789.774847 4901312.885241 372.300161 506573.228194 4833457.237612 205.583189 419883.013012 4848432.223696 -650.984135 494028.109827 4850076.779804 106.205699 445249.297102 4848786.141492 -319.835814 439877.365020 4860606.508246 -377.977799 552697.640087 4916588.348522 477.379465 451632.442680 4832521.730016 -262.504981 438996.753925 4872917.468598 -383.509779 432697.305445 4849860.899047 -475.988072 474543.622022 4892661.599788 40.883215 438180.920971 4839952.414820 -407.507336 520220.939107 4889497.007775 299.903292 506986.438206 4844541.895346 206.488404 525931.000000 5000920.000000 88.311754 417910.000000 4946000.000000 -418.193550 415812.000000 4923100.000000 -575.498812 413058.000000 4901990.000000 -703.157114 411999.000000 4892880.000000 -741.533271 411929.000000 4883000.000000 -760.919314 412988.000000 4872900.000000 -752.278140 413906.000000 4861960.000000 -740.695118 414894.000000 4851860.000000 -724.874290 415882.000000 4843890.000000 -707.497968 423860.000000 4839860.000000 -599.786820 432967.000000 4835980.000000 -483.422522 442921.000000 4831960.000000 -354.562701 449910.000000 4829980.000000 -311.023220 453864.000000 4829910.000000 -253.187900 455982.000000 4830970.000000 -223.471220 461982.000000 4830900.000000 -169.270306 465018.000000 4824970.000000 -151.032534 471937.000000 4823910.000000 -90.461570 480973.000000 4823980.000000 0.038705 486904.000000 4830970.000000 64.636118 491069.000000 4831040.000000 96.337207 500882.000000 4827930.000000 161.590736 504976.000000 4827930.000000 186.733426 509989.000000 4832870.000000 219.518295 509000.000000 4836050.000000 220.376350 508930.000000 4839930.000000 222.159610 517049.000000 4844800.000000 267.953020 520932.000000 4851930.000000 298.506918 522908.000000 4859000.000000 319.104460 527003.000000 4864930.000000 399.599296 529827.000000 4876930.000000 348.749579 533992.000000 4879960.000000 370.820632 544864.000000 4883990.000000 410.232364 551924.000000 4897890.000000 444.377708 555948.000000 4907850.000000 469.647676 557925.000000 4913920.000000 492.896065 556936.000000 4920910.000000 404.579726 558066.000000 4929950.000000 154.344056 559972.000000 4939050.000000 100.557722 561031.000000 4945970.000000 96.298766 458000.000000 4905000.000000 -103.633000 510499.428571 4993074.285714 86.031155 495067.857143 4985228.571429 39.829604 479636.285714 4977382.857143 175.991637 464204.714286 4969537.142857 113.436057 448773.142857 4961691.428571 50.040937 433341.571429 4953845.714286 -183.139943 416861.000000 4934550.000000 -498.627881 414435.000000 4912545.000000 -644.326015 552256.000000 4959707.500000 82.366391 543481.000000 4973445.000000 88.880025 534706.000000 4987182.500000 91.087131 490387.025660 4856482.437613 85.462398 512932.756522 4916394.782880 275.350613 459321.306754 4860018.436069 -180.357981 498982.352198 4888569.908649 228.611662 451160.622764 4845376.267212 -263.167851 474401.984759 4845537.597817 -55.394118 441773.615834 4882485.075565 -343.009773 520084.083972 4897433.275149 289.170280 530901.232214 4939777.178038 130.434936 476592.912120 4882117.563616 17.008218 535203.445883 4916444.983683 328.909239 434342.308444 4856668.160688 -454.415042 494606.990600 4954577.674754 218.256446 494125.987488 4844781.084941 104.410461 511676.939338 4875575.278057 301.866972 506945.330916 4858864.186312 215.530392 452169.313436 4836510.250087 -249.252910 483837.537813 4911206.446665 196.048601 440744.469137 4927235.742257 -208.400625 469741.302701 4938768.980430 127.173090 499504.962721 4836628.711112 148.937098 462036.556770 4842499.192947 -160.513399 429736.931583 4895434.590664 -482.097038 475267.512045 4834802.299256 -50.263850 484643.032562 4841580.631442 29.224370 518307.345150 4965814.391306 84.628925 535615.995883 4894940.976414 412.452682 494785.111052 4871494.510766 154.712534 544216.147173 4927090.606603 196.834677 473167.512945 4862227.566195 -50.964860 457577.611915 4877646.188583 -175.270226 543731.391088 4945164.547224 104.856990 547018.323089 4914426.868627 460.319701 526126.709656 4886657.287446 343.113360 505278.853984 4849319.665709 188.898637 506530.218095 4905949.323241 224.694417 445009.052774 4864694.192971 -320.923242 428908.384309 4870506.408490 -524.675064 503617.238211 4833378.226874 185.202393 526340.960263 4904478.482712 314.951688 496254.293076 4929865.289954 204.959130 483108.644686 4897892.255891 128.153966 432876.825278 4915645.245559 -366.283348 520338.457025 4872282.177187 356.802700 513303.668464 4866446.384407 283.738803 515711.248654 4939301.805310 222.893556 493926.708034 4839449.604296 103.135232 438620.230028 4847894.970991 -401.631656 514718.406712 4883668.857349 330.371252 466237.676346 4850812.825726 -129.685318 484713.138256 4871922.997915 71.907520 539337.711731 4905634.994539 400.792208 468416.458218 4837725.571719 -112.563056 478088.941847 4957590.823851 165.513827 444026.600511 4855513.729659 -330.653926 498953.715559 4854101.034222 144.010983 426386.542056 4850696.572973 -564.741751 458704.098481 4836955.785687 -191.093823 483256.013042 4853149.017381 25.434110 521650.173062 4927394.996089 241.956518 427189.100239 4885567.688686 -535.868523 502420.545803 4967577.017691 132.047181 512342.147842 4852627.090614 243.488688 465161.217288 4868339.967597 -99.187276 534393.837441 4958239.609365 118.131633 489925.218373 4881779.495819 136.552108 444760.017426 4839792.320523 -318.980971 430797.321518 4938577.946521 -287.747671 503140.019239 4842564.068649 174.361581 497116.976705 4832382.857713 123.196979 425785.464116 4861278.096023 -571.786947 505283.902757 4837057.961189 197.137500 448936.679480 4943299.387485 -23.840694 482362.420633 4835766.403615 16.586940 466920.563415 4918008.705203 58.350741 547390.797665 4906483.052590 440.093156 444983.602929 4895456.903864 -284.079131 457632.853010 4849401.408606 -194.048733 516639.120803 4905572.982745 280.017695 550282.633983 4935479.971636 165.118775 522776.284892 4880484.480671 300.909348 504638.058737 4869007.268769 227.660858 462624.048571 4890000.465375 -106.835390 510596.879601 4846353.847027 231.784174 498161.451540 4916855.353225 186.074223 487467.827575 4941349.248735 185.512126 509908.792316 4894371.644592 225.561283 525449.320772 4915552.161908 338.632657 521504.888561 4983049.125355 103.724579 468691.320296 4830857.991211 -114.471949 501318.895340 4878682.714559 227.219259 487996.138990 4847824.519464 59.166008 424089.377938 4906023.376708 -529.674881 534127.977440 4887796.251652 393.477427 426756.864755 4926232.947265 -403.782666 495194.850308 4900052.711616 234.132523 521777.964224 4951067.089020 143.669249 497964.128145 4862748.242427 155.899427 488517.832522 4836410.293107 65.979574 454066.057636 4832721.719458 -239.483425 478433.712606 4840435.424406 -24.698591 461929.425414 4954135.816134 61.097990 419411.802352 4896844.791467 -623.661565 436131.498351 4865549.949668 -427.134783 448300.592839 4833882.868482 -285.330419 480390.627872 4830527.181873 -1.251747 431636.357402 4844134.782586 -495.125985 456290.287815 4842139.985989 -216.625382 549221.452751 4921259.469580 473.419443 540729.732120 4934665.800036 167.159706 454523.050599 4866946.274001 -229.176180 541594.287538 4899798.570214 417.765564 471991.738332 4903764.002050 68.004941 516076.602000 4858845.110789 274.271668 468294.140853 4843311.216667 -107.993535 534296.019023 4925811.734080 403.414300 553454.605014 4945074.403772 85.409444 475175.371166 4853999.582180 -46.329111 552297.783076 4912287.931772 471.609231 519925.945498 4864300.734477 315.398603 501219.435527 4831649.959140 165.942697 509131.436703 4953186.053618 143.279866 483997.698821 4926330.204957 194.432046 529369.994398 4882365.603954 359.427555 527711.357097 4894366.501440 350.686780 420263.814840 4868517.671635 -648.104665 447697.360775 4913503.119702 -187.011228 530301.929407 4972701.559970 116.979997 474610.443510 4870877.502298 -16.855222 475451.892042 4828815.494468 -47.845487 489891.415115 4864957.577293 98.481388 541922.081936 4919756.412202 342.681977 450989.613211 4884475.918681 -236.185197 451242.162703 4855872.542783 -266.389774 454707.960771 4928094.413193 -27.757529 422814.427301 4916731.339695 -504.456651 481600.131385 4861945.240125 24.620854 448422.404728 4874996.330590 -270.762108 472962.761696 4840362.421973 -71.078770 463425.049233 4835703.651546 -149.358308 488817.775503 4967712.632941 210.667313 421636.709530 4878211.831265 -623.168292 456637.785227 4834032.701639 -212.216318 418956.091588 4888173.137820 -649.153359 509560.013046 4978948.678299 69.390399 435876.819701 4905212.647300 -370.713661 466984.372081 4859332.776513 -113.456214 497973.277214 4842078.296633 132.878279 499025.331607 4847068.034498 139.590974 434754.478050 4887447.056750 -428.510493 507078.582097 4885963.006046 270.610865 480651.042187 4847087.795448 -6.611948 541591.593010 4892782.117612 420.770416 508112.319803 4928115.748185 280.571564 489822.273131 4842105.452916 73.195133 551652.968512 4927197.358611 465.093286 420761.956991 4855290.351155 -642.967740 466652.673286 4878329.568902 -78.286045 533422.269709 4909220.647850 354.893976 482914.588374 4889078.912560 95.819255 517377.521992 4878002.698316 342.010954 493675.538305 4834745.584766 105.323129 490304.300739 4891081.873743 162.765930 501880.686068 4941065.970093 238.659088 432002.965088 4879095.060077 -475.540976 540715.771669 4911994.493248 413.212943 533789.774847 4901312.885241 368.711476 506573.228194 4833457.237612 204.083189 419883.013012 4848432.223696 -653.984135 494028.109827 4850076.779804 104.705699 445249.297102 4848786.141492 -322.835814 439877.365020 4860606.508246 -380.977799 552697.640087 4916588.348522 476.858279 451632.442680 4832521.730016 -265.504981 438996.753925 4872917.468598 -386.509779 432697.305445 4849860.899047 -478.988072 474543.622022 4892661.599788 37.883215 438180.920971 4839952.414820 -410.507336 520220.939107 4889497.007775 294.580044 506986.438206 4844541.895346 204.988404 525931.000000 5000920.000000 87.214664 417910.000000 4946000.000000 -446.228190 415812.000000 4923100.000000 -607.700828 413058.000000 4901990.000000 -735.542462 411999.000000 4892880.000000 -772.981185 411929.000000 4883000.000000 -789.980742 412988.000000 4872900.000000 -782.951052 413906.000000 4861960.000000 -771.521594 414894.000000 4851860.000000 -754.751160 415882.000000 4843890.000000 -737.558108 423860.000000 4839860.000000 -631.171820 432967.000000 4835980.000000 -515.845408 442921.000000 4831960.000000 -386.859463 449910.000000 4829980.000000 -341.946440 453864.000000 4829910.000000 -285.573156 455982.000000 4830970.000000 -257.133012 461982.000000 4830900.000000 -201.917328 465018.000000 4824970.000000 -179.485420 471937.000000 4823910.000000 -118.494257 480973.000000 4823980.000000 -23.860204 486904.000000 4830970.000000 30.871776 491069.000000 4831040.000000 53.550604 500882.000000 4827930.000000 136.784778 504976.000000 4827930.000000 168.250198 509989.000000 4832870.000000 198.628040 509000.000000 4836050.000000 194.094800 508930.000000 4839930.000000 194.179660 517049.000000 4844800.000000 249.018114 520932.000000 4851930.000000 281.124766 522908.000000 4859000.000000 302.724136 527003.000000 4864930.000000 390.707341 529827.000000 4876930.000000 342.509178 533992.000000 4879960.000000 365.316824 544864.000000 4883990.000000 405.993580 551924.000000 4897890.000000 440.157284 555948.000000 4907850.000000 467.425342 557925.000000 4913920.000000 491.732065 556936.000000 4920910.000000 403.591932 558066.000000 4929950.000000 152.792018 559972.000000 4939050.000000 99.800162 561031.000000 4945970.000000 95.407961 458000.000000 4905000.000000 -144.225000 510499.428571 4993074.285714 84.886339 495067.857143 4985228.571429 36.535139 479636.285714 4977382.857143 175.728637 464204.714286 4969537.142857 111.212295 448773.142857 4961691.428571 -5.853286 433341.571429 4953845.714286 -219.250702 416861.000000 4934550.000000 -530.614584 414435.000000 4912545.000000 -676.618995 552256.000000 4959707.500000 81.717701 543481.000000 4973445.000000 87.799677 534706.000000 4987182.500000 90.117316 490387.025660 4856482.437613 49.545924 512932.756522 4916394.782880 272.938878 459321.306754 4860018.436069 -208.299180 498982.352198 4888569.908649 203.692352 451160.622764 4845376.267212 -295.744132 474401.984759 4845537.597817 -86.752785 441773.615834 4882485.075565 -369.824234 520084.083972 4897433.275149 283.717475 530901.232214 4939777.178038 129.114186 476592.912120 4882117.563616 -18.560517 535203.445883 4916444.983683 326.789776 434342.308444 4856668.160688 -486.429144 494606.990600 4954577.674754 217.516830 494125.987488 4844781.084941 65.690471 511676.939338 4875575.278057 280.634857 506945.330916 4858864.186312 183.452966 452169.313436 4836510.250087 -282.693999 483837.537813 4911206.446665 189.176791 440744.469137 4927235.742257 -239.212404 469741.302701 4938768.980430 126.000861 499504.962721 4836628.711112 108.018833 462036.556770 4842499.192947 -196.771840 429736.931583 4895434.590664 -512.331703 475267.512045 4834802.299256 -79.820286 484643.032562 4841580.631442 -1.381858 518307.345150 4965814.391306 83.329892 535615.995883 4894940.976414 411.411449 494785.111052 4871494.510766 121.050321 544216.147173 4927090.606603 193.063294 473167.512945 4862227.566195 -85.070880 457577.611915 4877646.188583 -194.315960 543731.391088 4945164.547224 104.279778 547018.323089 4914426.868627 459.977163 526126.709656 4886657.287446 337.344819 505278.853984 4849319.665709 153.493876 506530.218095 4905949.323241 218.220260 445009.052774 4864694.192971 -338.417688 428908.384309 4870506.408490 -556.527779 503617.238211 4833378.226874 149.076208 526340.960263 4904478.482712 308.611701 496254.293076 4929865.289954 202.583602 483108.644686 4897892.255891 110.305748 432876.825278 4915645.245559 -400.270184 520338.457025 4872282.177187 341.988492 513303.668464 4866446.384407 259.343548 515711.248654 4939301.805310 219.164926 493926.708034 4839449.604296 62.727530 438620.230028 4847894.970991 -438.231460 514718.406712 4883668.857349 329.988514 466237.676346 4850812.825726 -163.576449 484713.138256 4871922.997915 37.929836 539337.711731 4905634.994539 398.760255 468416.458218 4837725.571719 -141.691612 478088.941847 4957590.823851 164.642934 444026.600511 4855513.729659 -362.237222 498953.715559 4854101.034222 108.993069 426386.542056 4850696.572973 -596.647031 458704.098481 4836955.785687 -226.517523 483256.013042 4853149.017381 -10.253041 521650.173062 4927394.996089 239.028431 427189.100239 4885567.688686 -566.456651 502420.545803 4967577.017691 130.883172 512342.147842 4852627.090614 215.371565 465161.217288 4868339.967597 -135.023820 534393.837441 4958239.609365 117.144045 489925.218373 4881779.495819 108.957499 444760.017426 4839792.320523 -356.101570 430797.321518 4938577.946521 -317.250430 503140.019239 4842564.068649 138.543295 497116.976705 4832382.857713 86.196183 425785.464116 4861278.096023 -603.014283 505283.902757 4837057.961189 162.505752 448936.679480 4943299.387485 -76.148595 482362.420633 4835766.403615 -12.566439 466920.563415 4918008.705203 51.792186 547390.797665 4906483.052590 438.355898 444983.602929 4895456.903864 -312.524939 457632.853010 4849401.408606 -229.321527 516639.120803 4905572.982745 274.052885 550282.633983 4935479.971636 164.988539 522776.284892 4880484.480671 294.721325 504638.058737 4869007.268769 197.928460 462624.048571 4890000.465375 -122.206676 510596.879601 4846353.847027 203.037660 498161.451540 4916855.353225 180.686735 487467.827575 4941349.248735 184.412572 509908.792316 4894371.644592 219.719962 525449.320772 4915552.161908 333.386612 521504.888561 4983049.125355 103.342834 468691.320296 4830857.991211 -145.010527 501318.895340 4878682.714559 199.512368 487996.138990 4847824.519464 23.193691 424089.377938 4906023.376708 -561.288255 534127.977440 4887796.251652 389.816953 426756.864755 4926232.947265 -437.349159 495194.850308 4900052.711616 213.431679 521777.964224 4951067.089020 137.921821 497964.128145 4862748.242427 120.151375 488517.832522 4836410.293107 29.714031 454066.057636 4832721.719458 -272.370678 478433.712606 4840435.424406 -52.052327 461929.425414 4954135.816134 57.128622 419411.802352 4896844.791467 -654.869731 436131.498351 4865549.949668 -458.842555 448300.592839 4833882.868482 -319.220923 480390.627872 4830527.181873 -31.429779 431636.357402 4844134.782586 -528.350022 456290.287815 4842139.985989 -247.188807 549221.452751 4921259.469580 472.519470 540729.732120 4934665.800036 165.446061 454523.050599 4866946.274001 -255.414084 541594.287538 4899798.570214 414.877196 471991.738332 4903764.002050 54.664541 516076.602000 4858845.110789 249.668877 468294.140853 4843311.216667 -144.438483 534296.019023 4925811.734080 401.659484 553454.605014 4945074.403772 84.779496 475175.371166 4853999.582180 -82.134283 552297.783076 4912287.931772 471.194746 519925.945498 4864300.734477 294.908705 501219.435527 4831649.959140 130.129615 509131.436703 4953186.053618 141.855736 483997.698821 4926330.204957 192.654065 529369.994398 4882365.603954 353.399658 527711.357097 4894366.501440 346.203678 420263.814840 4868517.671635 -679.159273 447697.360775 4913503.119702 -217.732866 530301.929407 4972701.559970 116.796451 474610.443510 4870877.502298 -53.233719 475451.892042 4828815.494468 -79.807013 489891.415115 4864957.577293 64.127901 541922.081936 4919756.412202 340.501547 450989.613211 4884475.918681 -252.938791 451242.162703 4855872.542783 -303.171152 454707.960771 4928094.413193 -46.885926 422814.427301 4916731.339695 -537.520693 481600.131385 4861945.240125 -11.345384 448422.404728 4874996.330590 -292.882247 472962.761696 4840362.421973 -101.687499 463425.049233 4835703.651546 -184.272438 488817.775503 4967712.632941 209.264491 421636.709530 4878211.831265 -653.614421 456637.785227 4834032.701639 -246.805313 418956.091588 4888173.137820 -680.212291 509560.013046 4978948.678299 67.838221 435876.819701 4905212.647300 -402.291544 466984.372081 4859332.776513 -144.652884 497973.277214 4842078.296633 94.008715 499025.331607 4847068.034498 103.286083 434754.478050 4887447.056750 -458.663464 507078.582097 4885963.006046 269.076758 480651.042187 4847087.795448 -36.603615 541591.593010 4892782.117612 417.839219 508112.319803 4928115.748185 280.458369 489822.273131 4842105.452916 36.263107 551652.968512 4927197.358611 464.317222 420761.956991 4855290.351155 -673.664911 466652.673286 4878329.568902 -115.380184 533422.269709 4909220.647850 350.945970 482914.588374 4889078.912560 68.443596 517377.521992 4878002.698316 330.528526 493675.538305 4834745.584766 60.176540 490304.300739 4891081.873743 136.435902 501880.686068 4941065.970093 238.453044 432002.965088 4879095.060077 -509.314513 540715.771669 4911994.493248 412.546381 533789.774847 4901312.885241 365.123372 506573.228194 4833457.237612 175.611465 419883.013012 4848432.223696 -684.984397 494028.109827 4850076.779804 67.984125 445249.297102 4848786.141492 -359.815907 439877.365020 4860606.508246 -408.280081 552697.640087 4916588.348522 476.337396 451632.442680 4832521.730016 -298.082521 438996.753925 4872917.468598 -422.623351 432697.305445 4849860.899047 -512.733475 474543.622022 4892661.599788 8.294146 438180.920971 4839952.414820 -445.081184 520220.939107 4889497.007775 289.257520 506986.438206 4844541.895346 171.488823 525931.000000 5000920.000000 86.118356 417910.000000 4946000.000000 -458.753530 415812.000000 4923100.000000 -613.607420 413058.000000 4901990.000000 -738.857146 411999.000000 4892880.000000 -777.191724 411929.000000 4883000.000000 -794.350303 412988.000000 4872900.000000 -786.847692 413906.000000 4861960.000000 -775.619112 414894.000000 4851860.000000 -759.193344 415882.000000 4843890.000000 -742.247736 423860.000000 4839860.000000 -634.944780 432967.000000 4835980.000000 -519.050696 442921.000000 4831960.000000 -390.546454 449910.000000 4829980.000000 -345.570380 453864.000000 4829910.000000 -289.102298 455982.000000 4830970.000000 -259.782862 461982.000000 4830900.000000 -203.773044 465018.000000 4824970.000000 -182.358038 471937.000000 4823910.000000 -120.801745 480973.000000 4823980.000000 -27.528467 486904.000000 4830970.000000 29.825532 491069.000000 4831040.000000 52.131200 500882.000000 4827930.000000 133.607360 504976.000000 4827930.000000 146.710156 509989.000000 4832870.000000 176.498322 509000.000000 4836050.000000 173.278000 508930.000000 4839930.000000 174.423840 517049.000000 4844800.000000 227.884563 520932.000000 4851930.000000 262.941614 522908.000000 4859000.000000 288.857904 527003.000000 4864930.000000 360.819562 529827.000000 4876930.000000 336.268123 533992.000000 4879960.000000 359.813016 544864.000000 4883990.000000 401.754932 551924.000000 4897890.000000 435.936784 555948.000000 4907850.000000 465.202412 557925.000000 4913920.000000 490.568065 556936.000000 4920910.000000 402.605048 558066.000000 4929950.000000 151.239980 559972.000000 4939050.000000 99.041708 561031.000000 4945970.000000 94.517157 458000.000000 4905000.000000 -146.166000 510499.428571 4993074.285714 83.741449 495067.857143 4985228.571429 33.240582 479636.285714 4977382.857143 175.465617 464204.714286 4969537.142857 108.988738 448773.142857 4961691.428571 -20.091450 433341.571429 4953845.714286 -231.740090 416861.000000 4934550.000000 -539.226776 414435.000000 4912545.000000 -680.177380 552256.000000 4959707.500000 81.069011 543481.000000 4973445.000000 86.719700 534706.000000 4987182.500000 89.147796 490387.025660 4856482.437613 47.517935 512932.756522 4916394.782880 270.527538 459321.306754 4860018.436069 -212.170213 498982.352198 4888569.908649 176.461919 451160.622764 4845376.267212 -297.624767 474401.984759 4845537.597817 -90.733701 441773.615834 4882485.075565 -372.848923 520084.083972 4897433.275149 278.264152 530901.232214 4939777.178038 127.793213 476592.912120 4882117.563616 -20.784031 535203.445883 4916444.983683 324.670109 434342.308444 4856668.160688 -490.479448 494606.990600 4954577.674754 216.776791 494125.987488 4844781.084941 63.837087 511676.939338 4875575.278057 249.642439 506945.330916 4858864.186312 166.453900 452169.313436 4836510.250087 -283.802359 483837.537813 4911206.446665 144.559692 440744.469137 4927235.742257 -246.381756 469741.302701 4938768.980430 110.115056 499504.962721 4836628.711112 105.336221 462036.556770 4842499.192947 -198.450298 429736.931583 4895434.590664 -515.500579 475267.512045 4834802.299256 -82.063978 484643.032562 4841580.631442 -2.739958 518307.345150 4965814.391306 82.030045 535615.995883 4894940.976414 410.370832 494785.111052 4871494.510766 106.212615 544216.147173 4927090.606603 189.291912 473167.512945 4862227.566195 -88.512469 457577.611915 4877646.188583 -197.746348 543731.391088 4945164.547224 103.702401 547018.323089 4914426.868627 459.634608 526126.709656 4886657.287446 331.577062 505278.853984 4849319.665709 141.353413 506530.218095 4905949.323241 211.746624 445009.052774 4864694.192971 -349.759505 428908.384309 4870506.408490 -559.906736 503617.238211 4833378.226874 134.130573 526340.960263 4904478.482712 302.272532 496254.293076 4929865.289954 200.207821 483108.644686 4897892.255891 107.815610 432876.825278 4915645.245559 -403.149931 520338.457025 4872282.177187 311.628008 513303.668464 4866446.384407 235.293810 515711.248654 4939301.805310 215.436597 493926.708034 4839449.604296 60.126891 438620.230028 4847894.970991 -439.837507 514718.406712 4883668.857349 294.811650 466237.676346 4850812.825726 -165.451331 484713.138256 4871922.997915 36.313749 539337.711731 4905634.994539 396.727329 468416.458218 4837725.571719 -144.574951 478088.941847 4957590.823851 163.772223 444026.600511 4855513.729659 -368.448524 498953.715559 4854101.034222 107.463764 426386.542056 4850696.572973 -600.247080 458704.098481 4836955.785687 -227.946714 483256.013042 4853149.017381 -13.201307 521650.173062 4927394.996089 236.100343 427189.100239 4885567.688686 -569.079666 502420.545803 4967577.017691 129.719584 512342.147842 4852627.090614 199.715854 465161.217288 4868339.967597 -137.715373 534393.837441 4958239.609365 116.156908 489925.218373 4881779.495819 106.879018 444760.017426 4839792.320523 -357.293868 430797.321518 4938577.946521 -328.550871 503140.019239 4842564.068649 137.226614 497116.976705 4832382.857713 78.809942 425785.464116 4861278.096023 -606.707706 505283.902757 4837057.961189 146.495625 448936.679480 4943299.387485 -80.499752 482362.420633 4835766.403615 -14.030749 466920.563415 4918008.705203 48.954169 547390.797665 4906483.052590 436.618421 444983.602929 4895456.903864 -315.071570 457632.853010 4849401.408606 -230.640502 516639.120803 4905572.982745 268.087862 550282.633983 4935479.971636 164.858066 522776.284892 4880484.480671 288.533303 504638.058737 4869007.268769 175.010354 462624.048571 4890000.465375 -130.321583 510596.879601 4846353.847027 185.520938 498161.451540 4916855.353225 175.299246 487467.827575 4941349.248735 183.312669 509908.792316 4894371.644592 213.878731 525449.320772 4915552.161908 328.140016 521504.888561 4983049.125355 102.960584 468691.320296 4830857.991211 -146.674555 501318.895340 4878682.714559 174.045404 487996.138990 4847824.519464 21.517532 424089.377938 4906023.376708 -564.616809 534127.977440 4887796.251652 386.156352 426756.864755 4926232.947265 -443.875562 495194.850308 4900052.711616 180.919215 521777.964224 4951067.089020 132.174306 497964.128145 4862748.242427 103.867034 488517.832522 4836410.293107 27.873402 454066.057636 4832721.719458 -275.008988 478433.712606 4840435.424406 -54.262381 461929.425414 4954135.816134 53.158325 419411.802352 4896844.791467 -658.813333 436131.498351 4865549.949668 -463.388208 448300.592839 4833882.868482 -321.318226 480390.627872 4830527.181873 -33.039244 431636.357402 4844134.782586 -531.307991 456290.287815 4842139.985989 -249.753363 549221.452751 4921259.469580 471.618755 540729.732120 4934665.800036 163.732750 454523.050599 4866946.274001 -257.673376 541594.287538 4899798.570214 411.989042 471991.738332 4903764.002050 53.163673 516076.602000 4858845.110789 234.318784 468294.140853 4843311.216667 -146.523992 534296.019023 4925811.734080 399.904667 553454.605014 4945074.403772 84.149168 475175.371166 4853999.582180 -84.845068 552297.783076 4912287.931772 470.780262 519925.945498 4864300.734477 276.864542 501219.435527 4831649.959140 127.036135 509131.436703 4953186.053618 140.431606 483997.698821 4926330.204957 169.468513 529369.994398 4882365.603954 347.371761 527711.357097 4894366.501440 341.720575 420263.814840 4868517.671635 -682.785423 447697.360775 4913503.119702 -220.821391 530301.929407 4972701.559970 116.612808 474610.443510 4870877.502298 -55.705550 475451.892042 4828815.494468 -82.193908 489891.415115 4864957.577293 62.413186 541922.081936 4919756.412202 338.320439 450989.613211 4884475.918681 -256.460942 451242.162703 4855872.542783 -304.199970 454707.960771 4928094.413193 -52.683296 422814.427301 4916731.339695 -541.926296 481600.131385 4861945.240125 -13.707933 448422.404728 4874996.330590 -301.785103 472962.761696 4840362.421973 -104.171431 463425.049233 4835703.651546 -185.944618 488817.775503 4967712.632941 207.862486 421636.709530 4878211.831265 -656.953123 456637.785227 4834032.701639 -248.601877 418956.091588 4888173.137820 -683.724285 509560.013046 4978948.678299 66.286551 435876.819701 4905212.647300 -404.987165 466984.372081 4859332.776513 -148.194136 497973.277214 4842078.296633 91.704036 499025.331607 4847068.034498 101.254075 434754.478050 4887447.056750 -460.957234 507078.582097 4885963.006046 237.188119 480651.042187 4847087.795448 -39.584633 541591.593010 4892782.117612 414.908021 508112.319803 4928115.748185 280.345058 489822.273131 4842105.452916 34.572768 551652.968512 4927197.358611 463.541247 420761.956991 4855290.351155 -677.705500 466652.673286 4878329.568902 -117.094905 533422.269709 4909220.647850 346.997678 482914.588374 4889078.912560 66.630482 517377.521992 4878002.698316 297.146243 493675.538305 4834745.584766 57.867713 490304.300739 4891081.873743 128.882124 501880.686068 4941065.970093 238.247882 432002.965088 4879095.060077 -511.545345 540715.771669 4911994.493248 411.879103 533789.774847 4901312.885241 361.535374 506573.228194 4833457.237612 156.314861 419883.013012 4848432.223696 -689.151072 494028.109827 4850076.779804 66.031027 445249.297102 4848786.141492 -360.893346 439877.365020 4860606.508246 -415.411520 552697.640087 4916588.348522 475.816210 451632.442680 4832521.730016 -300.730346 438996.753925 4872917.468598 -425.297012 432697.305445 4849860.899047 -515.668503 474543.622022 4892661.599788 7.088999 438180.920971 4839952.414820 -447.430586 520220.939107 4889497.007775 283.934217 506986.438206 4844541.895346 156.693920 525931.000000 5000920.000000 85.021186 417910.000000 4946000.000000 -473.067800 415812.000000 4923100.000000 -620.357568 413058.000000 4901990.000000 -742.644840 411999.000000 4892880.000000 -782.002848 411929.000000 4883000.000000 -799.344710 412988.000000 4872900.000000 -791.300584 413906.000000 4861960.000000 -780.302522 414894.000000 4851860.000000 -764.270542 415882.000000 4843890.000000 -747.607234 423860.000000 4839860.000000 -639.257520 432967.000000 4835980.000000 -522.713853 442921.000000 4831960.000000 -394.759316 449910.000000 4829980.000000 -349.711570 453864.000000 4829910.000000 -293.135538 455982.000000 4830970.000000 -262.811144 461982.000000 4830900.000000 -205.894000 465018.000000 4824970.000000 -185.641728 471937.000000 4823910.000000 -123.439895 480973.000000 4823980.000000 -31.720112 486904.000000 4830970.000000 28.629640 491069.000000 4831040.000000 50.508572 500882.000000 4827930.000000 129.976614 504976.000000 4827930.000000 125.169114 509989.000000 4832870.000000 154.368734 509000.000000 4836050.000000 152.462200 508930.000000 4839930.000000 154.668880 517049.000000 4844800.000000 206.751061 520932.000000 4851930.000000 244.758532 522908.000000 4859000.000000 274.991580 527003.000000 4864930.000000 330.931850 529827.000000 4876930.000000 330.027825 533992.000000 4879960.000000 354.309240 544864.000000 4883990.000000 397.515420 551924.000000 4897890.000000 431.715470 555948.000000 4907850.000000 462.980078 557925.000000 4913920.000000 489.404145 556936.000000 4920910.000000 401.617318 558066.000000 4929950.000000 149.687942 559972.000000 4939050.000000 98.284098 561031.000000 4945970.000000 93.627321 458000.000000 4905000.000000 -148.383000 510499.428571 4993074.285714 82.596633 495067.857143 4985228.571429 29.946025 479636.285714 4977382.857143 175.202617 464204.714286 4969537.142857 106.764718 448773.142857 4961691.428571 -34.329841 433341.571429 4953845.714286 -246.013783 416861.000000 4934550.000000 -549.068601 414435.000000 4912545.000000 -684.244490 552256.000000 4959707.500000 80.420357 543481.000000 4973445.000000 85.640278 534706.000000 4987182.500000 88.178275 490387.025660 4856482.437613 45.199812 512932.756522 4916394.782880 268.116266 459321.306754 4860018.436069 -216.594083 498982.352198 4888569.908649 149.231091 451160.622764 4845376.267212 -299.774184 474401.984759 4845537.597817 -95.282150 441773.615834 4882485.075565 -376.305391 520084.083972 4897433.275149 272.810347 530901.232214 4939777.178038 126.472364 476592.912120 4882117.563616 -23.324933 535203.445883 4916444.983683 322.550090 434342.308444 4856668.160688 -495.108879 494606.990600 4954577.674754 216.037359 494125.987488 4844781.084941 61.719081 511676.939338 4875575.278057 218.650698 506945.330916 4858864.186312 149.455454 452169.313436 4836510.250087 -285.068993 483837.537813 4911206.446665 99.942593 440744.469137 4927235.742257 -254.576402 469741.302701 4938768.980430 94.229735 499504.962721 4836628.711112 102.270491 462036.556770 4842499.192947 -200.368399 429736.931583 4895434.590664 -519.122936 475267.512045 4834802.299256 -84.628287 484643.032562 4841580.631442 -4.291278 518307.345150 4965814.391306 80.730506 535615.995883 4894940.976414 409.329215 494785.111052 4871494.510766 91.374629 544216.147173 4927090.606603 185.520529 473167.512945 4862227.566195 -92.445628 457577.611915 4877646.188583 -201.667092 543731.391088 4945164.547224 103.125025 547018.323089 4914426.868627 459.292497 526126.709656 4886657.287446 325.808305 505278.853984 4849319.665709 129.212991 506530.218095 4905949.323241 205.272468 445009.052774 4864694.192971 -362.721985 428908.384309 4870506.408490 -563.768576 503617.238211 4833378.226874 119.184560 526340.960263 4904478.482712 295.932545 496254.293076 4929865.289954 197.832174 483108.644686 4897892.255891 104.970425 432876.825278 4915645.245559 -406.441465 520338.457025 4872282.177187 281.267904 513303.668464 4866446.384407 211.244769 515711.248654 4939301.805310 211.707967 493926.708034 4839449.604296 57.154888 438620.230028 4847894.970991 -441.673267 514718.406712 4883668.857349 259.634837 466237.676346 4850812.825726 -167.595049 484713.138256 4871922.997915 34.466012 539337.711731 4905634.994539 394.695376 468416.458218 4837725.571719 -147.870227 478088.941847 4957590.823851 162.901009 444026.600511 4855513.729659 -375.547172 498953.715559 4854101.034222 105.715155 426386.542056 4850696.572973 -604.361587 458704.098481 4836955.785687 -229.579942 483256.013042 4853149.017381 -16.570220 521650.173062 4927394.996089 233.172605 427189.100239 4885567.688686 -572.077251 502420.545803 4967577.017691 128.555575 512342.147842 4852627.090614 184.060397 465161.217288 4868339.967597 -140.792116 534393.837441 4958239.609365 115.169319 489925.218373 4881779.495819 104.502922 444760.017426 4839792.320523 -358.656729 430797.321518 4938577.946521 -341.465979 503140.019239 4842564.068649 135.721371 497116.976705 4832382.857713 70.369114 425785.464116 4861278.096023 -610.928772 505283.902757 4837057.961189 130.484498 448936.679480 4943299.387485 -84.972643 482362.420633 4835766.403615 -15.703542 466920.563415 4918008.705203 45.711128 547390.797665 4906483.052590 434.880553 444983.602929 4895456.903864 -317.981788 457632.853010 4849401.408606 -232.147933 516639.120803 4905572.982745 262.123413 550282.633983 4935479.971636 164.727594 522776.284892 4880484.480671 282.346019 504638.058737 4869007.268769 152.091610 462624.048571 4890000.465375 -139.596316 510596.879601 4846353.847027 168.003924 498161.451540 4916855.353225 169.911919 487467.827575 4941349.248735 182.213115 509908.792316 4894371.644592 208.037501 525449.320772 4915552.161908 322.893972 521504.888561 4983049.125355 102.578790 468691.320296 4830857.991211 -148.576270 501318.895340 4878682.714559 148.577443 487996.138990 4847824.519464 19.601945 424089.377938 4906023.376708 -568.420763 534127.977440 4887796.251652 382.495751 426756.864755 4926232.947265 -451.334620 495194.850308 4900052.711616 148.407256 521777.964224 4951067.089020 126.426790 497964.128145 4862748.242427 86.768504 488517.832522 4836410.293107 25.769643 454066.057636 4832721.719458 -278.024753 478433.712606 4840435.424406 -56.787987 461929.425414 4954135.816134 49.189027 419411.802352 4896844.791467 -663.319944 436131.498351 4865549.949668 -468.583030 448300.592839 4833882.868482 -323.714849 480390.627872 4830527.181873 -34.878731 431636.357402 4844134.782586 -534.688402 456290.287815 4842139.985989 -252.684422 549221.452751 4921259.469580 470.718560 540729.732120 4934665.800036 162.019440 454523.050599 4866946.274001 -260.255634 541594.287538 4899798.570214 409.100876 471991.738332 4903764.002050 51.448076 516076.602000 4858845.110789 218.969459 468294.140853 4843311.216667 -148.907492 534296.019023 4925811.734080 398.150555 553454.605014 4945074.403772 83.518841 475175.371166 4853999.582180 -87.942638 552297.783076 4912287.931772 470.365778 519925.945498 4864300.734477 258.820152 501219.435527 4831649.959140 123.531847 509131.436703 4953186.053618 139.007475 483997.698821 4926330.204957 146.283628 529369.994398 4882365.603954 341.344229 527711.357097 4894366.501440 337.238127 420263.814840 4868517.671635 -686.929899 447697.360775 4913503.119702 -224.350618 530301.929407 4972701.559970 116.429161 474610.443510 4870877.502298 -58.531267 475451.892042 4828815.494468 -84.921193 489891.415115 4864957.577293 60.452986 541922.081936 4919756.412202 336.139252 450989.613211 4884475.918681 -260.486349 451242.162703 4855872.542783 -305.294729 454707.960771 4928094.413193 -59.308913 422814.427301 4916731.339695 -546.960823 481600.131385 4861945.240125 -16.408536 448422.404728 4874996.330590 -311.960082 472962.761696 4840362.421973 -107.009516 463425.049233 4835703.651546 -187.856143 488817.775503 4967712.632941 206.460193 421636.709530 4878211.831265 -660.769273 456637.785227 4834032.701639 -250.656018 418956.091588 4888173.137820 -687.737260 509560.013046 4978948.678299 64.734321 435876.819701 4905212.647300 -408.067360 466984.372081 4859332.776513 -152.240675 497973.277214 4842078.296633 89.069666 499025.331607 4847068.034498 98.932739 434754.478050 4887447.056750 -463.578915 507078.582097 4885963.006046 205.299516 480651.042187 4847087.795448 -42.992623 541591.593010 4892782.117612 411.976416 508112.319803 4928115.748185 280.231863 489822.273131 4842105.452916 32.641250 551652.968512 4927197.358611 462.765530 420761.956991 4855290.351155 -682.324060 466652.673286 4878329.568902 -119.054791 533422.269709 4909220.647850 343.049451 482914.588374 4889078.912560 64.557082 517377.521992 4878002.698316 263.764957 493675.538305 4834745.584766 55.229944 490304.300739 4891081.873743 121.328428 501880.686068 4941065.970093 238.042024 432002.965088 4879095.060077 -514.095074 540715.771669 4911994.493248 411.212541 533789.774847 4901312.885241 357.947270 506573.228194 4833457.237612 137.018257 419883.013012 4848432.223696 -693.912403 494028.109827 4850076.779804 63.800027 445249.297102 4848786.141492 -362.124064 439877.365020 4860606.508246 -423.562222 552697.640087 4916588.348522 475.294612 451632.442680 4832521.730016 -303.756587 438996.753925 4872917.468598 -428.352183 432697.305445 4849860.899047 -519.023079 474543.622022 4892661.599788 5.712151 438180.920971 4839952.414820 -450.115501 520220.939107 4889497.007775 278.611189 506986.438206 4844541.895346 141.628531 525931.000000 5000920.000000 83.924878 417910.000000 4946000.000000 -478.067800 415812.000000 4923100.000000 -625.357568 413058.000000 4901990.000000 -747.644840 411999.000000 4892880.000000 -787.002848 411929.000000 4883000.000000 -804.344710 412988.000000 4872900.000000 -796.300584 413906.000000 4861960.000000 -785.302522 414894.000000 4851860.000000 -769.270542 415882.000000 4843890.000000 -753.031274 423860.000000 4839860.000000 -645.287100 432967.000000 4835980.000000 -528.939604 442921.000000 4831960.000000 -399.843618 449910.000000 4829980.000000 -354.711570 453864.000000 4829910.000000 -298.135538 455982.000000 4830970.000000 -267.811144 461982.000000 4830900.000000 -214.915306 465018.000000 4824970.000000 -198.334640 471937.000000 4823910.000000 -137.409938 480973.000000 4823980.000000 -56.217984 486904.000000 4830970.000000 5.607494 491069.000000 4831040.000000 34.848141 500882.000000 4827930.000000 85.450894 504976.000000 4827930.000000 103.629048 509989.000000 4832870.000000 132.238276 509000.000000 4836050.000000 131.645400 508930.000000 4839930.000000 134.912990 517049.000000 4844800.000000 185.617559 520932.000000 4851930.000000 226.574518 522908.000000 4859000.000000 261.125256 527003.000000 4864930.000000 301.044071 529827.000000 4876930.000000 323.787424 533992.000000 4879960.000000 348.805432 544864.000000 4883990.000000 393.276772 551924.000000 4897890.000000 427.495046 555948.000000 4907850.000000 460.757946 557925.000000 4913920.000000 488.240070 556936.000000 4920910.000000 400.629588 558066.000000 4929950.000000 148.136788 559972.000000 4939050.000000 97.525616 561031.000000 4945970.000000 92.736516 458000.000000 4905000.000000 -156.933000 510499.428571 4993074.285714 81.451743 495067.857143 4985228.571429 26.651561 479636.285714 4977382.857143 174.939617 464204.714286 4969537.142857 104.540956 448773.142857 4961691.428571 -48.568314 433341.571429 4953845.714286 -251.013783 416861.000000 4934550.000000 -554.068601 414435.000000 4912545.000000 -689.244490 552256.000000 4959707.500000 79.771668 543481.000000 4973445.000000 84.559856 534706.000000 4987182.500000 87.208461 490387.025660 4856482.437613 22.775828 512932.756522 4916394.782880 265.704926 459321.306754 4860018.436069 -221.594083 498982.352198 4888569.908649 122.000658 451160.622764 4845376.267212 -305.807923 474401.984759 4845537.597817 -103.575637 441773.615834 4882485.075565 -381.305391 520084.083972 4897433.275149 267.357458 530901.232214 4939777.178038 125.150713 476592.912120 4882117.563616 -60.339449 535203.445883 4916444.983683 320.430423 434342.308444 4856668.160688 -500.108879 494606.990600 4954577.674754 215.297320 494125.987488 4844781.084941 48.134629 511676.939338 4875575.278057 187.658958 506945.330916 4858864.186312 132.456198 452169.313436 4836510.250087 -290.068993 483837.537813 4911206.446665 55.325495 440744.469137 4927235.742257 -273.862663 469741.302701 4938768.980430 78.343930 499504.962721 4836628.711112 85.478782 462036.556770 4842499.192947 -209.829641 429736.931583 4895434.590664 -524.122936 475267.512045 4834802.299256 -93.204149 484643.032562 4841580.631442 -15.149383 518307.345150 4965814.391306 79.430966 535615.995883 4894940.976414 408.288041 494785.111052 4871494.510766 64.758365 544216.147173 4927090.606603 181.749146 473167.512945 4862227.566195 -102.796395 457577.611915 4877646.188583 -206.854704 543731.391088 4945164.547224 102.547081 547018.323089 4914426.868627 458.950514 526126.709656 4886657.287446 320.040548 505278.853984 4849319.665709 117.072929 506530.218095 4905949.323241 198.798311 445009.052774 4864694.192971 -367.721985 428908.384309 4870506.408490 -568.768576 503617.238211 4833378.226874 104.238547 526340.960263 4904478.482712 289.592377 496254.293076 4929865.289954 195.456527 483108.644686 4897892.255891 27.605360 432876.825278 4915645.245559 -421.103065 520338.457025 4872282.177187 250.907800 513303.668464 4866446.384407 187.195727 515711.248654 4939301.805310 207.979639 493926.708034 4839449.604296 50.667743 438620.230028 4847894.970991 -448.098211 514718.406712 4883668.857349 224.458642 466237.676346 4850812.825726 -173.103319 484713.138256 4871922.997915 -4.596789 539337.711731 4905634.994539 392.662422 468416.458218 4837725.571719 -156.668008 478088.941847 4957590.823851 162.030386 444026.600511 4855513.729659 -381.057139 498953.715559 4854101.034222 72.068604 426386.542056 4850696.572973 -609.361587 458704.098481 4836955.785687 -238.434857 483256.013042 4853149.017381 -28.599334 521650.173062 4927394.996089 230.245078 427189.100239 4885567.688686 -577.077251 502420.545803 4967577.017691 127.391566 512342.147842 4852627.090614 168.404685 465161.217288 4868339.967597 -149.755296 534393.837441 4958239.609365 114.182183 489925.218373 4881779.495819 47.260824 444760.017426 4839792.320523 -364.765708 430797.321518 4938577.946521 -346.465979 503140.019239 4842564.068649 103.176558 497116.976705 4832382.857713 65.358235 425785.464116 4861278.096023 -615.928772 505283.902757 4837057.961189 114.474372 448936.679480 4943299.387485 -113.696772 482362.420633 4835766.403615 -30.450313 466920.563415 4918008.705203 -26.609822 547390.797665 4906483.052590 433.142812 444983.602929 4895456.903864 -322.981788 457632.853010 4849401.408606 -238.021608 516639.120803 4905572.982745 256.158602 550282.633983 4935479.971636 164.597601 522776.284892 4880484.480671 276.157996 504638.058737 4869007.268769 129.172873 462624.048571 4890000.465375 -146.062830 510596.879601 4846353.847027 150.487202 498161.451540 4916855.353225 164.524431 487467.827575 4941349.248735 181.113029 509908.792316 4894371.644592 202.196180 525449.320772 4915552.161908 317.647927 521504.888561 4983049.125355 102.196045 468691.320296 4830857.991211 -157.217956 501318.895340 4878682.714559 123.110480 487996.138990 4847824.519464 6.329394 424089.377938 4906023.376708 -573.420763 534127.977440 4887796.251652 378.836074 426756.864755 4926232.947265 -456.602767 495194.850308 4900052.711616 115.894793 521777.964224 4951067.089020 120.679429 497964.128145 4862748.242427 69.669011 488517.832522 4836410.293107 14.446127 454066.057636 4832721.719458 -283.024753 478433.712606 4840435.424406 -65.967779 461929.425414 4954135.816134 45.218730 419411.802352 4896844.791467 -668.319944 436131.498351 4865549.949668 -473.583030 448300.592839 4833882.868482 -332.259941 480390.627872 4830527.181873 -50.670651 431636.357402 4844134.782586 -540.466071 456290.287815 4842139.985989 -259.268654 549221.452751 4921259.469580 469.818365 540729.732120 4934665.800036 160.306065 454523.050599 4866946.274001 -265.255634 541594.287538 4899798.570214 406.212508 471991.738332 4903764.002050 -39.098080 516076.602000 4858845.110789 203.620211 468294.140853 4843311.216667 -157.174863 534296.019023 4925811.734080 396.395738 553454.605014 4945074.403772 82.888893 475175.371166 4853999.582180 -96.730493 552297.783076 4912287.931772 469.951303 519925.945498 4864300.734477 240.776461 501219.435527 4831649.959140 91.687641 509131.436703 4953186.053618 137.583345 483997.698821 4926330.204957 123.098746 529369.994398 4882365.603954 335.316332 527711.357097 4894366.501440 332.755370 420263.814840 4868517.671635 -691.929899 447697.360775 4913503.119702 -244.637047 530301.929407 4972701.559970 116.245917 474610.443510 4870877.502298 -72.479451 475451.892042 4828815.494468 -97.496656 489891.415115 4864957.577293 20.919374 541922.081936 4919756.412202 333.958579 450989.613211 4884475.918681 -265.486349 451242.162703 4855872.542783 -310.294729 454707.960771 4928094.413193 -107.082497 422814.427301 4916731.339695 -551.960823 481600.131385 4861945.240125 -32.089622 448422.404728 4874996.330590 -316.960082 472962.761696 4840362.421973 -114.537223 463425.049233 4835703.651546 -197.721327 488817.775503 4967712.632941 205.057901 421636.709530 4878211.831265 -665.769273 456637.785227 4834032.701639 -255.667267 418956.091588 4888173.137820 -692.737260 509560.013046 4978948.678299 63.182091 435876.819701 4905212.647300 -415.058003 466984.372081 4859332.776513 -158.521586 497973.277214 4842078.296633 73.780504 499025.331607 4847068.034498 75.712285 434754.478050 4887447.056750 -468.578915 507078.582097 4885963.006046 173.410876 480651.042187 4847087.795448 -52.266762 541591.593010 4892782.117612 409.045218 508112.319803 4928115.748185 280.118556 489822.273131 4842105.452916 22.675638 551652.968512 4927197.358611 461.990010 420761.956991 4855290.351155 -687.324060 466652.673286 4878329.568902 -132.067918 533422.269709 4909220.647850 339.101224 482914.588374 4889078.912560 6.140725 517377.521992 4878002.698316 230.383672 493675.538305 4834745.584766 50.229944 490304.300739 4891081.873743 65.940234 501880.686068 4941065.970093 237.836795 432002.965088 4879095.060077 -519.095074 540715.771669 4911994.493248 410.545979 533789.774847 4901312.885241 354.359272 506573.228194 4833457.237612 117.721226 419883.013012 4848432.223696 -698.912403 494028.109827 4850076.779804 43.380950 445249.297102 4848786.141492 -369.786730 439877.365020 4860606.508246 -428.562222 552697.640087 4916588.348522 474.774015 451632.442680 4832521.730016 -308.756587 438996.753925 4872917.468598 -433.352183 432697.305445 4849860.899047 -524.261296 474543.622022 4892661.599788 -49.080401 438180.920971 4839952.414820 -455.949875 520220.939107 4889497.007775 273.288665 506986.438206 4844541.895346 126.563154 525931.000000 5000920.000000 82.827788 417910.000000 4946000.000000 -493.940830 415812.000000 4923100.000000 -644.968912 413058.000000 4901990.000000 -763.381414 411999.000000 4892880.000000 -801.159089 411929.000000 4883000.000000 -817.773846 412988.000000 4872900.000000 -809.269852 413906.000000 4861960.000000 -798.120754 414894.000000 4851860.000000 -782.240834 415882.000000 4843890.000000 -766.271180 423860.000000 4839860.000000 -657.923560 432967.000000 4835980.000000 -541.738649 442921.000000 4831960.000000 -412.458812 449910.000000 4829980.000000 -363.564580 453864.000000 4829910.000000 -306.878124 455982.000000 4830970.000000 -277.469184 461982.000000 4830900.000000 -225.461218 465018.000000 4824970.000000 -208.975540 471937.000000 4823910.000000 -151.800850 480973.000000 4823980.000000 -77.507766 486904.000000 4830970.000000 -20.437474 491069.000000 4831040.000000 5.441524 500882.000000 4827930.000000 54.682502 504976.000000 4827930.000000 74.043994 509989.000000 4832870.000000 104.183780 509000.000000 4836050.000000 104.023000 508930.000000 4839930.000000 108.779880 517049.000000 4844800.000000 158.920299 520932.000000 4851930.000000 196.101624 522908.000000 4859000.000000 225.672540 527003.000000 4864930.000000 271.688471 529827.000000 4876930.000000 317.195982 533992.000000 4879960.000000 347.754632 544864.000000 4883990.000000 392.016930 551924.000000 4897890.000000 426.221130 555948.000000 4907850.000000 459.586710 557925.000000 4913920.000000 487.068125 556936.000000 4920910.000000 399.642704 558066.000000 4929950.000000 146.584750 559972.000000 4939050.000000 96.767112 561031.000000 4945970.000000 91.845711 458000.000000 4905000.000000 -174.232000 510499.428571 4993074.285714 80.306927 495067.857143 4985228.571429 23.357004 479636.285714 4977382.857143 171.001130 464204.714286 4969537.142857 88.157547 448773.142857 4961691.428571 -68.689445 433341.571429 4953845.714286 -267.906421 416861.000000 4934550.000000 -572.277737 414435.000000 4912545.000000 -708.626410 552256.000000 4959707.500000 79.122270 543481.000000 4973445.000000 83.479953 534706.000000 4987182.500000 86.238940 490387.025660 4856482.437613 9.934518 512932.756522 4916394.782880 264.458009 459321.306754 4860018.436069 -231.209672 498982.352198 4888569.908649 120.668469 451160.622764 4845376.267212 -315.362777 474401.984759 4845537.597817 -117.966032 441773.615834 4882485.075565 -389.683148 520084.083972 4897433.275149 266.097339 530901.232214 4939777.178038 123.829864 476592.912120 4882117.563616 -66.328602 535203.445883 4916444.983683 318.278423 434342.308444 4856668.160688 -509.651332 494606.990600 4954577.674754 210.927881 494125.987488 4844781.084941 27.901761 511676.939338 4875575.278057 186.432745 506945.330916 4858864.186312 126.900433 452169.313436 4836510.250087 -299.466313 483837.537813 4911206.446665 53.381292 440744.469137 4927235.742257 -294.684532 469741.302701 4938768.980430 66.601985 499504.962721 4836628.711112 56.856084 462036.556770 4842499.192947 -220.334469 429736.931583 4895434.590664 -539.354238 475267.512045 4834802.299256 -109.241241 484643.032562 4841580.631442 -33.351242 518307.345150 4965814.391306 78.131812 535615.995883 4894940.976414 407.664440 494785.111052 4871494.510766 63.393348 544216.147173 4927090.606603 177.977763 473167.512945 4862227.566195 -118.098386 457577.611915 4877646.188583 -216.269030 543731.391088 4945164.547224 101.969704 547018.323089 4914426.868627 457.799330 526126.709656 4886657.287446 318.875208 505278.853984 4849319.665709 99.690834 506530.218095 4905949.323241 197.569218 445009.052774 4864694.192971 -375.833143 428908.384309 4870506.408490 -579.661538 503617.238211 4833378.226874 74.704278 526340.960263 4904478.482712 288.252126 496254.293076 4929865.289954 190.616860 483108.644686 4897892.255891 25.338115 432876.825278 4915645.245559 -442.293400 520338.457025 4872282.177187 240.967875 513303.668464 4866446.384407 183.233538 515711.248654 4939301.805310 204.251009 493926.708034 4839449.604296 25.697869 438620.230028 4847894.970991 -458.125945 514718.406712 4883668.857349 223.168320 466237.676346 4850812.825726 -184.798543 484713.138256 4871922.997915 -7.922765 539337.711731 4905634.994539 391.438606 468416.458218 4837725.571719 -169.228340 478088.941847 4957590.823851 149.858210 444026.600511 4855513.729659 -387.915300 498953.715559 4854101.034222 62.248586 426386.542056 4850696.572973 -621.105996 458704.098481 4836955.785687 -248.832225 483256.013042 4853149.017381 -45.608093 521650.173062 4927394.996089 227.316990 427189.100239 4885567.688686 -589.622685 502420.545803 4967577.017691 126.227714 512342.147842 4852627.090614 148.278713 465161.217288 4868339.967597 -162.177690 534393.837441 4958239.609365 113.194594 489925.218373 4881779.495819 45.518990 444760.017426 4839792.320523 -376.694107 430797.321518 4938577.946521 -367.434722 503140.019239 4842564.068649 79.516245 497116.976705 4832382.857713 38.253804 425785.464116 4861278.096023 -627.251568 505283.902757 4837057.961189 86.829387 448936.679480 4943299.387485 -132.856714 482362.420633 4835766.403615 -50.661343 466920.563415 4918008.705203 -38.643199 547390.797665 4906483.052590 431.903567 444983.602929 4895456.903864 -337.134585 457632.853010 4849401.408606 -247.240402 516639.120803 4905572.982745 254.933107 550282.633983 4935479.971636 164.467365 522776.284892 4880484.480671 274.806417 504638.058737 4869007.268769 127.920165 462624.048571 4890000.465375 -159.657017 510596.879601 4846353.847027 127.464958 498161.451540 4916855.353225 163.237137 487467.827575 4941349.248735 176.242664 509908.792316 4894371.644592 200.919705 525449.320772 4915552.161908 316.371135 521504.888561 4983049.125355 101.814300 468691.320296 4830857.991211 -169.714973 501318.895340 4878682.714559 121.886098 487996.138990 4847824.519464 -11.137804 424089.377938 4906023.376708 -592.545856 534127.977440 4887796.251652 377.642646 426756.864755 4926232.947265 -478.719162 495194.850308 4900052.711616 114.450916 521777.964224 4951067.089020 114.931847 497964.128145 4862748.242427 68.472557 488517.832522 4836410.293107 -9.810031 454066.057636 4832721.719458 -292.280179 478433.712606 4840435.424406 -82.277487 461929.425414 4954135.816134 28.989500 419411.802352 4896844.791467 -684.389151 436131.498351 4865549.949668 -482.974146 448300.592839 4833882.868482 -344.379121 480390.627872 4830527.181873 -71.136988 431636.357402 4844134.782586 -552.214005 456290.287815 4842139.985989 -269.113596 549221.452751 4921259.469580 468.513042 540729.732120 4934665.800036 158.592485 454523.050599 4866946.274001 -273.844493 541594.287538 4899798.570214 404.993985 471991.738332 4903764.002050 -45.518857 516076.602000 4858845.110789 182.775183 468294.140853 4843311.216667 -169.502375 534296.019023 4925811.734080 395.067442 553454.605014 4945074.403772 82.258565 475175.371166 4853999.582180 -111.874216 552297.783076 4912287.931772 468.740165 519925.945498 4864300.734477 219.157257 501219.435527 4831649.959140 60.968051 509131.436703 4953186.053618 136.159711 483997.698821 4926330.204957 121.583940 529369.994398 4882365.603954 334.610454 527711.357097 4894366.501440 331.956166 420263.814840 4868517.671635 -704.073477 447697.360775 4913503.119702 -265.009013 530301.929407 4972701.559970 116.061971 474610.443510 4870877.502298 -87.553847 475451.892042 4828815.494468 -114.298075 489891.415115 4864957.577293 16.851864 541922.081936 4919756.412202 331.777470 450989.613211 4884475.918681 -274.734923 451242.162703 4855872.542783 -318.991810 454707.960771 4928094.413193 -124.625843 422814.427301 4916731.339695 -573.446395 481600.131385 4861945.240125 -45.711573 448422.404728 4874996.330590 -322.180171 472962.761696 4840362.421973 -128.734692 463425.049233 4835703.651546 -208.771318 488817.775503 4967712.632941 199.076339 421636.709530 4878211.831265 -678.096253 456637.785227 4834032.701639 -265.787214 418956.091588 4888173.137820 -706.549631 509560.013046 4978948.678299 61.630032 435876.819701 4905212.647300 -434.913759 466984.372081 4859332.776513 -171.674739 497973.277214 4842078.296633 50.286247 499025.331607 4847068.034498 57.200092 434754.478050 4887447.056750 -480.410786 507078.582097 4885963.006046 172.194731 480651.042187 4847087.795448 -68.279397 541591.593010 4892782.117612 407.718986 508112.319803 4928115.748185 279.110883 489822.273131 4842105.452916 1.930545 551652.968512 4927197.358611 460.132962 420761.956991 4855290.351155 -699.603125 466652.673286 4878329.568902 -144.517322 533422.269709 4909220.647850 337.749769 482914.588374 4889078.912560 4.346843 517377.521992 4878002.698316 229.176052 493675.538305 4834745.584766 22.467003 490304.300739 4891081.873743 64.385263 501880.686068 4941065.970093 236.115313 432002.965088 4879095.060077 -529.794908 540715.771669 4911994.493248 409.225966 533789.774847 4901312.885241 352.971160 506573.228194 4833457.237612 88.977710 419883.013012 4848432.223696 -711.651642 494028.109827 4850076.779804 27.627930 445249.297102 4848786.141492 -378.789043 439877.365020 4860606.508246 -436.667369 552697.640087 4916588.348522 473.918721 451632.442680 4832521.730016 -318.547901 438996.753925 4872917.468598 -442.774684 432697.305445 4849860.899047 -535.026965 474543.622022 4892661.599788 -51.687849 438180.920971 4839952.414820 -468.318065 520220.939107 4889497.007775 272.028926 506986.438206 4844541.895346 103.773527 525931.000000 5000920.000000 81.730629 417910.000000 4946000.000000 -508.885740 415812.000000 4923100.000000 -659.323304 413058.000000 4901990.000000 -772.746286 411999.000000 4892880.000000 -809.113891 411929.000000 4883000.000000 -824.960828 412988.000000 4872900.000000 -815.987476 413906.000000 4861960.000000 -804.635240 414894.000000 4851860.000000 -788.545848 415882.000000 4843890.000000 -772.268608 423860.000000 4839860.000000 -663.266100 432967.000000 4835980.000000 -546.439760 442921.000000 4831960.000000 -416.106617 449910.000000 4829980.000000 -369.962050 453864.000000 4829910.000000 -312.929364 455982.000000 4830970.000000 -283.729598 461982.000000 4830900.000000 -231.158710 465018.000000 4824970.000000 -214.023306 471937.000000 4823910.000000 -156.358027 480973.000000 4823980.000000 -81.922453 486904.000000 4830970.000000 -24.824452 491069.000000 4831040.000000 0.168412 500882.000000 4827930.000000 44.701878 504976.000000 4827930.000000 62.850526 509989.000000 4832870.000000 92.975285 509000.000000 4836050.000000 93.199050 508930.000000 4839930.000000 98.270740 517049.000000 4844800.000000 148.153456 520932.000000 4851930.000000 186.047320 522908.000000 4859000.000000 215.793872 527003.000000 4864930.000000 256.989388 529827.000000 4876930.000000 309.741962 533992.000000 4879960.000000 344.362968 544864.000000 4883990.000000 390.756224 551924.000000 4897890.000000 424.947248 555948.000000 4907850.000000 458.415422 557925.000000 4913920.000000 485.896105 556936.000000 4920910.000000 398.655064 558066.000000 4929950.000000 145.032712 559972.000000 4939050.000000 96.009552 561031.000000 4945970.000000 90.954936 458000.000000 4905000.000000 -181.912000 510499.428571 4993074.285714 79.162111 495067.857143 4985228.571429 20.062607 479636.285714 4977382.857143 163.611894 464204.714286 4969537.142857 56.805516 448773.142857 4961691.428571 -97.718527 433341.571429 4953845.714286 -287.069126 416861.000000 4934550.000000 -587.533714 414435.000000 4912545.000000 -721.252850 552256.000000 4959707.500000 78.473580 543481.000000 4973445.000000 82.399531 534706.000000 4987182.500000 85.269419 490387.025660 4856482.437613 5.288447 512932.756522 4916394.782880 263.211957 459321.306754 4860018.436069 -239.554225 498982.352198 4888569.908649 119.336297 451160.622764 4845376.267212 -321.816621 474401.984759 4845537.597817 -122.962124 441773.615834 4882485.075565 -395.079466 520084.083972 4897433.275149 264.838136 530901.232214 4939777.178038 122.509015 476592.912120 4882117.563616 -68.461566 535203.445883 4916444.983683 316.125977 434342.308444 4856668.160688 -516.078039 494606.990600 4954577.674754 200.829345 494125.987488 4844781.084941 22.197441 511676.939338 4875575.278057 185.206886 506945.330916 4858864.186312 124.398516 452169.313436 4836510.250087 -304.926395 483837.537813 4911206.446665 51.438090 440744.469137 4927235.742257 -311.351411 469741.302701 4938768.980430 41.554864 499504.962721 4836628.711112 48.664708 462036.556770 4842499.192947 -226.195047 429736.931583 4895434.590664 -547.265269 475267.512045 4834802.299256 -113.425642 484643.032562 4841580.631442 -36.983320 518307.345150 4965814.391306 76.832272 535615.995883 4894940.976414 407.041222 494785.111052 4871494.510766 62.028557 544216.147173 4927090.606603 174.205597 473167.512945 4862227.566195 -125.094025 457577.611915 4877646.188583 -223.056808 543731.391088 4945164.547224 101.392327 547018.323089 4914426.868627 456.648555 526126.709656 4886657.287446 317.709869 505278.853984 4849319.665709 91.027498 506530.218095 4905949.323241 196.340124 445009.052774 4864694.192971 -382.185155 428908.384309 4870506.408490 -585.327045 503617.238211 4833378.226874 64.724743 526340.960263 4904478.482712 286.911876 496254.293076 4929865.289954 185.777327 483108.644686 4897892.255891 23.071653 432876.825278 4915645.245559 -455.199168 520338.457025 4872282.177187 232.461474 513303.668464 4866446.384407 182.148479 515711.248654 4939301.805310 200.522379 493926.708034 4839449.604296 19.649242 438620.230028 4847894.970991 -464.282244 514718.406712 4883668.857349 221.877667 466237.676346 4850812.825726 -191.640932 484713.138256 4871922.997915 -10.490565 539337.711731 4905634.994539 390.215100 468416.458218 4837725.571719 -174.262927 478088.941847 4957590.823851 130.891313 444026.600511 4855513.729659 -395.475713 498953.715559 4854101.034222 58.719630 426386.542056 4850696.572973 -627.192649 458704.098481 4836955.785687 -254.857761 483256.013042 4853149.017381 -52.260942 521650.173062 4927394.996089 224.389253 427189.100239 4885567.688686 -595.977218 502420.545803 4967577.017691 125.063705 512342.147842 4852627.090614 140.370824 465161.217288 4868339.967597 -168.889911 534393.837441 4958239.609365 112.207372 489925.218373 4881779.495819 43.777936 444760.017426 4839792.320523 -382.231149 430797.321518 4938577.946521 -387.164797 503140.019239 4842564.068649 70.604897 497116.976705 4832382.857713 31.833092 425785.464116 4861278.096023 -633.432760 505283.902757 4837057.961189 76.872924 448936.679480 4943299.387485 -156.776651 482362.420633 4835766.403615 -54.474810 466920.563415 4918008.705203 -50.909824 547390.797665 4906483.052590 430.663932 444983.602929 4895456.903864 -344.707139 457632.853010 4849401.408606 -254.191789 516639.120803 4905572.982745 253.707038 550282.633983 4935479.971636 164.336893 522776.284892 4880484.480671 273.454614 504638.058737 4869007.268769 126.667464 462624.048571 4890000.465375 -169.494641 510596.879601 4846353.847027 117.384960 498161.451540 4916855.353225 161.950698 487467.827575 4941349.248735 151.606296 509908.792316 4894371.644592 199.642230 525449.320772 4915552.161908 315.094793 521504.888561 4983049.125355 101.432050 468691.320296 4830857.991211 -174.581081 501318.895340 4878682.714559 120.661714 487996.138990 4847824.519464 -15.832359 424089.377938 4906023.376708 -603.540552 534127.977440 4887796.251652 376.449270 426756.864755 4926232.947265 -495.543022 495194.850308 4900052.711616 113.007650 521777.964224 4951067.089020 109.184331 497964.128145 4862748.242427 67.118540 488517.832522 4836410.293107 -14.387737 454066.057636 4832721.719458 -298.272589 478433.712606 4840435.424406 -86.044323 461929.425414 4954135.816134 1.362387 419411.802352 4896844.791467 -693.271736 436131.498351 4865549.949668 -488.912306 448300.592839 4833882.868482 -350.622469 480390.627872 4830527.181873 -75.202784 431636.357402 4844134.782586 -557.765251 456290.287815 4842139.985989 -275.172244 549221.452751 4921259.469580 467.207497 540729.732120 4934665.800036 156.879110 454523.050599 4866946.274001 -280.978828 541594.287538 4899798.570214 403.775261 471991.738332 4903764.002050 -49.307592 516076.602000 4858845.110789 176.731664 468294.140853 4843311.216667 -174.940035 534296.019023 4925811.734080 393.739849 553454.605014 4945074.403772 81.628237 475175.371166 4853999.582180 -118.575976 552297.783076 4912287.931772 467.528748 519925.945498 4864300.734477 211.558621 501219.435527 4831649.959140 51.519175 509131.436703 4953186.053618 134.735713 483997.698821 4926330.204957 104.306204 529369.994398 4882365.603954 333.904572 527711.357097 4894366.501440 331.157674 420263.814840 4868517.671635 -710.314396 447697.360775 4913503.119702 -274.378351 530301.929407 4972701.559970 115.878426 474610.443510 4870877.502298 -92.384319 475451.892042 4828815.494468 -118.600745 489891.415115 4864957.577293 15.114090 541922.081936 4919756.412202 329.596362 450989.613211 4884475.918681 -281.980316 451242.162703 4855872.542783 -327.451333 454707.960771 4928094.413193 -142.175705 422814.427301 4916731.339695 -587.649188 481600.131385 4861945.240125 -50.939414 448422.404728 4874996.330590 -326.336491 472962.761696 4840362.421973 -133.312662 463425.049233 4835703.651546 -214.336603 488817.775503 4967712.632941 193.008155 421636.709530 4878211.831265 -684.341445 456637.785227 4834032.701639 -272.001994 418956.091588 4888173.137820 -713.850826 509560.013046 4978948.678299 60.077853 435876.819701 4905212.647300 -444.907925 466984.372081 4859332.776513 -180.138702 497973.277214 4842078.296633 43.135660 499025.331607 4847068.034498 50.426364 434754.478050 4887447.056750 -486.613686 507078.582097 4885963.006046 170.978550 480651.042187 4847087.795448 -72.840596 541591.593010 4892782.117612 406.393127 508112.319803 4928115.748185 278.104098 489822.273131 4842105.452916 -2.876422 551652.968512 4927197.358611 458.274913 420761.956991 4855290.351155 -705.876632 466652.673286 4878329.568902 -152.162597 533422.269709 4909220.647850 336.397314 482914.588374 4889078.912560 2.553789 517377.521992 4878002.698316 227.967435 493675.538305 4834745.584766 16.666276 490304.300739 4891081.873743 62.830432 501880.686068 4941065.970093 234.393830 432002.965088 4879095.060077 -535.030324 540715.771669 4911994.493248 407.906390 533789.774847 4901312.885241 351.582837 506573.228194 4833457.237612 78.319339 419883.013012 4848432.223696 -717.741277 494028.109827 4850076.779804 22.466907 445249.297102 4848786.141492 -385.575941 439877.365020 4860606.508246 -443.318901 552697.640087 4916588.348522 473.063428 451632.442680 4832521.730016 -324.846580 438996.753925 4872917.468598 -448.006330 432697.305445 4849860.899047 -541.158208 474543.622022 4892661.599788 -53.359927 438180.920971 4839952.414820 -473.460259 520220.939107 4889497.007775 270.769691 506986.438206 4844541.895346 93.933756 525931.000000 5000920.000000 80.634390 417910.000000 4946000.000000 -512.321160 415812.000000 4923100.000000 -663.814088 413058.000000 4901990.000000 -777.056944 411999.000000 4892880.000000 -813.431255 411929.000000 4883000.000000 -829.463775 412988.000000 4872900.000000 -820.641736 413906.000000 4861960.000000 -809.653748 414894.000000 4851860.000000 -793.928868 415882.000000 4843890.000000 -777.747694 423860.000000 4839860.000000 -668.647360 432967.000000 4835980.000000 -551.612766 442921.000000 4831960.000000 -420.473070 449910.000000 4829980.000000 -374.638190 453864.000000 4829910.000000 -316.505108 455982.000000 4830970.000000 -287.206230 461982.000000 4830900.000000 -234.795250 465018.000000 4824970.000000 -219.687910 471937.000000 4823910.000000 -162.447517 480973.000000 4823980.000000 -87.718464 486904.000000 4830970.000000 -29.788590 491069.000000 4831040.000000 -5.102113 500882.000000 4827930.000000 39.573140 504976.000000 4827930.000000 59.179928 509989.000000 4832870.000000 89.164688 509000.000000 4836050.000000 89.660000 508930.000000 4839930.000000 95.219930 517049.000000 4844800.000000 145.630933 520932.000000 4851930.000000 183.550968 522908.000000 4859000.000000 213.200516 527003.000000 4864930.000000 254.510338 529827.000000 4876930.000000 307.456681 533992.000000 4879960.000000 341.949056 544864.000000 4883990.000000 389.495518 551924.000000 4897890.000000 423.673332 555948.000000 4907850.000000 457.244336 557925.000000 4913920.000000 484.723320 556936.000000 4920910.000000 397.667334 558066.000000 4929950.000000 143.480674 559972.000000 4939050.000000 95.251098 561031.000000 4945970.000000 90.064131 458000.000000 4905000.000000 -187.107000 510499.428571 4993074.285714 78.017720 495067.857143 4985228.571429 16.767982 479636.285714 4977382.857143 160.748369 464204.714286 4969537.142857 50.015525 448773.142857 4961691.428571 -103.690639 433341.571429 4953845.714286 -291.149139 416861.000000 4934550.000000 -591.549450 414435.000000 4912545.000000 -725.974855 552256.000000 4959707.500000 77.824890 543481.000000 4973445.000000 81.319628 534706.000000 4987182.500000 84.299081 490387.025660 4856482.437613 2.764732 512932.756522 4916394.782880 261.965973 459321.306754 4860018.436069 -241.545593 498982.352198 4888569.908649 118.004678 451160.622764 4845376.267212 -326.259087 474401.984759 4845537.597817 -126.944957 441773.615834 4882485.075565 -399.834408 520084.083972 4897433.275149 263.578365 530901.232214 4939777.178038 121.188141 476592.912120 4882117.563616 -72.006785 535203.445883 4916444.983683 313.973421 434342.308444 4856668.160688 -522.503624 494606.990600 4954577.674754 196.005437 494125.987488 4844781.084941 20.930137 511676.939338 4875575.278057 183.981098 506945.330916 4858864.186312 121.671953 452169.313436 4836510.250087 -309.353963 483837.537813 4911206.446665 49.494093 440744.469137 4927235.742257 -316.765186 469741.302701 4938768.980430 35.538434 499504.962721 4836628.711112 46.318438 462036.556770 4842499.192947 -228.752386 429736.931583 4895434.590664 -552.565658 475267.512045 4834802.299256 -117.459789 484643.032562 4841580.631442 -41.077147 518307.345150 4965814.391306 75.532426 535615.995883 4894940.976414 406.417621 494785.111052 4871494.510766 60.663475 544216.147173 4927090.606603 170.434088 473167.512945 4862227.566195 -127.760380 457577.611915 4877646.188583 -227.490187 543731.391088 4945164.547224 100.814384 547018.323089 4914426.868627 455.497798 526126.709656 4886657.287446 316.545402 505278.853984 4849319.665709 88.506358 506530.218095 4905949.323241 195.111031 445009.052774 4864694.192971 -386.976062 428908.384309 4870506.408490 -590.829122 503617.238211 4833378.226874 62.458288 526340.960263 4904478.482712 285.571445 496254.293076 4929865.289954 184.199969 483108.644686 4897892.255891 20.805192 432876.825278 4915645.245559 -460.519490 520338.457025 4872282.177187 229.993697 513303.668464 4866446.384407 180.286179 515711.248654 4939301.805310 196.794050 493926.708034 4839449.604296 16.950562 438620.230028 4847894.970991 -469.805116 514718.406712 4883668.857349 220.587683 466237.676346 4850812.825726 -194.849318 484713.138256 4871922.997915 -13.058155 539337.711731 4905634.994539 388.991256 468416.458218 4837725.571719 -177.178008 478088.941847 4957590.823851 124.029949 444026.600511 4855513.729659 -402.463617 498953.715559 4854101.034222 56.144457 426386.542056 4850696.572973 -633.054660 458704.098481 4836955.785687 -257.898519 483256.013042 4853149.017381 -54.910726 521650.173062 4927394.996089 221.461120 427189.100239 4885567.688686 -601.184561 502420.545803 4967577.017691 123.900116 512342.147842 4852627.090614 137.860178 465161.217288 4868339.967597 -172.321679 534393.837441 4958239.609365 111.219629 489925.218373 4881779.495819 42.035881 444760.017426 4839792.320523 -387.620666 430797.321518 4938577.946521 -392.047079 503140.019239 4842564.068649 67.694015 497116.976705 4832382.857713 28.343806 425785.464116 4861278.096023 -639.109150 505283.902757 4837057.961189 75.144253 448936.679480 4943299.387485 -162.668398 482362.420633 4835766.403615 -58.786277 466920.563415 4918008.705203 -56.241333 547390.797665 4906483.052590 429.424296 444983.602929 4895456.903864 -349.916496 457632.853010 4849401.408606 -258.766851 516639.120803 4905572.982745 252.481265 550282.633983 4935479.971636 164.206420 522776.284892 4880484.480671 272.102518 504638.058737 4869007.268769 125.415125 462624.048571 4890000.465375 -177.425460 510596.879601 4846353.847027 114.880935 498161.451540 4916855.353225 160.663954 487467.827575 4941349.248735 145.654985 509908.792316 4894371.644592 198.364846 525449.320772 4915552.161908 313.817450 521504.888561 4983049.125355 101.050256 468691.320296 4830857.991211 -178.987228 501318.895340 4878682.714559 119.437333 487996.138990 4847824.519464 -16.835625 424089.377938 4906023.376708 -608.680118 534127.977440 4887796.251652 375.255767 426756.864755 4926232.947265 -500.718121 495194.850308 4900052.711616 111.563827 521777.964224 4951067.089020 103.436970 497964.128145 4862748.242427 65.764522 488517.832522 4836410.293107 -18.746205 454066.057636 4832721.719458 -301.884688 478433.712606 4840435.424406 -90.580761 461929.425414 4954135.816134 -5.222712 419411.802352 4896844.791467 -698.210420 436131.498351 4865549.949668 -494.940019 448300.592839 4833882.868482 -356.798862 480390.627872 4830527.181873 -79.525157 431636.357402 4844134.782586 -563.346207 456290.287815 4842139.985989 -278.866205 549221.452751 4921259.469580 465.901952 540729.732120 4934665.800036 155.165800 454523.050599 4866946.274001 -283.821227 541594.287538 4899798.570214 402.556738 471991.738332 4903764.002050 -53.582671 516076.602000 4858845.110789 174.120294 468294.140853 4843311.216667 -177.782923 534296.019023 4925811.734080 392.412257 553454.605014 4945074.403772 80.998289 475175.371166 4853999.582180 -120.357014 552297.783076 4912287.931772 466.317610 519925.945498 4864300.734477 209.051050 501219.435527 4831649.959140 47.856795 509131.436703 4953186.053618 133.311582 483997.698821 4926330.204957 101.465925 529369.994398 4882365.603954 331.908739 527711.357097 4894366.501440 330.358837 420263.814840 4868517.671635 -715.135707 447697.360775 4913503.119702 -279.614781 530301.929407 4972701.559970 115.694782 474610.443510 4870877.502298 -96.661071 475451.892042 4828815.494468 -123.511421 489891.415115 4864957.577293 13.095836 541922.081936 4919756.412202 327.415254 450989.613211 4884475.918681 -286.772844 451242.162703 4855872.542783 -331.837269 454707.960771 4928094.413193 -147.852853 422814.427301 4916731.339695 -592.784677 481600.131385 4861945.240125 -54.221754 448422.404728 4874996.330590 -329.195979 472962.761696 4840362.421973 -136.947895 463425.049233 4835703.651546 -217.301481 488817.775503 4967712.632941 187.150788 421636.709530 4878211.831265 -689.256333 456637.785227 4834032.701639 -275.412385 418956.091588 4888173.137820 -718.659724 509560.013046 4978948.678299 58.525623 435876.819701 4905212.647300 -450.602207 466984.372081 4859332.776513 -181.259916 497973.277214 4842078.296633 42.131438 499025.331607 4847068.034498 47.816331 434754.478050 4887447.056750 -491.983085 507078.582097 4885963.006046 169.762483 480651.042187 4847087.795448 -76.126056 541591.593010 4892782.117612 405.067268 508112.319803 4928115.748185 277.096541 489822.273131 4842105.452916 -5.532748 551652.968512 4927197.358611 456.417518 420761.956991 4855290.351155 -711.461286 466652.673286 4878329.568902 -154.610960 533422.269709 4909220.647850 335.045638 482914.588374 4889078.912560 0.759821 517377.521992 4878002.698316 226.759195 493675.538305 4834745.584766 12.748300 490304.300739 4891081.873743 61.275379 501880.686068 4941065.970093 232.878921 432002.965088 4879095.060077 -540.567361 540715.771669 4911994.493248 406.586808 533789.774847 4901312.885241 350.194724 506573.228194 4833457.237612 77.161283 419883.013012 4848432.223696 -723.358800 494028.109827 4850076.779804 19.941339 445249.297102 4848786.141492 -390.244542 439877.365020 4860606.508246 -449.937076 552697.640087 4916588.348522 472.208134 451632.442680 4832521.730016 -329.302101 438996.753925 4872917.468598 -453.895125 432697.305445 4849860.899047 -547.139991 474543.622022 4892661.599788 -54.441162 438180.920971 4839952.414820 -478.808659 520220.939107 4889497.007775 269.510400 506986.438206 4844541.895346 91.355080 525931.000000 5000920.000000 79.537231 417910.000000 4946000.000000 -531.679440 415812.000000 4923100.000000 -676.009456 413058.000000 4901990.000000 -790.457546 411999.000000 4892880.000000 -826.178741 411929.000000 4883000.000000 -841.844140 412988.000000 4872900.000000 -831.964728 413906.000000 4861960.000000 -819.828718 414894.000000 4851860.000000 -803.267090 415882.000000 4843890.000000 -785.795654 423860.000000 4839860.000000 -674.375800 432967.000000 4835980.000000 -556.634885 442921.000000 4831960.000000 -427.301711 449910.000000 4829980.000000 -381.711610 453864.000000 4829910.000000 -323.557022 455982.000000 4830970.000000 -293.404986 461982.000000 4830900.000000 -240.296684 465018.000000 4824970.000000 -225.050884 471937.000000 4823910.000000 -167.336355 480973.000000 4823980.000000 -93.829859 486904.000000 4830970.000000 -36.952244 491069.000000 4831040.000000 -12.710634 500882.000000 4827930.000000 31.514504 504976.000000 4827930.000000 50.723158 509989.000000 4832870.000000 85.354080 509000.000000 4836050.000000 86.120900 508930.000000 4839930.000000 92.170050 517049.000000 4844800.000000 143.107659 520932.000000 4851930.000000 181.054754 522908.000000 4859000.000000 210.606252 527003.000000 4864930.000000 252.031291 529827.000000 4876930.000000 305.170746 533992.000000 4879960.000000 339.535152 544864.000000 4883990.000000 388.234812 551924.000000 4897890.000000 422.398526 555948.000000 4907850.000000 456.073048 557925.000000 4913920.000000 483.551300 556936.000000 4920910.000000 396.680450 558066.000000 4929950.000000 141.928636 559972.000000 4939050.000000 94.493488 561031.000000 4945970.000000 89.174296 458000.000000 4905000.000000 -193.410000 510499.428571 4993074.285714 76.872904 495067.857143 4985228.571429 13.473586 479636.285714 4977382.857143 155.353256 464204.714286 4969537.142857 40.668575 448773.142857 4961691.428571 -115.897933 433341.571429 4953845.714286 -305.661007 416861.000000 4934550.000000 -607.055789 414435.000000 4912545.000000 -737.442390 552256.000000 4959707.500000 77.175944 543481.000000 4973445.000000 80.239280 534706.000000 4987182.500000 83.329378 490387.025660 4856482.437613 0.241148 512932.756522 4916394.782880 260.719056 459321.306754 4860018.436069 -247.092694 498982.352198 4888569.908649 116.672489 451160.622764 4845376.267212 -335.562185 474401.984759 4845537.597817 -135.919838 441773.615834 4882485.075565 -410.176589 520084.083972 4897433.275149 262.318246 530901.232214 4939777.178038 119.866514 476592.912120 4882117.563616 -75.551936 535203.445883 4916444.983683 311.820975 434342.308444 4856668.160688 -530.967359 494606.990600 4954577.674754 189.394161 494125.987488 4844781.084941 15.124175 511676.939338 4875575.278057 182.755310 506945.330916 4858864.186312 118.945390 452169.313436 4836510.250087 -319.169543 483837.537813 4911206.446665 47.550097 440744.469137 4927235.742257 -324.713876 469741.302701 4938768.980430 25.510010 499504.962721 4836628.711112 38.797522 462036.556770 4842499.192947 -236.237245 429736.931583 4895434.590664 -561.418153 475267.512045 4834802.299256 -124.216134 484643.032562 4841580.631442 -48.700463 518307.345150 4965814.391306 74.232886 535615.995883 4894940.976414 405.794403 494785.111052 4871494.510766 59.298964 544216.147173 4927090.606603 166.662705 473167.512945 4862227.566195 -130.427171 457577.611915 4877646.188583 -234.648675 543731.391088 4945164.547224 100.237007 547018.323089 4914426.868627 454.347040 526126.709656 4886657.287446 315.380062 505278.853984 4849319.665709 85.984538 506530.218095 4905949.323241 193.881468 445009.052774 4864694.192971 -391.713846 428908.384309 4870506.408490 -599.465343 503617.238211 4833378.226874 54.554788 526340.960263 4904478.482712 284.231057 496254.293076 4929865.289954 178.909060 483108.644686 4897892.255891 18.537947 432876.825278 4915645.245559 -467.427464 520338.457025 4872282.177187 227.525541 513303.668464 4866446.384407 178.424736 515711.248654 4939301.805310 193.065420 493926.708034 4839449.604296 9.978995 438620.230028 4847894.970991 -478.620908 514718.406712 4883668.857349 219.297311 466237.676346 4850812.825726 -202.246496 484713.138256 4871922.997915 -15.625955 539337.711731 4905634.994539 387.767439 468416.458218 4837725.571719 -183.998119 478088.941847 4957590.823851 115.435940 444026.600511 4855513.729659 -417.994355 498953.715559 4854101.034222 53.569229 426386.542056 4850696.572973 -640.555174 458704.098481 4836955.785687 -264.583075 483256.013042 4853149.017381 -57.560022 521650.173062 4927394.996089 218.533638 427189.100239 4885567.688686 -610.866750 502420.545803 4967577.017691 122.736107 512342.147842 4852627.090614 135.349501 465161.217288 4868339.967597 -175.753448 534393.837441 4958239.609365 110.232647 489925.218373 4881779.495819 40.294827 444760.017426 4839792.320523 -396.119104 430797.321518 4938577.946521 -405.485410 503140.019239 4842564.068649 64.782132 497116.976705 4832382.857713 21.248581 425785.464116 4861278.096023 -647.347323 505283.902757 4837057.961189 68.933245 448936.679480 4943299.387485 -172.011523 482362.420633 4835766.403615 -65.562407 466920.563415 4918008.705203 -66.204515 547390.797665 4906483.052590 428.185535 444983.602929 4895456.903864 -356.749272 457632.853010 4849401.408606 -266.538388 516639.120803 4905572.982745 251.255769 550282.633983 4935479.971636 164.075947 522776.284892 4880484.480671 270.750715 504638.058737 4869007.268769 124.162424 462624.048571 4890000.465375 -190.311433 510596.879601 4846353.847027 112.375958 498161.451540 4916855.353225 159.377354 487467.827575 4941349.248735 129.997985 509908.792316 4894371.644592 197.087371 525449.320772 4915552.161908 312.540660 521504.888561 4983049.125355 100.668055 468691.320296 4830857.991211 -183.954541 501318.895340 4878682.714559 118.212949 487996.138990 4847824.519464 -22.853027 424089.377938 4906023.376708 -618.338553 534127.977440 4887796.251652 374.062339 426756.864755 4926232.947265 -511.028501 495194.850308 4900052.711616 110.120003 521777.964224 4951067.089020 97.689387 497964.128145 4862748.242427 64.409541 488517.832522 4836410.293107 -26.359662 454066.057636 4832721.719458 -308.591192 478433.712606 4840435.424406 -98.305300 461929.425414 4954135.816134 -13.278200 419411.802352 4896844.791467 -708.632021 436131.498351 4865549.949668 -502.635000 448300.592839 4833882.868482 -361.839442 480390.627872 4830527.181873 -84.998446 431636.357402 4844134.782586 -569.759934 456290.287815 4842139.985989 -285.613391 549221.452751 4921259.469580 464.596666 540729.732120 4934665.800036 153.452425 454523.050599 4866946.274001 -293.753626 541594.287538 4899798.570214 401.338215 471991.738332 4903764.002050 -64.932553 516076.602000 4858845.110789 171.508002 468294.140853 4843311.216667 -185.221113 534296.019023 4925811.734080 391.084664 553454.605014 4945074.403772 80.367961 475175.371166 4853999.582180 -126.744453 552297.783076 4912287.931772 465.105491 519925.945498 4864300.734477 206.544178 501219.435527 4831649.959140 39.971505 509131.436703 4953186.053618 131.887452 483997.698821 4926330.204957 96.864781 529369.994398 4882365.603954 329.912541 527711.357097 4894366.501440 329.560345 420263.814840 4868517.671635 -725.585486 447697.360775 4913503.119702 -284.721557 530301.929407 4972701.559970 115.511236 474610.443510 4870877.502298 -100.938334 475451.892042 4828815.494468 -128.451379 489891.415115 4864957.577293 11.078540 541922.081936 4919756.412202 325.234746 450989.613211 4884475.918681 -294.166941 451242.162703 4855872.542783 -341.554283 454707.960771 4928094.413193 -154.517212 422814.427301 4916731.339695 -602.523700 481600.131385 4861945.240125 -57.504439 448422.404728 4874996.330590 -336.948832 472962.761696 4840362.421973 -144.833119 463425.049233 4835703.651546 -224.265070 488817.775503 4967712.632941 180.219933 421636.709530 4878211.831265 -699.798749 456637.785227 4834032.701639 -280.442497 418956.091588 4888173.137820 -730.872203 509560.013046 4978948.678299 56.973393 435876.819701 4905212.647300 -457.082652 466984.372081 4859332.776513 -187.415182 497973.277214 4842078.296633 35.558472 499025.331607 4847068.034498 45.207297 434754.478050 4887447.056750 -501.642944 507078.582097 4885963.006046 168.547223 480651.042187 4847087.795448 -83.682191 541591.593010 4892782.117612 403.741191 508112.319803 4928115.748185 276.088872 489822.273131 4842105.452916 -12.656252 551652.968512 4927197.358611 454.559470 420761.956991 4855290.351155 -720.262544 466652.673286 4878329.568902 -159.810989 533422.269709 4909220.647850 333.693826 482914.588374 4889078.912560 -1.034068 517377.521992 4878002.698316 225.550956 493675.538305 4834745.584766 5.313066 490304.300739 4891081.873743 59.720408 501880.686068 4941065.970093 230.732915 432002.965088 4879095.060077 -549.968077 540715.771669 4911994.493248 405.267511 533789.774847 4901312.885241 348.807088 506573.228194 4833457.237612 69.361020 419883.013012 4848432.223696 -731.415877 494028.109827 4850076.779804 17.415771 445249.297102 4848786.141492 -401.861289 439877.365020 4860606.508246 -458.348452 552697.640087 4916588.348522 471.352841 451632.442680 4832521.730016 -335.902432 438996.753925 4872917.468598 -460.896748 432697.305445 4849860.899047 -554.989954 474543.622022 4892661.599788 -64.219052 438180.920971 4839952.414820 -484.753563 520220.939107 4889497.007775 268.250661 506986.438206 4844541.895346 88.777391 525931.000000 5000920.000000 78.439992 417910.000000 4946000.000000 -557.304810 415812.000000 4923100.000000 -697.419384 413058.000000 4901990.000000 -814.108864 411999.000000 4892880.000000 -853.239305 411929.000000 4883000.000000 -869.793949 412988.000000 4872900.000000 -861.092536 413906.000000 4861960.000000 -847.948658 414894.000000 4851860.000000 -829.616104 415882.000000 4843890.000000 -808.509090 423860.000000 4839860.000000 -690.655360 432967.000000 4835980.000000 -567.584623 442921.000000 4831960.000000 -454.827714 449910.000000 4829980.000000 -404.836710 453864.000000 4829910.000000 -347.957424 455982.000000 4830970.000000 -317.432406 461982.000000 4830900.000000 -260.905870 465018.000000 4824970.000000 -245.524024 471937.000000 4823910.000000 -186.599636 480973.000000 4823980.000000 -112.729572 486904.000000 4830970.000000 -53.679006 491069.000000 4831040.000000 -27.384816 500882.000000 4827930.000000 18.000260 504976.000000 4827930.000000 37.135178 509989.000000 4832870.000000 72.215518 509000.000000 4836050.000000 72.921550 508930.000000 4839930.000000 78.893400 517049.000000 4844800.000000 130.468109 520932.000000 4851930.000000 167.536538 522908.000000 4859000.000000 197.282228 527003.000000 4864930.000000 239.407567 529827.000000 4876930.000000 289.789998 533992.000000 4879960.000000 325.419880 544864.000000 4883990.000000 374.383620 551924.000000 4897890.000000 409.363418 555948.000000 4907850.000000 439.713732 557925.000000 4913920.000000 463.359375 556936.000000 4920910.000000 395.692720 558066.000000 4929950.000000 140.376598 559972.000000 4939050.000000 93.735006 561031.000000 4945970.000000 88.283491 458000.000000 4905000.000000 -221.512000 510499.428571 4993074.285714 75.728014 495067.857143 4985228.571429 10.179029 479636.285714 4977382.857143 116.884775 464204.714286 4969537.142857 2.247902 448773.142857 4961691.428571 -144.298413 433341.571429 4953845.714286 -332.807838 416861.000000 4934550.000000 -630.125767 414435.000000 4912545.000000 -759.264920 552256.000000 4959707.500000 76.527254 543481.000000 4973445.000000 79.159303 534706.000000 4987182.500000 82.359746 490387.025660 4856482.437613 -16.805318 512932.756522 4916394.782880 246.891090 459321.306754 4860018.436069 -273.414067 498982.352198 4888569.908649 101.730089 451160.622764 4845376.267212 -350.543217 474401.984759 4845537.597817 -155.946008 441773.615834 4882485.075565 -437.074990 520084.083972 4897433.275149 247.333067 530901.232214 4939777.178038 118.545665 476592.912120 4882117.563616 -93.781133 535203.445883 4916444.983683 298.239531 434342.308444 4856668.160688 -555.958920 494606.990600 4954577.674754 153.430610 494125.987488 4844781.084941 0.083988 511676.939338 4875575.278057 167.615797 506945.330916 4858864.186312 103.172213 452169.313436 4836510.250087 -346.257801 483837.537813 4911206.446665 37.365594 440744.469137 4927235.742257 -344.744214 469741.302701 4938768.980430 -6.083020 499504.962721 4836628.711112 24.274831 462036.556770 4842499.192947 -256.009714 429736.931583 4895434.590664 -583.244239 475267.512045 4834802.299256 -144.316719 484643.032562 4841580.631442 -64.382117 518307.345150 4965814.391306 72.933854 535615.995883 4894940.976414 393.332664 494785.111052 4871494.510766 43.368688 544216.147173 4927090.606603 162.891232 473167.512945 4862227.566195 -153.389685 457577.611915 4877646.188583 -254.786123 543731.391088 4945164.547224 99.659630 547018.323089 4914426.868627 433.194324 526126.709656 4886657.287446 300.778648 505278.853984 4849319.665709 70.842634 506530.218095 4905949.323241 180.348791 445009.052774 4864694.192971 -421.679850 428908.384309 4870506.408490 -627.825506 503617.238211 4833378.226874 40.901695 526340.960263 4904478.482712 271.042155 496254.293076 4929865.289954 143.333963 483108.644686 4897892.255891 4.675431 432876.825278 4915645.245559 -487.723173 520338.457025 4872282.177187 212.436469 513303.668464 4866446.384407 162.648852 515711.248654 4939301.805310 189.337092 493926.708034 4839449.604296 -5.065801 438620.230028 4847894.970991 -499.202215 514718.406712 4883668.857349 204.265770 466237.676346 4850812.825726 -224.695232 484713.138256 4871922.997915 -32.203850 539337.711731 4905634.994539 375.341269 468416.458218 4837725.571719 -203.687542 478088.941847 4957590.823851 75.298499 444026.600511 4855513.729659 -435.070768 498953.715559 4854101.034222 37.908823 426386.542056 4850696.572973 -662.178035 458704.098481 4836955.785687 -286.049573 483256.013042 4853149.017381 -75.680667 521650.173062 4927394.996089 215.605900 427189.100239 4885567.688686 -637.467525 502420.545803 4967577.017691 121.572255 512342.147842 4852627.090614 120.097865 465161.217288 4868339.967597 -196.167102 534393.837441 4958239.609365 109.244904 489925.218373 4881779.495819 23.737451 444760.017426 4839792.320523 -421.648334 430797.321518 4938577.946521 -428.222349 503140.019239 4842564.068649 50.356433 497116.976705 4832382.857713 6.939952 425785.464116 4861278.096023 -674.225119 505283.902757 4837057.961189 55.306815 448936.679480 4943299.387485 -195.401795 482362.420633 4835766.403615 -83.797972 466920.563415 4918008.705203 -77.641404 547390.797665 4906483.052590 412.654759 444983.602929 4895456.903864 -378.372589 457632.853010 4849401.408606 -289.106865 516639.120803 4905572.982745 237.548685 550282.633983 4935479.971636 163.945994 522776.284892 4880484.480671 256.034954 504638.058737 4869007.268769 108.840371 462624.048571 4890000.465375 -202.867154 510596.879601 4846353.847027 97.991471 498161.451540 4916855.353225 143.412003 487467.827575 4941349.248735 93.703281 509908.792316 4894371.644592 182.175331 525449.320772 4915552.161908 299.856503 521504.888561 4983049.125355 100.285766 468691.320296 4830857.991211 -204.171196 501318.895340 4878682.714559 102.792930 487996.138990 4847824.519464 -38.644707 424089.377938 4906023.376708 -639.353934 534127.977440 4887796.251652 363.434738 426756.864755 4926232.947265 -531.814613 495194.850308 4900052.711616 96.259019 521777.964224 4951067.089020 91.941872 497964.128145 4862748.242427 49.071308 488517.832522 4836410.293107 -41.405455 454066.057636 4832721.719458 -335.194307 478433.712606 4840435.424406 -117.628215 461929.425414 4954135.816134 -45.792903 419411.802352 4896844.791467 -730.767297 436131.498351 4865549.949668 -531.794308 448300.592839 4833882.868482 -391.476254 480390.627872 4830527.181873 -104.375122 431636.357402 4844134.782586 -587.396032 456290.287815 4842139.985989 -305.756160 549221.452751 4921259.469580 446.478460 540729.732120 4934665.800036 151.738845 454523.050599 4866946.274001 -312.919230 541594.287538 4899798.570214 385.157447 471991.738332 4903764.002050 -74.790240 516076.602000 4858845.110789 155.552968 468294.140853 4843311.216667 -204.839856 534296.019023 4925811.734080 369.723213 553454.605014 4945074.403772 79.737633 475175.371166 4853999.582180 -148.093587 552297.783076 4912287.931772 444.264298 519925.945498 4864300.734477 191.312914 501219.435527 4831649.959140 26.233312 509131.436703 4953186.053618 130.463322 483997.698821 4926330.204957 64.637625 529369.994398 4882365.603954 315.157610 527711.357097 4894366.501440 315.557406 420263.814840 4868517.671635 -753.229126 447697.360775 4913503.119702 -304.653473 530301.929407 4972701.559970 115.327891 474610.443510 4870877.502298 -119.017821 475451.892042 4828815.494468 -148.573624 489891.415115 4864957.577293 -5.563070 541922.081936 4919756.412202 323.053637 450989.613211 4884475.918681 -319.174036 451242.162703 4855872.542783 -349.092454 454707.960771 4928094.413193 -175.938543 422814.427301 4916731.339695 -623.248033 481600.131385 4861945.240125 -75.050850 448422.404728 4874996.330590 -364.847429 472962.761696 4840362.421973 -164.460072 463425.049233 4835703.651546 -243.939098 488817.775503 4967712.632941 140.367924 421636.709530 4878211.831265 -727.605610 456637.785227 4834032.701639 -305.726978 418956.091588 4888173.137820 -755.521385 509560.013046 4978948.678299 55.421723 435876.819701 4905212.647300 -477.553736 466984.372081 4859332.776513 -210.864081 497973.277214 4842078.296633 20.802048 499025.331607 4847068.034498 29.881227 434754.478050 4887447.056750 -526.461485 507078.582097 4885963.006046 153.403207 480651.042187 4847087.795448 -101.711511 541591.593010 4892782.117612 391.117257 508112.319803 4928115.748185 246.842427 489822.273131 4842105.452916 -27.309172 551652.968512 4927197.358611 436.411823 420761.956991 4855290.351155 -744.872507 466652.673286 4878329.568902 -178.181842 533422.269709 4909220.647850 321.301500 482914.588374 4889078.912560 -17.943819 517377.521992 4878002.698316 210.255737 493675.538305 4834745.584766 -9.371129 490304.300739 4891081.873743 43.568661 501880.686068 4941065.970093 195.181407 432002.965088 4879095.060077 -575.897254 540715.771669 4911994.493248 391.249107 533789.774847 4901312.885241 334.296019 506573.228194 4833457.237612 55.953950 419883.013012 4848432.223696 -754.385390 494028.109827 4850076.779804 1.589778 445249.297102 4848786.141492 -421.080328 439877.365020 4860606.508246 -484.608253 552697.640087 4916588.348522 463.911846 451632.442680 4832521.730016 -364.129528 438996.753925 4872917.468598 -488.072028 432697.305445 4849860.899047 -575.546880 474543.622022 4892661.599788 -80.436136 438180.920971 4839952.414820 -502.463829 520220.939107 4889497.007775 253.208991 506986.438206 4844541.895346 74.519813 525931.000000 5000920.000000 77.343753 417910.000000 4946000.000000 -568.092910 415812.000000 4923100.000000 -709.262712 413058.000000 4901990.000000 -826.751036 411999.000000 4892880.000000 -864.780374 411929.000000 4883000.000000 -880.685238 412988.000000 4872900.000000 -869.264932 413906.000000 4861960.000000 -855.608542 414894.000000 4851860.000000 -837.113386 415882.000000 4843890.000000 -816.023782 423860.000000 4839860.000000 -698.056000 432967.000000 4835980.000000 -574.833911 442921.000000 4831960.000000 -459.797482 449910.000000 4829980.000000 -414.370870 453864.000000 4829910.000000 -356.621720 455982.000000 4830970.000000 -325.600058 461982.000000 4830900.000000 -270.154090 465018.000000 4824970.000000 -255.404570 471937.000000 4823910.000000 -196.137768 480973.000000 4823980.000000 -122.662038 486904.000000 4830970.000000 -68.270228 491069.000000 4831040.000000 -42.205773 500882.000000 4827930.000000 7.109388 504976.000000 4827930.000000 27.269482 509989.000000 4832870.000000 62.377171 509000.000000 4836050.000000 62.320200 508930.000000 4839930.000000 67.666910 517049.000000 4844800.000000 120.316531 520932.000000 4851930.000000 156.011504 522908.000000 4859000.000000 182.420996 527003.000000 4864930.000000 224.910201 529827.000000 4876930.000000 275.260694 533992.000000 4879960.000000 310.697752 544864.000000 4883990.000000 359.529596 551924.000000 4897890.000000 394.233956 555948.000000 4907850.000000 432.818290 557925.000000 4913920.000000 454.854350 556936.000000 4920910.000000 394.704990 558066.000000 4929950.000000 138.825444 559972.000000 4939050.000000 92.976502 561031.000000 4945970.000000 87.392686 458000.000000 4905000.000000 -227.826000 510499.428571 4993074.285714 74.583198 495067.857143 4985228.571429 6.884564 479636.285714 4977382.857143 106.372859 464204.714286 4969537.142857 -1.672520 448773.142857 4961691.428571 -150.718265 433341.571429 4953845.714286 -342.737875 416861.000000 4934550.000000 -640.296313 414435.000000 4912545.000000 -771.648020 552256.000000 4959707.500000 75.878564 543481.000000 4973445.000000 78.078955 534706.000000 4987182.500000 81.390226 490387.025660 4856482.437613 -25.954327 512932.756522 4916394.782880 230.187716 459321.306754 4860018.436069 -280.508553 498982.352198 4888569.908649 87.338965 451160.622764 4845376.267212 -359.807139 474401.984759 4845537.597817 -165.683875 441773.615834 4882485.075565 -444.987714 520084.083972 4897433.275149 236.032058 530901.232214 4939777.178038 117.224791 476592.912120 4882117.563616 -105.075517 535203.445883 4916444.983683 286.984446 434342.308444 4856668.160688 -564.521373 494606.990600 4954577.674754 146.293268 494125.987488 4844781.084941 -14.470685 511676.939338 4875575.278057 155.707195 506945.330916 4858864.186312 90.067849 452169.313436 4836510.250087 -355.062877 483837.537813 4911206.446665 20.541312 440744.469137 4927235.742257 -357.568118 469741.302701 4938768.980430 -16.195076 499504.962721 4836628.711112 9.739473 462036.556770 4842499.192947 -265.517067 429736.931583 4895434.590664 -592.988781 475267.512045 4834802.299256 -154.413867 484643.032562 4841580.631442 -78.808488 518307.345150 4965814.391306 71.634007 535615.995883 4894940.976414 379.943345 494785.111052 4871494.510766 33.254185 544216.147173 4927090.606603 159.119849 473167.512945 4862227.566195 -160.093650 457577.611915 4877646.188583 -264.202276 543731.391088 4945164.547224 99.081522 547018.323089 4914426.868627 420.850198 526126.709656 4886657.287446 289.385451 505278.853984 4849319.665709 58.052508 506530.218095 4905949.323241 164.440032 445009.052774 4864694.192971 -430.696088 428908.384309 4870506.408490 -634.394042 503617.238211 4833378.226874 28.623886 526340.960263 4904478.482712 260.219714 496254.293076 4929865.289954 131.925879 483108.644686 4897892.255891 -11.436417 432876.825278 4915645.245559 -499.315203 520338.457025 4872282.177187 201.366830 513303.668464 4866446.384407 146.653274 515711.248654 4939301.805310 185.608462 493926.708034 4839449.604296 -19.631047 438620.230028 4847894.970991 -508.523929 514718.406712 4883668.857349 192.804390 466237.676346 4850812.825726 -232.762556 484713.138256 4871922.997915 -41.447768 539337.711731 4905634.994539 364.579056 468416.458218 4837725.571719 -213.245930 478088.941847 4957590.823851 68.882788 444026.600511 4855513.729659 -445.388120 498953.715559 4854101.034222 26.279369 426386.542056 4850696.572973 -669.990027 458704.098481 4836955.785687 -295.038273 483256.013042 4853149.017381 -84.878258 521650.173062 4927394.996089 212.677767 427189.100239 4885567.688686 -645.927311 502420.545803 4967577.017691 120.408246 512342.147842 4852627.090614 108.410422 465161.217288 4868339.967597 -204.700499 534393.837441 4958239.609365 108.257921 489925.218373 4881779.495819 12.232138 444760.017426 4839792.320523 -431.178674 430797.321518 4938577.946521 -438.858095 503140.019239 4842564.068649 36.643977 497116.976705 4832382.857713 -7.510941 425785.464116 4861278.096023 -681.585397 505283.902757 4837057.961189 43.107190 448936.679480 4943299.387485 -205.811442 482362.420633 4835766.403615 -96.956380 466920.563415 4918008.705203 -96.781151 547390.797665 4906483.052590 399.298177 444983.602929 4895456.903864 -388.374044 457632.853010 4849401.408606 -296.901074 516639.120803 4905572.982745 224.389390 550282.633983 4935479.971636 163.816001 522776.284892 4880484.480671 245.917191 504638.058737 4869007.268769 97.135445 462624.048571 4890000.465375 -218.010053 510596.879601 4846353.847027 86.510778 498161.451540 4916855.353225 126.401956 487467.827575 4941349.248735 82.231609 509908.792316 4894371.644592 169.370438 525449.320772 4915552.161908 286.849435 521504.888561 4983049.125355 99.903972 468691.320296 4830857.991211 -213.940832 501318.895340 4878682.714559 91.181812 487996.138990 4847824.519464 -51.762541 424089.377938 4906023.376708 -650.980594 534127.977440 4887796.251652 348.282159 426756.864755 4926232.947265 -543.203251 495194.850308 4900052.711616 79.679313 521777.964224 4951067.089020 86.194511 497964.128145 4862748.242427 38.258940 488517.832522 4836410.293107 -56.388128 454066.057636 4832721.719458 -343.644734 478433.712606 4840435.424406 -128.532374 461929.425414 4954135.816134 -52.171048 419411.802352 4896844.791467 -740.631979 436131.498351 4865549.949668 -538.545935 448300.592839 4833882.868482 -401.098848 480390.627872 4830527.181873 -116.003993 431636.357402 4844134.782586 -594.971792 456290.287815 4842139.985989 -313.645134 549221.452751 4921259.469580 435.149743 540729.732120 4934665.800036 150.025470 454523.050599 4866946.274001 -325.411261 541594.287538 4899798.570214 371.527808 471991.738332 4903764.002050 -92.226032 516076.602000 4858845.110789 143.315509 468294.140853 4843311.216667 -215.388127 534296.019023 4925811.734080 354.585149 553454.605014 4945074.403772 79.107685 475175.371166 4853999.582180 -155.509585 552297.783076 4912287.931772 437.884161 519925.945498 4864300.734477 178.403442 501219.435527 4831649.959140 13.467308 509131.436703 4953186.053618 129.039874 483997.698821 4926330.204957 51.772857 529369.994398 4882365.603954 301.092656 527711.357097 4894366.501440 303.509521 420263.814840 4868517.671635 -760.947967 447697.360775 4913503.119702 -319.545494 530301.929407 4972701.559970 115.143946 474610.443510 4870877.502298 -128.185763 475451.892042 4828815.494468 -158.643129 489891.415115 4864957.577293 -14.406847 541922.081936 4919756.412202 320.872285 450989.613211 4884475.918681 -328.772916 451242.162703 4855872.542783 -359.641546 454707.960771 4928094.413193 -190.659093 422814.427301 4916731.339695 -633.853595 481600.131385 4861945.240125 -83.703364 448422.404728 4874996.330590 -372.347775 472962.761696 4840362.421973 -174.638536 463425.049233 4835703.651546 -254.004870 488817.775503 4967712.632941 134.185800 421636.709530 4878211.831265 -736.971720 456637.785227 4834032.701639 -314.219984 418956.091588 4888173.137820 -765.891101 509560.013046 4978948.678299 53.869493 435876.819701 4905212.647300 -488.487581 466984.372081 4859332.776513 -217.742207 497973.277214 4842078.296633 5.811828 499025.331607 4847068.034498 16.098774 434754.478050 4887447.056750 -534.679364 507078.582097 4885963.006046 140.845950 480651.042187 4847087.795448 -111.318196 541591.593010 4892782.117612 376.200167 508112.319803 4928115.748185 232.223933 489822.273131 4842105.452916 -42.278343 551652.968512 4927197.358611 421.535937 420761.956991 4855290.351155 -752.583526 466652.673286 4878329.568902 -187.293260 533422.269709 4909220.647850 310.405340 482914.588374 4889078.912560 -31.102689 517377.521992 4878002.698316 199.078666 493675.538305 4834745.584766 -24.488870 490304.300739 4891081.873743 28.545802 501880.686068 4941065.970093 185.169188 432002.965088 4879095.060077 -583.411485 540715.771669 4911994.493248 379.669969 533789.774847 4901312.885241 322.341614 506573.228194 4833457.237612 44.964327 419883.013012 4848432.223696 -761.127601 494028.109827 4850076.779804 -10.828133 445249.297102 4848786.141492 -430.831352 439877.365020 4860606.508246 -492.827084 552697.640087 4916588.348522 454.383561 451632.442680 4832521.730016 -373.344193 438996.753925 4872917.468598 -494.810124 432697.305445 4849860.899047 -583.821142 474543.622022 4892661.599788 -93.905978 438180.920971 4839952.414820 -510.406566 520220.939107 4889497.007775 242.354402 506986.438206 4844541.895346 62.130678 525931.000000 5000920.000000 76.246594 417910.000000 4946000.000000 -652.600230 415812.000000 4923100.000000 -801.579504 413058.000000 4901990.000000 -926.633034 411999.000000 4892880.000000 -966.417607 411929.000000 4883000.000000 -983.417975 412988.000000 4872900.000000 -974.354156 413906.000000 4861960.000000 -960.103374 414894.000000 4851860.000000 -938.363460 415882.000000 4843890.000000 -915.154742 423860.000000 4839860.000000 -791.685340 432967.000000 4835980.000000 -663.583096 442921.000000 4831960.000000 -545.195380 449910.000000 4829980.000000 -494.088570 453864.000000 4829910.000000 -436.535514 455982.000000 4830970.000000 -405.577362 461982.000000 4830900.000000 -355.757706 465018.000000 4824970.000000 -348.140020 471937.000000 4823910.000000 -297.688304 480973.000000 4823980.000000 -231.907385 486904.000000 4830970.000000 -177.970896 491069.000000 4831040.000000 -155.678976 500882.000000 4827930.000000 -118.198020 504976.000000 4827930.000000 -103.470758 509989.000000 4832870.000000 -69.219069 509000.000000 4836050.000000 -66.818350 508930.000000 4839930.000000 -59.586090 517049.000000 4844800.000000 -9.601640 520932.000000 4851930.000000 28.311680 522908.000000 4859000.000000 59.854008 527003.000000 4864930.000000 107.012880 529827.000000 4876930.000000 164.540211 533992.000000 4879960.000000 204.981208 544864.000000 4883990.000000 251.523426 551924.000000 4897890.000000 299.440662 555948.000000 4907850.000000 343.558760 557925.000000 4913920.000000 370.539205 556936.000000 4920910.000000 389.280602 558066.000000 4929950.000000 137.273406 559972.000000 4939050.000000 92.218942 561031.000000 4945970.000000 86.501881 458000.000000 4905000.000000 -310.587000 510499.428571 4993074.285714 73.438307 495067.857143 4985228.571429 3.589236 479636.285714 4977382.857143 49.766174 464204.714286 4969537.142857 -62.114682 448773.142857 4961691.428571 -217.590651 433341.571429 4953845.714286 -416.840366 416861.000000 4934550.000000 -727.336362 414435.000000 4912545.000000 -866.934495 552256.000000 4959707.500000 75.229459 543481.000000 4973445.000000 76.998978 534706.000000 4987182.500000 80.420523 490387.025660 4856482.437613 -129.620927 512932.756522 4916394.782880 156.688523 459321.306754 4860018.436069 -366.791600 498982.352198 4888569.908649 4.969730 451160.622764 4845376.267212 -433.900708 474401.984759 4845537.597817 -257.826542 441773.615834 4882485.075565 -530.218009 520084.083972 4897433.275149 163.365029 530901.232214 4939777.178038 115.903942 476592.912120 4882117.563616 -189.945440 535203.445883 4916444.983683 216.039596 434342.308444 4856668.160688 -652.667376 494606.990600 4954577.674754 83.494635 494125.987488 4844781.084941 -126.283736 511676.939338 4875575.278057 60.620797 506945.330916 4858864.186312 -23.600746 452169.313436 4836510.250087 -430.032519 483837.537813 4911206.446665 -36.998687 440744.469137 4927235.742257 -431.168510 469741.302701 4938768.980430 -75.649825 499504.962721 4836628.711112 -110.468296 462036.556770 4842499.192947 -347.546972 429736.931583 4895434.590664 -682.800902 475267.512045 4834802.299256 -252.138009 484643.032562 4841580.631442 -182.959364 518307.345150 4965814.391306 70.334467 535615.995883 4894940.976414 295.339609 494785.111052 4871494.510766 -62.776939 544216.147173 4927090.606603 155.348466 473167.512945 4862227.566195 -240.010682 457577.611915 4877646.188583 -337.252564 543731.391088 4945164.547224 98.504310 547018.323089 4914426.868627 335.138143 526126.709656 4886657.287446 204.157541 505278.853984 4849319.665709 -61.463346 506530.218095 4905949.323241 94.410430 445009.052774 4864694.192971 -514.725116 428908.384309 4870506.408490 -728.709321 503617.238211 4833378.226874 -97.120549 526340.960263 4904478.482712 185.001405 496254.293076 4929865.289954 81.182823 483108.644686 4897892.255891 -83.577767 432876.825278 4915645.245559 -579.835507 520338.457025 4872282.177187 98.732528 513303.668464 4866446.384407 36.665958 515711.248654 4939301.805310 181.880120 493926.708034 4839449.604296 -133.099268 438620.230028 4847894.970991 -590.380651 514718.406712 4883668.857349 106.827452 466237.676346 4850812.825726 -316.153778 484713.138256 4871922.997915 -132.520241 539337.711731 4905634.994539 278.029996 468416.458218 4837725.571719 -300.968259 478088.941847 4957590.823851 15.098939 444026.600511 4855513.729659 -523.658025 498953.715559 4854101.034222 -85.242223 426386.542056 4850696.572973 -763.004789 458704.098481 4836955.785687 -374.223699 483256.013042 4853149.017381 -182.517455 521650.173062 4927394.996089 209.749680 427189.100239 4885567.688686 -740.089484 502420.545803 4967577.017691 119.244237 512342.147842 4852627.090614 -13.308082 465161.217288 4868339.967597 -283.327457 534393.837441 4958239.609365 107.270179 489925.218373 4881779.495819 -76.451288 444760.017426 4839792.320523 -508.839058 430797.321518 4938577.946521 -517.949832 503140.019239 4842564.068649 -84.223939 497116.976705 4832382.857713 -127.451469 425785.464116 4861278.096023 -776.928101 505283.902757 4837057.961189 -82.296600 448936.679480 4943299.387485 -275.501073 482362.420633 4835766.403615 -200.947061 466920.563415 4918008.705203 -154.674721 547390.797665 4906483.052590 310.508155 444983.602929 4895456.903864 -468.465663 457632.853010 4849401.408606 -376.812448 516639.120803 4905572.982745 151.556754 550282.633983 4935479.971636 163.685529 522776.284892 4880484.480671 155.907000 504638.058737 4869007.268769 -4.491672 462624.048571 4890000.465375 -271.353527 510596.879601 4846353.847027 -38.450392 498161.451540 4916855.353225 65.816641 487467.827575 4941349.248735 19.146610 509908.792316 4894371.644592 92.930315 525449.320772 4915552.161908 204.483684 521504.888561 4983049.125355 99.521722 468691.320296 4830857.991211 -307.041028 501318.895340 4878682.714559 -0.263143 487996.138990 4847824.519464 -156.491260 424089.377938 4906023.376708 -741.601097 534127.977440 4887796.251652 256.439720 426756.864755 4926232.947265 -626.752630 495194.850308 4900052.711616 6.831886 521777.964224 4951067.089020 80.446995 497964.128145 4862748.242427 -66.104351 488517.832522 4836410.293107 -162.816637 454066.057636 4832721.719458 -421.898578 478433.712606 4840435.424406 -226.675116 461929.425414 4954135.816134 -113.945020 419411.802352 4896844.791467 -837.447069 436131.498351 4865549.949668 -628.118628 448300.592839 4833882.868482 -478.225536 480390.627872 4830527.181873 -221.504862 431636.357402 4844134.782586 -683.467756 456290.287815 4842139.985989 -390.587891 549221.452751 4921259.469580 357.472154 540729.732120 4934665.800036 148.312160 454523.050599 4866946.274001 -407.457415 541594.287538 4899798.570214 280.461246 471991.738332 4903764.002050 -156.098147 516076.602000 4858845.110789 24.517254 468294.140853 4843311.216667 -302.568945 534296.019023 4925811.734080 259.559895 553454.605014 4945074.403772 78.477357 475175.371166 4853999.582180 -243.082034 552297.783076 4912287.931772 351.374081 519925.945498 4864300.734477 63.536901 501219.435527 4831649.959140 -110.768691 509131.436703 4953186.053618 127.615744 483997.698821 4926330.204957 3.024433 529369.994398 4882365.603954 205.601762 527711.357097 4894366.501440 226.521795 420263.814840 4868517.671635 -861.851065 447697.360775 4913503.119702 -390.885181 530301.929407 4972701.559970 114.960702 474610.443510 4870877.502298 -205.557277 475451.892042 4828815.494468 -260.535014 489891.415115 4864957.577293 -111.645229 541922.081936 4919756.412202 318.691855 450989.613211 4884475.918681 -406.318012 451242.162703 4855872.542783 -436.862791 454707.960771 4928094.413193 -255.997292 422814.427301 4916731.339695 -723.159726 481600.131385 4861945.240125 -173.519368 448422.404728 4874996.330590 -454.509244 472962.761696 4840362.421973 -267.487618 463425.049233 4835703.651546 -339.216205 488817.775503 4967712.632941 76.539851 421636.709530 4878211.831265 -834.127019 456637.785227 4834032.701639 -393.320389 418956.091588 4888173.137820 -863.183925 509560.013046 4978948.678299 52.316925 435876.819701 4905212.647300 -569.739415 466984.372081 4859332.776513 -300.039348 497973.277214 4842078.296633 -110.663265 499025.331607 4847068.034498 -99.147856 434754.478050 4887447.056750 -623.124700 507078.582097 4885963.006046 56.707243 480651.042187 4847087.795448 -209.063044 541591.593010 4892782.117612 281.740865 508112.319803 4928115.748185 157.221799 489822.273131 4842105.452916 -151.065740 551652.968512 4927197.358611 365.257636 420761.956991 4855290.351155 -850.637594 466652.673286 4878329.568902 -265.249477 533422.269709 4909220.647850 230.336453 482914.588374 4889078.912560 -113.144555 517377.521992 4878002.698316 106.874303 493675.538305 4834745.584766 -138.987870 490304.300739 4891081.873743 -51.082405 501880.686068 4941065.970093 115.539833 432002.965088 4879095.060077 -675.726345 540715.771669 4911994.493248 294.154109 533789.774847 4901312.885241 240.168632 506573.228194 4833457.237612 -83.740468 419883.013012 4848432.223696 -858.465291 494028.109827 4850076.779804 -120.160808 445249.297102 4848786.141492 -505.850750 439877.365020 4860606.508246 -578.140402 552697.640087 4916588.348522 368.649408 451632.442680 4832521.730016 -449.877021 438996.753925 4872917.468598 -582.740169 432697.305445 4849860.899047 -671.805271 474543.622022 4892661.599788 -169.470936 438180.920971 4839952.414820 -594.023647 520220.939107 4889497.007775 162.696225 506986.438206 4844541.895346 -61.201618 525931.000000 5000920.000000 75.150355 417910.000000 4946000.000000 -776.759210 415812.000000 4923100.000000 -930.932596 413058.000000 4901990.000000 -1055.194278 411999.000000 4892880.000000 -1093.828848 411929.000000 4883000.000000 -1109.695338 412988.000000 4872900.000000 -1100.221760 413906.000000 4861960.000000 -1085.620882 414894.000000 4851860.000000 -1063.696360 415882.000000 4843890.000000 -1040.911572 423860.000000 4839860.000000 -919.922480 432967.000000 4835980.000000 -794.326220 442921.000000 4831960.000000 -674.277137 449910.000000 4829980.000000 -605.485030 453864.000000 4829910.000000 -568.620500 455982.000000 4830970.000000 -547.011072 461982.000000 4830900.000000 -505.520526 465018.000000 4824970.000000 -498.978512 471937.000000 4823910.000000 -451.300264 480973.000000 4823980.000000 -386.436164 486904.000000 4830970.000000 -328.617920 491069.000000 4831040.000000 -305.351225 500882.000000 4827930.000000 -271.263902 504976.000000 4827930.000000 -260.062322 509989.000000 4832870.000000 -225.624582 509000.000000 4836050.000000 -220.986350 508930.000000 4839930.000000 -211.572330 517049.000000 4844800.000000 -165.087578 520932.000000 4851930.000000 -127.054422 522908.000000 4859000.000000 -90.982044 527003.000000 4864930.000000 -58.587146 529827.000000 4876930.000000 -14.447346 533992.000000 4879960.000000 10.868896 544864.000000 4883990.000000 55.832802 551924.000000 4897890.000000 117.463438 555948.000000 4907850.000000 129.556832 557925.000000 4913920.000000 151.469930 556936.000000 4920910.000000 170.470798 558066.000000 4929950.000000 135.721368 559972.000000 4939050.000000 91.460460 561031.000000 4945970.000000 85.611076 458000.000000 4905000.000000 -435.988000 510499.428571 4993074.285714 72.293491 495067.857143 4985228.571429 0.294839 479636.285714 4977382.857143 -87.820113 464204.714286 4969537.142857 -196.042939 448773.142857 4961691.428571 -349.231407 433341.571429 4953845.714286 -545.477555 416861.000000 4934550.000000 -857.096179 414435.000000 4912545.000000 -997.607075 552256.000000 4959707.500000 74.580769 543481.000000 4973445.000000 75.918630 534706.000000 4987182.500000 79.450891 490387.025660 4856482.437613 -272.947598 512932.756522 4916394.782880 -10.252519 459321.306754 4860018.436069 -499.337254 498982.352198 4888569.908649 -155.355636 451160.622764 4845376.267212 -579.792599 474401.984759 4845537.597817 -405.809902 441773.615834 4882485.075565 -661.335167 520084.083972 4897433.275149 -12.219088 530901.232214 4939777.178038 114.582969 476592.912120 4882117.563616 -328.519620 535203.445883 4916444.983683 77.223514 434342.308444 4856668.160688 -782.659282 494606.990600 4954577.674754 -43.119378 494125.987488 4844781.084941 -271.383019 511676.939338 4875575.278057 -109.102949 506945.330916 4858864.186312 -171.973578 452169.313436 4836510.250087 -575.233260 483837.537813 4911206.446665 -197.853464 440744.469137 4927235.742257 -567.440722 469741.302701 4938768.980430 -221.081787 499504.962721 4836628.711112 -259.095243 462036.556770 4842499.192947 -495.518526 429736.931583 4895434.590664 -813.945551 475267.512045 4834802.299256 -402.791538 484643.032562 4841580.631442 -330.261365 518307.345150 4965814.391306 69.034620 535615.995883 4894940.976414 98.499721 494785.111052 4871494.510766 -213.382874 544216.147173 4927090.606603 151.576300 473167.512945 4862227.566195 -389.922346 457577.611915 4877646.188583 -486.728952 543731.391088 4945164.547224 97.926933 547018.323089 4914426.868627 124.333323 526126.709656 4886657.287446 3.398307 505278.853984 4849319.665709 -208.616463 506530.218095 4905949.323241 -69.225915 445009.052774 4864694.192971 -640.929022 428908.384309 4870506.408490 -856.008780 503617.238211 4833378.226874 -249.601684 526340.960263 4904478.482712 17.217857 496254.293076 4929865.289954 -80.763336 483108.644686 4897892.255891 -237.124345 432876.825278 4915645.245559 -713.910258 520338.457025 4872282.177187 -72.332880 513303.668464 4866446.384407 -120.916156 515711.248654 4939301.805310 46.129200 493926.708034 4839449.604296 -279.757307 438620.230028 4847894.970991 -725.415244 514718.406712 4883668.857349 -72.436199 466237.676346 4850812.825726 -460.990060 484713.138256 4871922.997915 -278.755027 539337.711731 4905634.994539 79.562726 468416.458218 4837725.571719 -451.415567 478088.941847 4957590.823851 -130.039626 444026.600511 4855513.729659 -659.365177 498953.715559 4854101.034222 -230.371101 426386.542056 4850696.572973 -891.455060 458704.098481 4836955.785687 -522.887351 483256.013042 4853149.017381 -326.393702 521650.173062 4927394.996089 61.129673 427189.100239 4885567.688686 -867.892523 502420.545803 4967577.017691 9.327960 512342.147842 4852627.090614 -160.737169 465161.217288 4868339.967597 -430.391148 534393.837441 4958239.609365 106.283196 489925.218373 4881779.495819 -226.735769 444760.017426 4839792.320523 -650.917351 430797.321518 4938577.946521 -647.201208 503140.019239 4842564.068649 -232.442755 497116.976705 4832382.857713 -279.970100 425785.464116 4861278.096023 -904.104361 505283.902757 4837057.961189 -233.694893 448936.679480 4943299.387485 -409.397947 482362.420633 4835766.403615 -350.093928 466920.563415 4918008.705203 -310.146155 547390.797665 4906483.052590 108.730215 444983.602929 4895456.903864 -603.039601 457632.853010 4849401.408606 -519.223581 516639.120803 4905572.982745 -16.747201 550282.633983 4935479.971636 163.555056 522776.284892 4880484.480671 -34.096372 504638.058737 4869007.268769 -160.893926 462624.048571 4890000.465375 -433.214613 510596.879601 4846353.847027 -188.350749 498161.451540 4916855.353225 -95.846027 487467.827575 4941349.248735 -112.624942 509908.792316 4894371.644592 -76.651624 525449.320772 4915552.161908 37.165951 521504.888561 4983049.125355 99.139977 468691.320296 4830857.991211 -458.514055 501318.895340 4878682.714559 -160.450314 487996.138990 4847824.519464 -300.563998 424089.377938 4906023.376708 -873.043080 534127.977440 4887796.251652 45.940967 426756.864755 4926232.947265 -758.472154 495194.850308 4900052.711616 -153.096241 521777.964224 4951067.089020 74.699413 497964.128145 4862748.242427 -213.891050 488517.832522 4836410.293107 -310.332977 454066.057636 4832721.719458 -561.411127 478433.712606 4840435.424406 -375.537070 461929.425414 4954135.816134 -251.381411 419411.802352 4896844.791467 -967.869519 436131.498351 4865549.949668 -756.587620 448300.592839 4833882.868482 -615.907719 480390.627872 4830527.181873 -372.820988 431636.357402 4844134.782586 -814.864751 456290.287815 4842139.985989 -538.325961 549221.452751 4921259.469580 150.782550 540729.732120 4934665.800036 146.598785 454523.050599 4866946.274001 -542.773898 541594.287538 4899798.570214 107.541273 471991.738332 4903764.002050 -304.730174 516076.602000 4858845.110789 -123.526332 468294.140853 4843311.216667 -451.149372 534296.019023 4925811.734080 110.452523 553454.605014 4945074.403772 77.847029 475175.371166 4853999.582180 -389.589195 552297.783076 4912287.931772 132.561100 519925.945498 4864300.734477 -90.789766 501219.435527 4831649.959140 -262.555834 509131.436703 4953186.053618 23.043947 483997.698821 4926330.204957 -158.729100 529369.994398 4882365.603954 4.302365 527711.357097 4894366.501440 37.043299 420263.814840 4868517.671635 -987.940684 447697.360775 4913503.119702 -527.220805 530301.929407 4972701.559970 114.776757 474610.443510 4870877.502298 -355.617348 475451.892042 4828815.494468 -413.157806 489891.415115 4864957.577293 -257.799458 541922.081936 4919756.412202 119.132270 450989.613211 4884475.918681 -546.267040 451242.162703 4855872.542783 -573.838307 454707.960771 4928094.413193 -398.349638 422814.427301 4916731.339695 -854.854809 481600.131385 4861945.240125 -320.444858 448422.404728 4874996.330590 -585.801641 472962.761696 4840362.421973 -417.172418 463425.049233 4835703.651546 -489.690888 488817.775503 4967712.632941 -50.703866 421636.709530 4878211.831265 -961.554358 456637.785227 4834032.701639 -539.291251 418956.091588 4888173.137820 -991.294377 509560.013046 4978948.678299 50.765255 435876.819701 4905212.647300 -704.335156 466984.372081 4859332.776513 -444.274303 497973.277214 4842078.296633 -257.155649 499025.331607 4847068.034498 -244.834671 434754.478050 4887447.056750 -754.504991 507078.582097 4885963.006046 -112.149603 480651.042187 4847087.795448 -355.774078 541591.593010 4892782.117612 91.921002 508112.319803 4928115.748185 -8.213932 489822.273131 4842105.452916 -296.392822 551652.968512 4927197.358611 173.587080 420761.956991 4855290.351155 -978.288617 466652.673286 4878329.568902 -410.671959 533422.269709 4909220.647850 53.351248 482914.588374 4889078.912560 -261.101466 517377.521992 4878002.698316 -71.463227 493675.538305 4834745.584766 -288.131213 490304.300739 4891081.873743 -205.688389 501880.686068 4941065.970093 -30.754045 432002.965088 4879095.060077 -804.689641 540715.771669 4911994.493248 88.835943 533789.774847 4901312.885241 62.950152 506573.228194 4833457.237612 -237.800633 419883.013012 4848432.223696 -985.514275 494028.109827 4850076.779804 -264.602909 445249.297102 4848786.141492 -645.910007 439877.365020 4860606.508246 -708.306927 552697.640087 4916588.348522 146.491106 451632.442680 4832521.730016 -583.336493 438996.753925 4872917.468598 -710.215181 432697.305445 4849860.899047 -803.143016 474543.622022 4892661.599788 -315.881975 438180.920971 4839952.414820 -729.775727 520220.939107 4889497.007775 -24.146793 506986.438206 4844541.895346 -210.189064 525931.000000 5000920.000000 74.053196 417910.000000 4946000.000000 -818.320300 415812.000000 4923100.000000 -975.061184 413058.000000 4901990.000000 -1103.343914 411999.000000 4892880.000000 -1145.474671 411929.000000 4883000.000000 -1165.140339 412988.000000 4872900.000000 -1158.622808 413906.000000 4861960.000000 -1146.706828 414894.000000 4851860.000000 -1127.207510 415882.000000 4843890.000000 -1105.050344 423860.000000 4839860.000000 -976.167640 432967.000000 4835980.000000 -840.114413 442921.000000 4831960.000000 -706.138078 449910.000000 4829980.000000 -632.109360 453864.000000 4829910.000000 -612.514980 455982.000000 4830970.000000 -598.316278 461982.000000 4830900.000000 -563.352328 465018.000000 4824970.000000 -556.399074 471937.000000 4823910.000000 -512.718022 480973.000000 4823980.000000 -452.357016 486904.000000 4830970.000000 -398.781608 491069.000000 4831040.000000 -377.298769 500882.000000 4827930.000000 -340.187492 504976.000000 4827930.000000 -323.296512 509989.000000 4832870.000000 -284.433393 509000.000000 4836050.000000 -279.830700 508930.000000 4839930.000000 -270.528110 517049.000000 4844800.000000 -222.670185 520932.000000 4851930.000000 -188.675964 522908.000000 4859000.000000 -155.492976 527003.000000 4864930.000000 -110.618106 529827.000000 4876930.000000 -67.671213 533992.000000 4879960.000000 -41.513960 544864.000000 4883990.000000 14.749386 551924.000000 4897890.000000 50.187230 555948.000000 4907850.000000 79.399396 557925.000000 4913920.000000 100.760755 556936.000000 4920910.000000 117.402550 558066.000000 4929950.000000 134.169330 559972.000000 4939050.000000 90.702878 561031.000000 4945970.000000 84.721241 458000.000000 4905000.000000 -483.844000 510499.428571 4993074.285714 43.925632 495067.857143 4985228.571429 -24.377857 479636.285714 4977382.857143 -112.571682 464204.714286 4969537.142857 -219.273875 448773.142857 4961691.428571 -375.904191 433341.571429 4953845.714286 -578.307839 416861.000000 4934550.000000 -898.641956 414435.000000 4912545.000000 -1043.768540 552256.000000 4959707.500000 73.932079 543481.000000 4973445.000000 74.838653 534706.000000 4987182.500000 78.481370 490387.025660 4856482.437613 -329.306439 512932.756522 4916394.782880 -56.105171 459321.306754 4860018.436069 -547.186087 498982.352198 4888569.908649 -202.341955 451160.622764 4845376.267212 -619.137108 474401.984759 4845537.597817 -464.818434 441773.615834 4882485.075565 -697.518373 520084.083972 4897433.275149 -57.499269 530901.232214 4939777.178038 66.506208 476592.912120 4882117.563616 -367.942372 535203.445883 4916444.983683 23.473637 434342.308444 4856668.160688 -829.489565 494606.990600 4954577.674754 -73.385078 494125.987488 4844781.084941 -332.458822 511676.939338 4875575.278057 -159.101625 506945.330916 4858864.186312 -229.148310 452169.313436 4836510.250087 -612.093915 483837.537813 4911206.446665 -244.217033 440744.469137 4927235.742257 -603.627513 469741.302701 4938768.980430 -257.469129 499504.962721 4836628.711112 -320.861959 462036.556770 4842499.192947 -548.277774 429736.931583 4895434.590664 -853.984371 475267.512045 4834802.299256 -468.478010 484643.032562 4841580.631442 -394.626068 518307.345150 4965814.391306 30.457142 535615.995883 4894940.976414 16.223066 494785.111052 4871494.510766 -264.069271 544216.147173 4927090.606603 101.329625 473167.512945 4862227.566195 -437.013585 457577.611915 4877646.188583 -522.480660 543731.391088 4945164.547224 97.349556 547018.323089 4914426.868627 71.704190 526126.709656 4886657.287446 -56.210309 505278.853984 4849319.665709 -268.044942 506530.218095 4905949.323241 -114.052289 445009.052774 4864694.192971 -684.181165 428908.384309 4870506.408490 -904.144048 503617.238211 4833378.226874 -311.718233 526340.960263 4904478.482712 -33.753569 496254.293076 4929865.289954 -121.537526 483108.644686 4897892.255891 -284.039049 432876.825278 4915645.245559 -752.224225 520338.457025 4872282.177187 -115.576134 513303.668464 4866446.384407 -173.393979 515711.248654 4939301.805310 -2.539943 493926.708034 4839449.604296 -343.022789 438620.230028 4847894.970991 -767.706931 514718.406712 4883668.857349 -122.810905 466237.676346 4850812.825726 -512.597433 484713.138256 4871922.997915 -325.935795 539337.711731 4905634.994539 18.799069 468416.458218 4837725.571719 -512.274440 478088.941847 4957590.823851 -154.413685 444026.600511 4855513.729659 -703.872964 498953.715559 4854101.034222 -288.801076 426386.542056 4850696.572973 -944.866285 458704.098481 4836955.785687 -574.143799 483256.013042 4853149.017381 -383.249832 521650.173062 4927394.996089 13.927837 427189.100239 4885567.688686 -912.863631 502420.545803 4967577.017691 -21.809141 512342.147842 4852627.090614 -221.135637 465161.217288 4868339.967597 -471.515863 534393.837441 4958239.609365 72.388860 489925.218373 4881779.495819 -273.902207 444760.017426 4839792.320523 -682.777681 430797.321518 4938577.946521 -684.553791 503140.019239 4842564.068649 -292.552733 497116.976705 4832382.857713 -346.391165 425785.464116 4861278.096023 -957.665957 505283.902757 4837057.961189 -293.972534 448936.679480 4943299.387485 -441.765867 482362.420633 4835766.403615 -417.688288 466920.563415 4918008.705203 -350.524009 547390.797665 4906483.052590 57.345873 444983.602929 4895456.903864 -630.299987 457632.853010 4849401.408606 -565.931956 516639.120803 4905572.982745 -61.616016 550282.633983 4935479.971636 117.383948 522776.284892 4880484.480671 -88.749757 504638.058737 4869007.268769 -213.217404 462624.048571 4890000.465375 -479.928983 510596.879601 4846353.847027 -247.685280 498161.451540 4916855.353225 -141.080557 487467.827575 4941349.248735 -145.075437 509908.792316 4894371.644592 -122.531158 525449.320772 4915552.161908 -11.835861 521504.888561 4983049.125355 65.527589 468691.320296 4830857.991211 -520.586607 501318.895340 4878682.714559 -209.667164 487996.138990 4847824.519464 -361.276654 424089.377938 4906023.376708 -914.873222 534127.977440 4887796.251652 -19.266091 426756.864755 4926232.947265 -798.925313 495194.850308 4900052.711616 -199.233047 521777.964224 4951067.089020 27.208703 497964.128145 4862748.242427 -268.589399 488517.832522 4836410.293107 -378.569472 454066.057636 4832721.719458 -605.822213 478433.712606 4840435.424406 -439.603938 461929.425414 4954135.816134 -279.330123 419411.802352 4896844.791467 -1014.285264 436131.498351 4865549.949668 -802.852920 448300.592839 4833882.868482 -640.947721 480390.627872 4830527.181873 -440.572092 431636.357402 4844134.782586 -862.157759 456290.287815 4842139.985989 -583.688247 549221.452751 4921259.469580 97.705963 540729.732120 4934665.800036 98.172743 454523.050599 4866946.274001 -584.205410 541594.287538 4899798.570214 29.319155 471991.738332 4903764.002050 -352.910212 516076.602000 4858845.110789 -183.431809 468294.140853 4843311.216667 -508.300410 534296.019023 4925811.734080 60.961172 553454.605014 4945074.403772 77.217082 475175.371166 4853999.582180 -442.793754 552297.783076 4912287.931772 81.614274 519925.945498 4864300.734477 -145.833216 501219.435527 4831649.959140 -326.854743 509131.436703 4953186.053618 -22.316406 483997.698821 4926330.204957 -203.970738 529369.994398 4882365.603954 -55.767137 527711.357097 4894366.501440 -23.003925 420263.814840 4868517.671635 -1043.031580 447697.360775 4913503.119702 -559.585802 530301.929407 4972701.559970 75.966995 474610.443510 4870877.502298 -399.665309 475451.892042 4828815.494468 -478.051916 489891.415115 4864957.577293 -309.427750 541922.081936 4919756.412202 65.651949 450989.613211 4884475.918681 -580.977516 451242.162703 4855872.542783 -617.893882 454707.960771 4928094.413193 -433.662145 422814.427301 4916731.339695 -897.434974 481600.131385 4861945.240125 -370.535404 448422.404728 4874996.330590 -623.346151 472962.761696 4840362.421973 -479.028587 463425.049233 4835703.651546 -546.508036 488817.775503 4967712.632941 -75.905656 421636.709530 4878211.831265 -1011.891024 456637.785227 4834032.701639 -589.699230 418956.091588 4888173.137820 -1040.455925 509560.013046 4978948.678299 20.107963 435876.819701 4905212.647300 -738.435196 466984.372081 4859332.776513 -491.347538 497973.277214 4842078.296633 -317.912650 499025.331607 4847068.034498 -304.709769 434754.478050 4887447.056750 -793.637846 507078.582097 4885963.006046 -160.163237 480651.042187 4847087.795448 -415.889738 541591.593010 4892782.117612 17.728136 508112.319803 4928115.748185 -51.487080 489822.273131 4842105.452916 -359.840591 551652.968512 4927197.358611 122.926939 420761.956991 4855290.351155 -1035.130588 466652.673286 4878329.568902 -450.321685 533422.269709 4909220.647850 -3.703325 482914.588374 4889078.912560 -307.238196 517377.521992 4878002.698316 -121.961551 493675.538305 4834745.584766 -356.561236 490304.300739 4891081.873743 -252.154905 501880.686068 4941065.970093 -61.117042 432002.965088 4879095.060077 -847.612972 540715.771669 4911994.493248 33.368940 533789.774847 4901312.885241 -4.431256 506573.228194 4833457.237612 -298.210819 419883.013012 4848432.223696 -1044.900924 494028.109827 4850076.779804 -324.056541 445249.297102 4848786.141492 -686.784728 439877.365020 4860606.508246 -753.194561 552697.640087 4916588.348522 94.161514 451632.442680 4832521.730016 -618.130811 438996.753925 4872917.468598 -752.680891 432697.305445 4849860.899047 -850.203807 474543.622022 4892661.599788 -362.676225 438180.920971 4839952.414820 -768.271122 520220.939107 4889497.007775 -75.470147 506986.438206 4844541.895346 -269.662392 525931.000000 5000920.000000 72.956106 417910.000000 4946000.000000 -852.605810 415812.000000 4923100.000000 -1012.168712 413058.000000 4901990.000000 -1143.365082 411999.000000 4892880.000000 -1186.121366 411929.000000 4883000.000000 -1206.077723 412988.000000 4872900.000000 -1200.496560 413906.000000 4861960.000000 -1190.488944 414894.000000 4851860.000000 -1172.698854 415882.000000 4843890.000000 -1151.312280 423860.000000 4839860.000000 -1024.121140 432967.000000 4835980.000000 -892.613874 442921.000000 4831960.000000 -767.033192 449910.000000 4829980.000000 -699.805830 453864.000000 4829910.000000 -677.741388 455982.000000 4830970.000000 -661.498906 461982.000000 4830900.000000 -620.703206 465018.000000 4824970.000000 -611.172884 471937.000000 4823910.000000 -563.834403 480973.000000 4823980.000000 -499.848070 486904.000000 4830970.000000 -443.547000 491069.000000 4831040.000000 -420.582496 500882.000000 4827930.000000 -385.904168 504976.000000 4827930.000000 -372.379490 509989.000000 4832870.000000 -338.363381 509000.000000 4836050.000000 -333.271650 508930.000000 4839930.000000 -324.727060 517049.000000 4844800.000000 -279.986338 520932.000000 4851930.000000 -243.456444 522908.000000 4859000.000000 -201.316688 527003.000000 4864930.000000 -158.765314 529827.000000 4876930.000000 -117.223106 533992.000000 4879960.000000 -95.730344 544864.000000 4883990.000000 -43.316438 551924.000000 4897890.000000 20.182174 555948.000000 4907850.000000 54.208678 557925.000000 4913920.000000 73.218320 556936.000000 4920910.000000 87.641246 558066.000000 4929950.000000 102.397350 559972.000000 4939050.000000 89.944396 561031.000000 4945970.000000 83.830436 458000.000000 4905000.000000 -519.710000 510499.428571 4993074.285714 6.662058 495067.857143 4985228.571429 -63.089446 479636.285714 4977382.857143 -153.561539 464204.714286 4969537.142857 -252.874463 448773.142857 4961691.428571 -410.371794 433341.571429 4953845.714286 -613.399867 416861.000000 4934550.000000 -934.293509 414435.000000 4912545.000000 -1082.631145 552256.000000 4959707.500000 73.283133 543481.000000 4973445.000000 73.758305 534706.000000 4987182.500000 77.511144 490387.025660 4856482.437613 -382.739372 512932.756522 4916394.782880 -107.268509 459321.306754 4860018.436069 -598.636221 498982.352198 4888569.908649 -251.659268 451160.622764 4845376.267212 -673.628910 474401.984759 4845537.597817 -513.154025 441773.615834 4882485.075565 -736.943926 520084.083972 4897433.275149 -109.825329 530901.232214 4939777.178038 21.837547 476592.912120 4882117.563616 -417.448571 535203.445883 4916444.983683 -15.312370 434342.308444 4856668.160688 -872.234564 494606.990600 4954577.674754 -120.415820 494125.987488 4844781.084941 -382.144381 511676.939338 4875575.278057 -211.508473 506945.330916 4858864.186312 -282.697556 452169.313436 4836510.250087 -674.934628 483837.537813 4911206.446665 -284.538276 440744.469137 4927235.742257 -642.177396 469741.302701 4938768.980430 -293.983011 499504.962721 4836628.711112 -368.482878 462036.556770 4842499.192947 -601.915712 429736.931583 4895434.590664 -893.094598 475267.512045 4834802.299256 -517.361181 484643.032562 4841580.631442 -442.448687 518307.345150 4965814.391306 -14.188008 535615.995883 4894940.976414 -38.678929 494785.111052 4871494.510766 -315.024052 544216.147173 4927090.606603 69.566188 473167.512945 4862227.566195 -484.130882 457577.611915 4877646.188583 -570.867782 543731.391088 4945164.547224 58.934726 547018.323089 4914426.868627 41.684658 526126.709656 4886657.287446 -108.362951 505278.853984 4849319.665709 -321.912509 506530.218095 4905949.323241 -163.644242 445009.052774 4864694.192971 -722.841553 428908.384309 4870506.408490 -945.663674 503617.238211 4833378.226874 -360.883396 526340.960263 4904478.482712 -82.965749 496254.293076 4929865.289954 -171.964512 483108.644686 4897892.255891 -329.320163 432876.825278 4915645.245559 -791.406627 520338.457025 4872282.177187 -172.054971 513303.668464 4866446.384407 -227.896163 515711.248654 4939301.805310 -59.688114 493926.708034 4839449.604296 -389.985491 438620.230028 4847894.970991 -816.988257 514718.406712 4883668.857349 -172.591956 466237.676346 4850812.825726 -560.481868 484713.138256 4871922.997915 -375.428506 539337.711731 4905634.994539 -19.124879 468416.458218 4837725.571719 -564.184133 478088.941847 4957590.823851 -188.579923 444026.600511 4855513.729659 -748.581755 498953.715559 4854101.034222 -341.872228 426386.542056 4850696.572973 -989.769693 458704.098481 4836955.785687 -633.020550 483256.013042 4853149.017381 -434.260485 521650.173062 4927394.996089 -36.962434 427189.100239 4885567.688686 -951.674362 502420.545803 4967577.017691 -65.097172 512342.147842 4852627.090614 -275.237891 465161.217288 4868339.967597 -522.828380 534393.837441 4958239.609365 31.249018 489925.218373 4881779.495819 -323.188761 444760.017426 4839792.320523 -740.120915 430797.321518 4938577.946521 -721.171053 503140.019239 4842564.068649 -344.610404 497116.976705 4832382.857713 -390.172970 425785.464116 4861278.096023 -999.401352 505283.902757 4837057.961189 -345.460443 448936.679480 4943299.387485 -479.231863 482362.420633 4835766.403615 -463.635648 466920.563415 4918008.705203 -384.080479 547390.797665 4906483.052590 26.543477 444983.602929 4895456.903864 -671.299137 457632.853010 4849401.408606 -617.093267 516639.120803 4905572.982745 -112.313963 550282.633983 4935479.971636 83.553286 522776.284892 4880484.480671 -134.722676 504638.058737 4869007.268769 -265.676579 462624.048571 4890000.465375 -533.798309 510596.879601 4846353.847027 -302.632726 498161.451540 4916855.353225 -188.930319 487467.827575 4941349.248735 -174.532612 509908.792316 4894371.644592 -172.847978 525449.320772 4915552.161908 -58.307128 521504.888561 4983049.125355 26.448633 468691.320296 4830857.991211 -573.218748 501318.895340 4878682.714559 -260.104469 487996.138990 4847824.519464 -411.126971 424089.377938 4906023.376708 -954.023782 534127.977440 4887796.251652 -78.141294 426756.864755 4926232.947265 -835.791793 495194.850308 4900052.711616 -246.415682 521777.964224 4951067.089020 -19.636275 497964.128145 4862748.242427 -321.217247 488517.832522 4836410.293107 -423.425681 454066.057636 4832721.719458 -670.275651 478433.712606 4840435.424406 -487.448224 461929.425414 4954135.816134 -315.181526 419411.802352 4896844.791467 -1053.193525 436131.498351 4865549.949668 -842.546423 448300.592839 4833882.868482 -705.797282 480390.627872 4830527.181873 -487.181810 431636.357402 4844134.782586 -911.248142 456290.287815 4842139.985989 -640.447520 549221.452751 4921259.469580 68.389105 540729.732120 4934665.800036 60.345359 454523.050599 4866946.274001 -634.668699 541594.287538 4899798.570214 -9.599767 471991.738332 4903764.002050 -394.510925 516076.602000 4858845.110789 -235.394417 468294.140853 4843311.216667 -558.708663 534296.019023 4925811.734080 21.353283 553454.605014 4945074.403772 76.586754 475175.371166 4853999.582180 -488.615621 552297.783076 4912287.931772 53.933430 519925.945498 4864300.734477 -198.209479 501219.435527 4831649.959140 -372.565992 509131.436703 4953186.053618 -73.142003 483997.698821 4926330.204957 -237.585481 529369.994398 4882365.603954 -106.638492 527711.357097 4894366.501440 -77.238647 420263.814840 4868517.671635 -1084.106178 447697.360775 4913503.119702 -599.460101 530301.929407 4972701.559970 36.370497 474610.443510 4870877.502298 -449.837815 475451.892042 4828815.494468 -526.969420 489891.415115 4864957.577293 -360.781212 541922.081936 4919756.412202 33.385639 450989.613211 4884475.918681 -626.658162 451242.162703 4855872.542783 -664.447472 454707.960771 4928094.413193 -471.703154 422814.427301 4916731.339695 -935.232218 481600.131385 4861945.240125 -419.669985 448422.404728 4874996.330590 -663.551495 472962.761696 4840362.421973 -528.386878 463425.049233 4835703.651546 -602.232512 488817.775503 4967712.632941 -117.168609 421636.709530 4878211.831265 -1051.730177 456637.785227 4834032.701639 -651.452320 418956.091588 4888173.137820 -1079.929157 509560.013046 4978948.678299 -20.966422 435876.819701 4905212.647300 -778.196402 466984.372081 4859332.776513 -538.477399 497973.277214 4842078.296633 -367.511227 499025.331607 4847068.034498 -356.621471 434754.478050 4887447.056750 -831.804771 507078.582097 4885963.006046 -210.248580 480651.042187 4847087.795448 -464.003819 541591.593010 4892782.117612 -35.064292 508112.319803 4928115.748185 -109.878003 489822.273131 4842105.452916 -407.471393 551652.968512 4927197.358611 91.630348 420761.956991 4855290.351155 -1079.375519 466652.673286 4878329.568902 -502.087488 533422.269709 4909220.647850 -46.799898 482914.588374 4889078.912560 -355.420958 517377.521992 4878002.698316 -172.281335 493675.538305 4834745.584766 -401.380714 490304.300739 4891081.873743 -300.146675 501880.686068 4941065.970093 -124.287600 432002.965088 4879095.060077 -885.948127 540715.771669 4911994.493248 -1.320439 533789.774847 4901312.885241 -50.765524 506573.228194 4833457.237612 -349.824271 419883.013012 4848432.223696 -1090.445331 494028.109827 4850076.779804 -375.815444 445249.297102 4848786.141492 -737.170949 439877.365020 4860606.508246 -794.481807 552697.640087 4916588.348522 65.722833 451632.442680 4832521.730016 -684.229652 438996.753925 4872917.468598 -790.965948 432697.305445 4849860.899047 -896.535859 474543.622022 4892661.599788 -410.867605 438180.920971 4839952.414820 -822.165834 520220.939107 4889497.007775 -126.952477 506986.438206 4844541.895346 -323.561627 525931.000000 5000920.000000 47.786404 417910.000000 4946000.000000 -884.492710 415812.000000 4923100.000000 -1045.414576 413058.000000 4901990.000000 -1177.725226 411999.000000 4892880.000000 -1221.800688 411929.000000 4883000.000000 -1243.786586 412988.000000 4872900.000000 -1240.217344 413906.000000 4861960.000000 -1232.466030 414894.000000 4851860.000000 -1216.023424 415882.000000 4843890.000000 -1196.588280 423860.000000 4839860.000000 -1069.611700 432967.000000 4835980.000000 -939.076580 442921.000000 4831960.000000 -813.235577 449910.000000 4829980.000000 -743.593780 453864.000000 4829910.000000 -721.773362 455982.000000 4830970.000000 -705.013306 461982.000000 4830900.000000 -664.406546 465018.000000 4824970.000000 -655.913762 471937.000000 4823910.000000 -608.094532 480973.000000 4823980.000000 -542.847400 486904.000000 4830970.000000 -485.648344 491069.000000 4831040.000000 -462.173983 500882.000000 4827930.000000 -424.898162 504976.000000 4827930.000000 -409.552740 509989.000000 4832870.000000 -370.629906 509000.000000 4836050.000000 -363.444150 508930.000000 4839930.000000 -352.013170 517049.000000 4844800.000000 -306.154295 520932.000000 4851930.000000 -270.846448 522908.000000 4859000.000000 -230.885904 527003.000000 4864930.000000 -192.295303 529827.000000 4876930.000000 -159.123109 533992.000000 4879960.000000 -140.750984 544864.000000 4883990.000000 -92.728956 551924.000000 4897890.000000 -26.135046 555948.000000 4907850.000000 8.186252 557925.000000 4913920.000000 28.713755 556936.000000 4920910.000000 44.797872 558066.000000 4929950.000000 63.526946 559972.000000 4939050.000000 54.052938 561031.000000 4945970.000000 50.504421 458000.000000 4905000.000000 -549.399000 510499.428571 4993074.285714 -20.001768 495067.857143 4985228.571429 -89.502186 479636.285714 4977382.857143 -177.976845 464204.714286 4969537.142857 -283.677707 448773.142857 4961691.428571 -442.116225 433341.571429 4953845.714286 -645.567000 416861.000000 4934550.000000 -967.442949 414435.000000 4912545.000000 -1116.020415 552256.000000 4959707.500000 42.626959 543481.000000 4973445.000000 44.523358 534706.000000 4987182.500000 50.664165 490387.025660 4856482.437613 -416.446098 512932.756522 4916394.782880 -142.053828 459321.306754 4860018.436069 -634.449625 498982.352198 4888569.908649 -292.520966 451160.622764 4845376.267212 -715.964717 474401.984759 4845537.597817 -557.958120 441773.615834 4882485.075565 -771.398975 520084.083972 4897433.275149 -146.672550 530901.232214 4939777.178038 -15.543129 476592.912120 4882117.563616 -455.751767 535203.445883 4916444.983683 -61.524887 434342.308444 4856668.160688 -915.487673 494606.990600 4954577.674754 -153.867844 494125.987488 4844781.084941 -415.533988 511676.939338 4875575.278057 -255.255786 506945.330916 4858864.186312 -311.356688 452169.313436 4836510.250087 -719.395056 483837.537813 4911206.446665 -321.783777 440744.469137 4927235.742257 -676.056350 469741.302701 4938768.980430 -329.427887 499504.962721 4836628.711112 -402.802705 462036.556770 4842499.192947 -648.020916 429736.931583 4895434.590664 -927.127447 475267.512045 4834802.299256 -561.603155 484643.032562 4841580.631442 -483.942544 518307.345150 4965814.391306 -44.892989 535615.995883 4894940.976414 -91.350666 494785.111052 4871494.510766 -353.769633 544216.147173 4927090.606603 24.035999 473167.512945 4862227.566195 -529.501984 457577.611915 4877646.188583 -599.297098 543731.391088 4945164.547224 22.839732 547018.323089 4914426.868627 -5.124451 526126.709656 4886657.287446 -152.878328 505278.853984 4849319.665709 -343.910755 506530.218095 4905949.323241 -199.947273 445009.052774 4864694.192971 -763.085610 428908.384309 4870506.408490 -986.391599 503617.238211 4833378.226874 -395.709960 526340.960263 4904478.482712 -125.665742 496254.293076 4929865.289954 -197.921859 483108.644686 4897892.255891 -367.732393 432876.825278 4915645.245559 -825.155613 520338.457025 4872282.177187 -220.082147 513303.668464 4866446.384407 -265.047967 515711.248654 4939301.805310 -89.634074 493926.708034 4839449.604296 -426.854043 438620.230028 4847894.970991 -859.747501 514718.406712 4883668.857349 -215.648483 466237.676346 4850812.825726 -607.801592 484713.138256 4871922.997915 -415.616368 539337.711731 4905634.994539 -69.254092 468416.458218 4837725.571719 -609.171738 478088.941847 4957590.823851 -229.245763 444026.600511 4855513.729659 -788.478541 498953.715559 4854101.034222 -370.026207 426386.542056 4850696.572973 -1033.080949 458704.098481 4836955.785687 -677.687858 483256.013042 4853149.017381 -473.603749 521650.173062 4927394.996089 -73.839909 427189.100239 4885567.688686 -987.599322 502420.545803 4967577.017691 -94.196627 512342.147842 4852627.090614 -298.616661 465161.217288 4868339.967597 -555.769177 534393.837441 4958239.609365 -1.571006 489925.218373 4881779.495819 -364.097037 444760.017426 4839792.320523 -785.055484 430797.321518 4938577.946521 -754.412290 503140.019239 4842564.068649 -372.224734 497116.976705 4832382.857713 -430.440994 425785.464116 4861278.096023 -1040.509166 505283.902757 4837057.961189 -376.108514 448936.679480 4943299.387485 -513.094273 482362.420633 4835766.403615 -506.196535 466920.563415 4918008.705203 -426.505951 547390.797665 4906483.052590 -19.686385 444983.602929 4895456.903864 -700.152700 457632.853010 4849401.408606 -662.546745 516639.120803 4905572.982745 -149.123085 550282.633983 4935479.971636 41.385294 522776.284892 4880484.480671 -179.659763 504638.058737 4869007.268769 -303.750873 462624.048571 4890000.465375 -553.323967 510596.879601 4846353.847027 -325.900186 498161.451540 4916855.353225 -221.821239 487467.827575 4941349.248735 -216.779402 509908.792316 4894371.644592 -212.237183 525449.320772 4915552.161908 -99.977308 521504.888561 4983049.125355 -1.491734 468691.320296 4830857.991211 -617.418939 501318.895340 4878682.714559 -301.694855 487996.138990 4847824.519464 -448.062730 424089.377938 4906023.376708 -987.927709 534127.977440 4887796.251652 -126.917213 426756.864755 4926232.947265 -869.126693 495194.850308 4900052.711616 -284.990430 521777.964224 4951067.089020 -50.655050 497964.128145 4862748.242427 -355.346370 488517.832522 4836410.293107 -463.826038 454066.057636 4832721.719458 -714.620162 478433.712606 4840435.424406 -531.167310 461929.425414 4954135.816134 -348.966123 419411.802352 4896844.791467 -1087.856761 436131.498351 4865549.949668 -884.091378 448300.592839 4833882.868482 -750.849704 480390.627872 4830527.181873 -530.248178 431636.357402 4844134.782586 -956.095855 456290.287815 4842139.985989 -686.051850 549221.452751 4921259.469580 23.536629 540729.732120 4934665.800036 18.369749 454523.050599 4866946.274001 -664.904721 541594.287538 4899798.570214 -59.520483 471991.738332 4903764.002050 -431.823807 516076.602000 4858845.110789 -263.884517 468294.140853 4843311.216667 -604.607399 534296.019023 4925811.734080 -22.466555 553454.605014 4945074.403772 42.653479 475175.371166 4853999.582180 -534.040923 552297.783076 4912287.931772 8.118432 519925.945498 4864300.734477 -233.615929 501219.435527 4831649.959140 -409.348428 509131.436703 4953186.053618 -104.418515 483997.698821 4926330.204957 -274.049333 529369.994398 4882365.603954 -151.342458 527711.357097 4894366.501440 -119.630767 420263.814840 4868517.671635 -1125.017636 447697.360775 4913503.119702 -631.030625 530301.929407 4972701.559970 5.589085 474610.443510 4870877.502298 -488.231657 475451.892042 4828815.494468 -570.602887 489891.415115 4864957.577293 -398.672061 541922.081936 4919756.412202 -13.196655 450989.613211 4884475.918681 -654.404845 451242.162703 4855872.542783 -703.828937 454707.960771 4928094.413193 -508.355428 422814.427301 4916731.339695 -968.740546 481600.131385 4861945.240125 -460.358081 448422.404728 4874996.330590 -698.146970 472962.761696 4840362.421973 -573.708206 463425.049233 4835703.651546 -647.376145 488817.775503 4967712.632941 -144.343783 421636.709530 4878211.831265 -1090.461776 456637.785227 4834032.701639 -695.293890 418956.091588 4888173.137820 -1115.884630 509560.013046 4978948.678299 -49.283454 435876.819701 4905212.647300 -810.306813 466984.372081 4859332.776513 -583.263424 497973.277214 4842078.296633 -399.347576 499025.331607 4847068.034498 -384.822687 434754.478050 4887447.056750 -866.095659 507078.582097 4885963.006046 -251.747367 480651.042187 4847087.795448 -505.993835 541591.593010 4892782.117612 -86.964685 508112.319803 4928115.748185 -137.448912 489822.273131 4842105.452916 -445.628302 551652.968512 4927197.358611 47.935186 420761.956991 4855290.351155 -1122.280224 466652.673286 4878329.568902 -534.102958 533422.269709 4909220.647850 -94.075449 482914.588374 4889078.912560 -394.117572 517377.521992 4878002.698316 -217.615201 493675.538305 4834745.584766 -441.722059 490304.300739 4891081.873743 -340.227228 501880.686068 4941065.970093 -148.699104 432002.965088 4879095.060077 -923.355468 540715.771669 4911994.493248 -49.424188 533789.774847 4901312.885241 -100.197578 506573.228194 4833457.237612 -382.873304 419883.013012 4848432.223696 -1134.551885 494028.109827 4850076.779804 -407.128847 445249.297102 4848786.141492 -777.691126 439877.365020 4860606.508246 -836.568161 552697.640087 4916588.348522 20.277380 451632.442680 4832521.730016 -728.240387 438996.753925 4872917.468598 -829.549279 432697.305445 4849860.899047 -940.458352 474543.622022 4892661.599788 -446.314527 438180.920971 4839952.414820 -867.372416 520220.939107 4889497.007775 -167.628636 506986.438206 4844541.895346 -347.709227 525931.000000 5000920.000000 39.568480 417910.000000 4946000.000000 -912.334040 415812.000000 4923100.000000 -1077.492128 413058.000000 4901990.000000 -1214.344870 411999.000000 4892880.000000 -1259.554659 411929.000000 4883000.000000 -1282.217820 412988.000000 4872900.000000 -1277.988424 413906.000000 4861960.000000 -1268.816516 414894.000000 4851860.000000 -1250.595058 415882.000000 4843890.000000 -1229.829372 423860.000000 4839860.000000 -1097.104440 432967.000000 4835980.000000 -955.065397 442921.000000 4831960.000000 -828.891972 449910.000000 4829980.000000 -766.499170 453864.000000 4829910.000000 -746.890396 455982.000000 4830970.000000 -729.839112 461982.000000 4830900.000000 -687.798882 465018.000000 4824970.000000 -680.487618 471937.000000 4823910.000000 -630.565450 480973.000000 4823980.000000 -562.270733 486904.000000 4830970.000000 -494.289050 491069.000000 4831040.000000 -470.259134 500882.000000 4827930.000000 -442.227982 504976.000000 4827930.000000 -431.291066 509989.000000 4832870.000000 -389.624679 509000.000000 4836050.000000 -379.243850 508930.000000 4839930.000000 -366.452960 517049.000000 4844800.000000 -322.044729 520932.000000 4851930.000000 -286.397818 522908.000000 4859000.000000 -245.433756 527003.000000 4864930.000000 -209.769523 529827.000000 4876930.000000 -174.483334 533992.000000 4879960.000000 -157.028248 544864.000000 4883990.000000 -103.965856 551924.000000 4897890.000000 -38.429620 555948.000000 4907850.000000 -2.786330 557925.000000 4913920.000000 15.654640 556936.000000 4920910.000000 28.523902 558066.000000 4929950.000000 49.446324 559972.000000 4939050.000000 42.497998 561031.000000 4945970.000000 38.834765 458000.000000 4905000.000000 -561.908000 510499.428571 4993074.285714 -28.674090 495067.857143 4985228.571429 -98.149864 479636.285714 4977382.857143 -184.268939 464204.714286 4969537.142857 -295.978474 448773.142857 4961691.428571 -459.512244 433341.571429 4953845.714286 -664.784328 416861.000000 4934550.000000 -996.964711 414435.000000 4912545.000000 -1150.481700 552256.000000 4959707.500000 31.934845 543481.000000 4973445.000000 33.900460 534706.000000 4987182.500000 41.647880 490387.025660 4856482.437613 -431.847680 512932.756522 4916394.782880 -147.712032 459321.306754 4860018.436069 -655.019916 498982.352198 4888569.908649 -299.109781 451160.622764 4845376.267212 -729.668363 474401.984759 4845537.597817 -578.920273 441773.615834 4882485.075565 -799.406712 520084.083972 4897433.275149 -149.705042 530901.232214 4939777.178038 -24.573951 476592.912120 4882117.563616 -471.344546 535203.445883 4916444.983683 -76.036885 434342.308444 4856668.160688 -934.367388 494606.990600 4954577.674754 -165.286639 494125.987488 4844781.084941 -427.068503 511676.939338 4875575.278057 -264.079718 506945.330916 4858864.186312 -324.069387 452169.313436 4836510.250087 -738.192148 483837.537813 4911206.446665 -326.147446 440744.469137 4927235.742257 -696.468647 469741.302701 4938768.980430 -342.238957 499504.962721 4836628.711112 -412.684036 462036.556770 4842499.192947 -665.849448 429736.931583 4895434.590664 -957.021047 475267.512045 4834802.299256 -578.227184 484643.032562 4841580.631442 -494.750920 518307.345150 4965814.391306 -55.005226 535615.995883 4894940.976414 -109.300826 494785.111052 4871494.510766 -363.755051 544216.147173 4927090.606603 10.100202 473167.512945 4862227.566195 -551.627972 457577.611915 4877646.188583 -623.567780 543731.391088 4945164.547224 13.797291 547018.323089 4914426.868627 -17.845932 526126.709656 4886657.287446 -162.908980 505278.853984 4849319.665709 -358.811776 506530.218095 4905949.323241 -203.951452 445009.052774 4864694.192971 -789.032622 428908.384309 4870506.408490 -1016.973924 503617.238211 4833378.226874 -407.961668 526340.960263 4904478.482712 -134.288238 496254.293076 4929865.289954 -204.008223 483108.644686 4897892.255891 -375.921499 432876.825278 4915645.245559 -849.392711 520338.457025 4872282.177187 -232.141392 513303.668464 4866446.384407 -277.943246 515711.248654 4939301.805310 -99.261550 493926.708034 4839449.604296 -435.436858 438620.230028 4847894.970991 -869.403918 514718.406712 4883668.857349 -221.465088 466237.676346 4850812.825726 -627.013030 484713.138256 4871922.997915 -427.437292 539337.711731 4905634.994539 -84.300890 468416.458218 4837725.571719 -628.308740 478088.941847 4957590.823851 -242.822826 444026.600511 4855513.729659 -799.477183 498953.715559 4854101.034222 -383.894730 426386.542056 4850696.572973 -1058.222165 458704.098481 4836955.785687 -698.955056 483256.013042 4853149.017381 -490.448591 521650.173062 4927394.996089 -81.947412 427189.100239 4885567.688686 -1020.034881 502420.545803 4967577.017691 -103.453157 512342.147842 4852627.090614 -313.376373 465161.217288 4868339.967597 -578.989377 534393.837441 4958239.609365 -11.604330 489925.218373 4881779.495819 -373.624711 444760.017426 4839792.320523 -794.533098 430797.321518 4938577.946521 -778.509179 503140.019239 4842564.068649 -384.937421 497116.976705 4832382.857713 -434.923515 425785.464116 4861278.096023 -1070.894128 505283.902757 4837057.961189 -390.018383 448936.679480 4943299.387485 -531.663202 482362.420633 4835766.403615 -517.160322 466920.563415 4918008.705203 -433.742346 547390.797665 4906483.052590 -32.474628 444983.602929 4895456.903864 -726.406920 457632.853010 4849401.408606 -676.596394 516639.120803 4905572.982745 -153.534127 550282.633983 4935479.971636 27.623771 522776.284892 4880484.480671 -186.847194 504638.058737 4869007.268769 -314.064425 462624.048571 4890000.465375 -582.002899 510596.879601 4846353.847027 -340.661670 498161.451540 4916855.353225 -226.397422 487467.827575 4941349.248735 -227.050862 509908.792316 4894371.644592 -216.960835 525449.320772 4915552.161908 -109.541592 521504.888561 4983049.125355 -10.733604 468691.320296 4830857.991211 -637.952830 501318.895340 4878682.714559 -309.502369 487996.138990 4847824.519464 -460.904530 424089.377938 4906023.376708 -1019.026645 534127.977440 4887796.251652 -146.567705 426756.864755 4926232.947265 -895.817770 495194.850308 4900052.711616 -290.641963 521777.964224 4951067.089020 -63.310925 497964.128145 4862748.242427 -367.596301 488517.832522 4836410.293107 -472.598905 454066.057636 4832721.719458 -736.251264 478433.712606 4840435.424406 -547.116656 461929.425414 4954135.816134 -363.910605 419411.802352 4896844.791467 -1122.408929 436131.498351 4865549.949668 -911.363837 448300.592839 4833882.868482 -769.089236 480390.627872 4830527.181873 -542.920362 431636.357402 4844134.782586 -973.455835 456290.287815 4842139.985989 -702.432373 549221.452751 4921259.469580 8.376186 540729.732120 4934665.800036 7.139560 454523.050599 4866946.274001 -693.795537 541594.287538 4899798.570214 -69.486328 471991.738332 4903764.002050 -441.297950 516076.602000 4858845.110789 -278.731670 468294.140853 4843311.216667 -624.006568 534296.019023 4925811.734080 -34.415269 553454.605014 4945074.403772 31.868195 475175.371166 4853999.582180 -561.045879 552297.783076 4912287.931772 -5.262839 519925.945498 4864300.734477 -249.368724 501219.435527 4831649.959140 -422.562495 509131.436703 4953186.053618 -114.821945 483997.698821 4926330.204957 -281.322686 529369.994398 4882365.603954 -165.469219 527711.357097 4894366.501440 -129.935435 420263.814840 4868517.671635 -1159.370097 447697.360775 4913503.119702 -651.811391 530301.929407 4972701.559970 -4.434142 474610.443510 4870877.502298 -504.844335 475451.892042 4828815.494468 -589.842519 489891.415115 4864957.577293 -411.330764 541922.081936 4919756.412202 -26.737933 450989.613211 4884475.918681 -681.245984 451242.162703 4855872.542783 -712.929318 454707.960771 4928094.413193 -523.809779 422814.427301 4916731.339695 -998.541684 481600.131385 4861945.240125 -475.614981 448422.404728 4874996.330590 -728.659186 472962.761696 4840362.421973 -592.581833 463425.049233 4835703.651546 -667.912947 488817.775503 4967712.632941 -151.006162 421636.709530 4878211.831265 -1125.261283 456637.785227 4834032.701639 -717.974664 418956.091588 4888173.137820 -1151.615864 509560.013046 4978948.678299 -58.552289 435876.819701 4905212.647300 -836.762111 466984.372081 4859332.776513 -606.467995 497973.277214 4842078.296633 -411.087480 499025.331607 4847068.034498 -398.163120 434754.478050 4887447.056750 -895.527234 507078.582097 4885963.006046 -257.741236 480651.042187 4847087.795448 -525.123451 541591.593010 4892782.117612 -104.856119 508112.319803 4928115.748185 -142.695729 489822.273131 4842105.452916 -456.013470 551652.968512 4927197.358611 31.468082 420761.956991 4855290.351155 -1152.935234 466652.673286 4878329.568902 -558.394450 533422.269709 4909220.647850 -111.214318 482914.588374 4889078.912560 -405.000077 517377.521992 4878002.698316 -224.695391 493675.538305 4834745.584766 -446.937975 490304.300739 4891081.873743 -348.142948 501880.686068 4941065.970093 -153.440546 432002.965088 4879095.060077 -955.034595 540715.771669 4911994.493248 -64.214911 533789.774847 4901312.885241 -112.037404 506573.228194 4833457.237612 -398.394494 419883.013012 4848432.223696 -1165.428484 494028.109827 4850076.779804 -420.752094 445249.297102 4848786.141492 -781.487520 439877.365020 4860606.508246 -855.315532 552697.640087 4916588.348522 5.917950 451632.442680 4832521.730016 -749.298843 438996.753925 4872917.468598 -860.787387 432697.305445 4849860.899047 -956.210861 474543.622022 4892661.599788 -461.373666 438180.920971 4839952.414820 -878.807615 520220.939107 4889497.007775 -172.862657 506986.438206 4844541.895346 -362.935289 525931.000000 5000920.000000 1.876816 417910.000000 4946000.000000 -976.141060 415812.000000 4923100.000000 -1139.297124 413058.000000 4901990.000000 -1276.324838 411999.000000 4892880.000000 -1323.422171 411929.000000 4883000.000000 -1346.809691 412988.000000 4872900.000000 -1343.919492 413906.000000 4861960.000000 -1337.733020 414894.000000 4851860.000000 -1323.284892 415882.000000 4843890.000000 -1305.009782 423860.000000 4839860.000000 -1168.018380 432967.000000 4835980.000000 -1023.841306 442921.000000 4831960.000000 -897.089597 449910.000000 4829980.000000 -827.101750 453864.000000 4829910.000000 -793.177620 455982.000000 4830970.000000 -772.191814 461982.000000 4830900.000000 -729.498556 465018.000000 4824970.000000 -723.126190 471937.000000 4823910.000000 -676.388746 480973.000000 4823980.000000 -617.165695 486904.000000 4830970.000000 -562.659994 491069.000000 4831040.000000 -539.289306 500882.000000 4827930.000000 -493.586408 504976.000000 4827930.000000 -474.610088 509989.000000 4832870.000000 -440.452184 509000.000000 4836050.000000 -435.579900 508930.000000 4839930.000000 -425.438320 517049.000000 4844800.000000 -373.852532 520932.000000 4851930.000000 -329.107206 522908.000000 4859000.000000 -292.708260 527003.000000 4864930.000000 -254.469570 529827.000000 4876930.000000 -205.287952 533992.000000 4879960.000000 -185.031088 544864.000000 4883990.000000 -133.115984 551924.000000 4897890.000000 -68.471426 555948.000000 4907850.000000 -34.803340 557925.000000 4913920.000000 -16.927035 556936.000000 4920910.000000 -4.162766 558066.000000 4929950.000000 15.075544 559972.000000 4939050.000000 12.021282 561031.000000 4945970.000000 13.875430 458000.000000 4905000.000000 -624.289000 510499.428571 4993074.285714 -71.970409 495067.857143 4985228.571429 -149.187332 479636.285714 4977382.857143 -237.795980 464204.714286 4969537.142857 -347.524369 448773.142857 4961691.428571 -514.576474 433341.571429 4953845.714286 -728.073641 416861.000000 4934550.000000 -1061.041951 414435.000000 4912545.000000 -1211.346650 552256.000000 4959707.500000 10.521458 543481.000000 4973445.000000 12.098270 534706.000000 4987182.500000 13.116892 490387.025660 4856482.437613 -482.747942 512932.756522 4916394.782880 -191.926788 459321.306754 4860018.436069 -712.188394 498982.352198 4888569.908649 -347.211875 451160.622764 4845376.267212 -804.394009 474401.984759 4845537.597817 -606.666667 441773.615834 4882485.075565 -857.519869 520084.083972 4897433.275149 -192.669273 530901.232214 4939777.178038 -62.021112 476592.912120 4882117.563616 -527.349268 535203.445883 4916444.983683 -91.520418 434342.308444 4856668.160688 -1002.354823 494606.990600 4954577.674754 -207.741256 494125.987488 4844781.084941 -488.088419 511676.939338 4875575.278057 -303.042233 506945.330916 4858864.186312 -381.975135 452169.313436 4836510.250087 -798.007179 483837.537813 4911206.446665 -388.579169 440744.469137 4927235.742257 -757.406981 469741.302701 4938768.980430 -401.405171 499504.962721 4836628.711112 -476.955608 462036.556770 4842499.192947 -707.079339 429736.931583 4895434.590664 -1015.914871 475267.512045 4834802.299256 -623.609619 484643.032562 4841580.631442 -549.749754 518307.345150 4965814.391306 -82.491148 535615.995883 4894940.976414 -124.562329 494785.111052 4871494.510766 -420.107637 544216.147173 4927090.606603 -33.200705 473167.512945 4862227.566195 -582.924050 457577.611915 4877646.188583 -692.098329 543731.391088 4945164.547224 -20.155543 547018.323089 4914426.868627 -53.936900 526126.709656 4886657.287446 -198.989720 505278.853984 4849319.665709 -417.953199 506530.218095 4905949.323241 -252.818017 445009.052774 4864694.192971 -853.543880 428908.384309 4870506.408490 -1082.193290 503617.238211 4833378.226874 -465.553636 526340.960263 4904478.482712 -155.145760 496254.293076 4929865.289954 -258.486539 483108.644686 4897892.255891 -434.478636 432876.825278 4915645.245559 -908.127886 520338.457025 4872282.177187 -261.913649 513303.668464 4866446.384407 -321.669334 515711.248654 4939301.805310 -127.709352 493926.708034 4839449.604296 -500.310225 438620.230028 4847894.970991 -938.413945 514718.406712 4883668.857349 -261.972951 466237.676346 4850812.825726 -657.516848 484713.138256 4871922.997915 -485.632903 539337.711731 4905634.994539 -98.520371 468416.458218 4837725.571719 -664.367086 478088.941847 4957590.823851 -268.372646 444026.600511 4855513.729659 -872.103583 498953.715559 4854101.034222 -440.283407 426386.542056 4850696.572973 -1129.326088 458704.098481 4836955.785687 -742.657296 483256.013042 4853149.017381 -531.956462 521650.173062 4927394.996089 -121.836211 427189.100239 4885567.688686 -1082.985846 502420.545803 4967577.017691 -144.791235 512342.147842 4852627.090614 -371.312472 465161.217288 4868339.967597 -647.088996 534393.837441 4958239.609365 -34.984819 489925.218373 4881779.495819 -427.931160 444760.017426 4839792.320523 -863.441153 430797.321518 4938577.946521 -839.548957 503140.019239 4842564.068649 -446.335703 497116.976705 4832382.857713 -500.806054 425785.464116 4861278.096023 -1139.762854 505283.902757 4837057.961189 -449.080066 448936.679480 4943299.387485 -587.827847 482362.420633 4835766.403615 -577.149447 466920.563415 4918008.705203 -495.329739 547390.797665 4906483.052590 -67.728073 444983.602929 4895456.903864 -779.832555 457632.853010 4849401.408606 -735.878866 516639.120803 4905572.982745 -197.213440 550282.633983 4935479.971636 -9.473156 522776.284892 4880484.480671 -227.187628 504638.058737 4869007.268769 -365.214795 462624.048571 4890000.465375 -615.903750 510596.879601 4846353.847027 -399.851280 498161.451540 4916855.353225 -277.387729 487467.827575 4941349.248735 -280.391264 509908.792316 4894371.644592 -260.631240 525449.320772 4915552.161908 -132.057474 521504.888561 4983049.125355 -44.815698 468691.320296 4830857.991211 -679.413124 501318.895340 4878682.714559 -358.911313 487996.138990 4847824.519464 -515.892596 424089.377938 4906023.376708 -1078.262889 534127.977440 4887796.251652 -171.324652 426756.864755 4926232.947265 -955.623250 495194.850308 4900052.711616 -340.811368 521777.964224 4951067.089020 -86.949268 497964.128145 4862748.242427 -422.999020 488517.832522 4836410.293107 -539.138883 454066.057636 4832721.719458 -785.084976 478433.712606 4840435.424406 -590.665133 461929.425414 4954135.816134 -413.415054 419411.802352 4896844.791467 -1183.722415 436131.498351 4865549.949668 -973.358820 448300.592839 4833882.868482 -834.989158 480390.627872 4830527.181873 -602.461346 431636.357402 4844134.782586 -1040.836431 456290.287815 4842139.985989 -758.997248 549221.452751 4921259.469580 -29.716204 540729.732120 4934665.800036 -34.341736 454523.050599 4866946.274001 -765.102754 541594.287538 4899798.570214 -84.256075 471991.738332 4903764.002050 -504.643107 516076.602000 4858845.110789 -330.106373 468294.140853 4843311.216667 -655.556578 534296.019023 4925811.734080 -69.120728 553454.605014 4945074.403772 1.703135 475175.371166 4853999.582180 -582.943698 552297.783076 4912287.931772 -39.465189 519925.945498 4864300.734477 -291.215615 501219.435527 4831649.959140 -481.130975 509131.436703 4953186.053618 -139.354597 483997.698821 4926330.204957 -344.366563 529369.994398 4882365.603954 -197.062455 527711.357097 4894366.501440 -164.056337 420263.814840 4868517.671635 -1225.076554 447697.360775 4913503.119702 -709.893035 530301.929407 4972701.559970 -29.481364 474610.443510 4870877.502298 -561.422598 475451.892042 4828815.494468 -638.575695 489891.415115 4864957.577293 -466.664683 541922.081936 4919756.412202 -58.071420 450989.613211 4884475.918681 -731.270343 451242.162703 4855872.542783 -794.495467 454707.960771 4928094.413193 -584.887974 422814.427301 4916731.339695 -1058.060589 481600.131385 4861945.240125 -524.207833 448422.404728 4874996.330590 -794.954167 472962.761696 4840362.421973 -627.288761 463425.049233 4835703.651546 -706.679418 488817.775503 4967712.632941 -202.717910 421636.709530 4878211.831265 -1188.601283 456637.785227 4834032.701639 -763.644057 418956.091588 4888173.137820 -1215.281044 509560.013046 4978948.678299 -97.946467 435876.819701 4905212.647300 -893.628187 466984.372081 4859332.776513 -637.618466 497973.277214 4842078.296633 -473.277165 499025.331607 4847068.034498 -457.217310 434754.478050 4887447.056750 -954.646949 507078.582097 4885963.006046 -301.690236 480651.042187 4847087.795448 -561.832372 541591.593010 4892782.117612 -114.623464 508112.319803 4928115.748185 -194.066520 489822.273131 4842105.452916 -517.754100 551652.968512 4927197.358611 -7.432049 420761.956991 4855290.351155 -1222.910363 466652.673286 4878329.568902 -616.855784 533422.269709 4909220.647850 -122.010365 482914.588374 4889078.912560 -460.629583 517377.521992 4878002.698316 -262.475994 493675.538305 4834745.584766 -512.539141 490304.300739 4891081.873743 -400.720202 501880.686068 4941065.970093 -210.928802 432002.965088 4879095.060077 -1018.241354 540715.771669 4911994.493248 -84.069641 533789.774847 4901312.885241 -118.615370 506573.228194 4833457.237612 -452.792912 419883.013012 4848432.223696 -1237.581194 494028.109827 4850076.779804 -477.012230 445249.297102 4848786.141492 -852.759646 439877.365020 4860606.508246 -924.336246 552697.640087 4916588.348522 -28.246540 451632.442680 4832521.730016 -805.729184 438996.753925 4872917.468598 -923.233397 432697.305445 4849860.899047 -1025.673668 474543.622022 4892661.599788 -516.752538 438180.920971 4839952.414820 -947.514790 520220.939107 4889497.007775 -214.632340 506986.438206 4844541.895346 -422.621671 525931.000000 5000920.000000 -8.548616 417910.000000 4946000.000000 -985.566700 415812.000000 4923100.000000 -1151.042048 413058.000000 4901990.000000 -1291.197768 411999.000000 4892880.000000 -1338.232631 411929.000000 4883000.000000 -1360.748431 412988.000000 4872900.000000 -1356.178348 413906.000000 4861960.000000 -1347.856688 414894.000000 4851860.000000 -1332.319460 415882.000000 4843890.000000 -1314.000580 423860.000000 4839860.000000 -1176.293720 432967.000000 4835980.000000 -1033.837177 442921.000000 4831960.000000 -908.539785 449910.000000 4829980.000000 -834.393470 453864.000000 4829910.000000 -797.158026 455982.000000 4830970.000000 -775.066830 461982.000000 4830900.000000 -734.032014 465018.000000 4824970.000000 -728.703382 471937.000000 4823910.000000 -683.495326 480973.000000 4823980.000000 -626.036698 486904.000000 4830970.000000 -572.480934 491069.000000 4831040.000000 -548.626857 500882.000000 4827930.000000 -502.070796 504976.000000 4827930.000000 -482.275746 509989.000000 4832870.000000 -446.461124 509000.000000 4836050.000000 -440.743150 508930.000000 4839930.000000 -429.981280 517049.000000 4844800.000000 -378.257740 520932.000000 4851930.000000 -332.977832 522908.000000 4859000.000000 -296.163420 527003.000000 4864930.000000 -259.401849 529827.000000 4876930.000000 -213.806231 533992.000000 4879960.000000 -193.614712 544864.000000 4883990.000000 -139.316698 551924.000000 4897890.000000 -75.293410 555948.000000 4907850.000000 -42.509634 557925.000000 4913920.000000 -25.222405 556936.000000 4920910.000000 -12.837622 558066.000000 4929950.000000 5.358344 559972.000000 4939050.000000 2.569192 561031.000000 4945970.000000 4.163546 458000.000000 4905000.000000 -628.914000 510499.428571 4993074.285714 -80.373899 495067.857143 4985228.571429 -154.659050 479636.285714 4977382.857143 -242.940742 464204.714286 4969537.142857 -358.146942 448773.142857 4961691.428571 -523.893485 433341.571429 4953845.714286 -737.182790 416861.000000 4934550.000000 -1070.145389 414435.000000 4912545.000000 -1226.200365 552256.000000 4959707.500000 1.855621 543481.000000 4973445.000000 4.254005 534706.000000 4987182.500000 2.981337 490387.025660 4856482.437613 -489.301944 512932.756522 4916394.782880 -200.940550 459321.306754 4860018.436069 -725.589334 498982.352198 4888569.908649 -355.754344 451160.622764 4845376.267212 -813.406107 474401.984759 4845537.597817 -623.209111 441773.615834 4882485.075565 -875.346619 520084.083972 4897433.275149 -205.864724 530901.232214 4939777.178038 -69.056341 476592.912120 4882117.563616 -532.041984 535203.445883 4916444.983683 -98.614058 434342.308444 4856668.160688 -1009.676255 494606.990600 4954577.674754 -214.120100 494125.987488 4844781.084941 -493.743366 511676.939338 4875575.278057 -310.219814 506945.330916 4858864.186312 -384.962535 452169.313436 4836510.250087 -804.904508 483837.537813 4911206.446665 -394.462630 440744.469137 4927235.742257 -766.652685 469741.302701 4938768.980430 -409.940578 499504.962721 4836628.711112 -482.591086 462036.556770 4842499.192947 -720.827334 429736.931583 4895434.590664 -1039.291580 475267.512045 4834802.299256 -635.253516 484643.032562 4841580.631442 -560.728321 518307.345150 4965814.391306 -90.572683 535615.995883 4894940.976414 -134.720713 494785.111052 4871494.510766 -424.904885 544216.147173 4927090.606603 -39.482879 473167.512945 4862227.566195 -601.740093 457577.611915 4877646.188583 -701.263584 543731.391088 4945164.547224 -28.645054 547018.323089 4914426.868627 -61.056187 526126.709656 4886657.287446 -210.725236 505278.853984 4849319.665709 -422.365763 506530.218095 4905949.323241 -262.800494 445009.052774 4864694.192971 -861.175710 428908.384309 4870506.408490 -1095.540992 503617.238211 4833378.226874 -471.598185 526340.960263 4904478.482712 -166.641598 496254.293076 4929865.289954 -270.292188 483108.644686 4897892.255891 -441.644340 432876.825278 4915645.245559 -924.177371 520338.457025 4872282.177187 -268.864234 513303.668464 4866446.384407 -326.074487 515711.248654 4939301.805310 -134.218996 493926.708034 4839449.604296 -506.975926 438620.230028 4847894.970991 -947.796066 514718.406712 4883668.857349 -272.438615 466237.676346 4850812.825726 -678.148004 484713.138256 4871922.997915 -491.030805 539337.711731 4905634.994539 -106.865367 468416.458218 4837725.571719 -676.066861 478088.941847 4957590.823851 -279.057803 444026.600511 4855513.729659 -879.657605 498953.715559 4854101.034222 -443.898057 426386.542056 4850696.572973 -1135.081489 458704.098481 4836955.785687 -748.005502 483256.013042 4853149.017381 -544.165589 521650.173062 4927394.996089 -128.806346 427189.100239 4885567.688686 -1101.585603 502420.545803 4967577.017691 -152.124624 512342.147842 4852627.090614 -374.379461 465161.217288 4868339.967597 -659.332345 534393.837441 4958239.609365 -43.653276 489925.218373 4881779.495819 -434.128047 444760.017426 4839792.320523 -875.013575 430797.321518 4938577.946521 -848.936742 503140.019239 4842564.068649 -450.289673 497116.976705 4832382.857713 -507.281828 425785.464116 4861278.096023 -1149.960587 505283.902757 4837057.961189 -454.036193 448936.679480 4943299.387485 -593.664266 482362.420633 4835766.403615 -588.360769 466920.563415 4918008.705203 -497.084415 547390.797665 4906483.052590 -74.701338 444983.602929 4895456.903864 -805.444749 457632.853010 4849401.408606 -750.413965 516639.120803 4905572.982745 -208.095291 550282.633983 4935479.971636 -20.264344 522776.284892 4880484.480671 -237.448215 504638.058737 4869007.268769 -369.779694 462624.048571 4890000.465375 -621.155393 510596.879601 4846353.847027 -403.654987 498161.451540 4916855.353225 -285.930971 487467.827575 4941349.248735 -293.374450 509908.792316 4894371.644592 -271.906163 525449.320772 4915552.161908 -140.201071 521504.888561 4983049.125355 -53.420488 468691.320296 4830857.991211 -687.691458 501318.895340 4878682.714559 -365.586891 487996.138990 4847824.519464 -524.704298 424089.377938 4906023.376708 -1097.726467 534127.977440 4887796.251652 -181.425280 426756.864755 4926232.947265 -967.827574 495194.850308 4900052.711616 -349.082807 521777.964224 4951067.089020 -94.073736 497964.128145 4862748.242427 -427.017980 488517.832522 4836410.293107 -548.687536 454066.057636 4832721.719458 -789.166035 478433.712606 4840435.424406 -603.395658 461929.425414 4954135.816134 -421.310228 419411.802352 4896844.791467 -1202.640320 436131.498351 4865549.949668 -984.298049 448300.592839 4833882.868482 -845.291870 480390.627872 4830527.181873 -612.971468 431636.357402 4844134.782586 -1047.697067 456290.287815 4842139.985989 -769.365397 549221.452751 4921259.469580 -37.116188 540729.732120 4934665.800036 -41.853646 454523.050599 4866946.274001 -767.587858 541594.287538 4899798.570214 -91.945362 471991.738332 4903764.002050 -510.130419 516076.602000 4858845.110789 -333.216571 468294.140853 4843311.216667 -671.552755 534296.019023 4925811.734080 -75.236812 553454.605014 4945074.403772 -7.851359 475175.371166 4853999.582180 -602.276352 552297.783076 4912287.931772 -47.025010 519925.945498 4864300.734477 -295.449355 501219.435527 4831649.959140 -488.072817 509131.436703 4953186.053618 -146.499041 483997.698821 4926330.204957 -348.107780 529369.994398 4882365.603954 -207.475518 527711.357097 4894366.501440 -177.385557 420263.814840 4868517.671635 -1237.561339 447697.360775 4913503.119702 -722.038716 530301.929407 4972701.559970 -37.701598 474610.443510 4870877.502298 -566.995509 475451.892042 4828815.494468 -648.201137 489891.415115 4864957.577293 -472.307426 541922.081936 4919756.412202 -64.257995 450989.613211 4884475.918681 -743.538701 451242.162703 4855872.542783 -800.051111 454707.960771 4928094.413193 -590.755470 422814.427301 4916731.339695 -1073.054870 481600.131385 4861945.240125 -535.332337 448422.404728 4874996.330590 -803.305096 472962.761696 4840362.421973 -641.337185 463425.049233 4835703.651546 -714.132633 488817.775503 4967712.632941 -209.319076 421636.709530 4878211.831265 -1204.525285 456637.785227 4834032.701639 -767.675294 418956.091588 4888173.137820 -1231.726079 509560.013046 4978948.678299 -105.931968 435876.819701 4905212.647300 -917.622898 466984.372081 4859332.776513 -660.434638 497973.277214 4842078.296633 -478.002585 499025.331607 4847068.034498 -461.097258 434754.478050 4887447.056750 -976.746115 507078.582097 4885963.006046 -311.255028 480651.042187 4847087.795448 -575.658200 541591.593010 4892782.117612 -122.541900 508112.319803 4928115.748185 -201.969397 489822.273131 4842105.452916 -525.914059 551652.968512 4927197.358611 -15.948595 420761.956991 4855290.351155 -1233.809311 466652.673286 4878329.568902 -622.222886 533422.269709 4909220.647850 -130.888805 482914.588374 4889078.912560 -467.251453 517377.521992 4878002.698316 -271.499629 493675.538305 4834745.584766 -520.430460 490304.300739 4891081.873743 -408.366982 501880.686068 4941065.970093 -217.280512 432002.965088 4879095.060077 -1035.297678 540715.771669 4911994.493248 -91.179111 533789.774847 4901312.885241 -128.615577 506573.228194 4833457.237612 -458.631445 419883.013012 4848432.223696 -1247.405186 494028.109827 4850076.779804 -482.132339 445249.297102 4848786.141492 -861.376228 439877.365020 4860606.508246 -931.841185 552697.640087 4916588.348522 -35.962492 451632.442680 4832521.730016 -812.097471 438996.753925 4872917.468598 -936.837236 432697.305445 4849860.899047 -1032.256784 474543.622022 4892661.599788 -523.237453 438180.920971 4839952.414820 -958.444725 520220.939107 4889497.007775 -227.128400 506986.438206 4844541.895346 -426.333553 525931.000000 5000920.000000 -18.548616 417910.000000 4946000.000000 -1023.140230 415812.000000 4923100.000000 -1218.877668 413058.000000 4901990.000000 -1388.159674 411999.000000 4892880.000000 -1443.400114 411929.000000 4883000.000000 -1463.456945 412988.000000 4872900.000000 -1439.057240 413906.000000 4861960.000000 -1406.413794 414894.000000 4851860.000000 -1373.960528 415882.000000 4843890.000000 -1344.165300 423860.000000 4839860.000000 -1180.578760 432967.000000 4835980.000000 -1039.630109 442921.000000 4831960.000000 -920.485738 449910.000000 4829980.000000 -844.393470 453864.000000 4829910.000000 -807.158026 455982.000000 4830970.000000 -777.638022 461982.000000 4830900.000000 -744.032014 465018.000000 4824970.000000 -738.703382 471937.000000 4823910.000000 -693.495326 480973.000000 4823980.000000 -636.036698 486904.000000 4830970.000000 -582.480934 491069.000000 4831040.000000 -558.626857 500882.000000 4827930.000000 -512.070796 504976.000000 4827930.000000 -492.275746 509989.000000 4832870.000000 -456.461124 509000.000000 4836050.000000 -450.743150 508930.000000 4839930.000000 -439.981280 517049.000000 4844800.000000 -388.257740 520932.000000 4851930.000000 -342.977832 522908.000000 4859000.000000 -306.163420 527003.000000 4864930.000000 -269.401849 529827.000000 4876930.000000 -223.806231 533992.000000 4879960.000000 -203.614712 544864.000000 4883990.000000 -149.316698 551924.000000 4897890.000000 -85.293410 555948.000000 4907850.000000 -52.509634 557925.000000 4913920.000000 -35.222405 556936.000000 4920910.000000 -22.837622 558066.000000 4929950.000000 -4.641656 559972.000000 4939050.000000 -7.430808 561031.000000 4945970.000000 -5.836454 458000.000000 4905000.000000 -632.082000 510499.428571 4993074.285714 -90.373899 495067.857143 4985228.571429 -164.659050 479636.285714 4977382.857143 -252.940742 464204.714286 4969537.142857 -364.887274 448773.142857 4961691.428571 -526.718998 433341.571429 4953845.714286 -742.927010 416861.000000 4934550.000000 -1122.258492 414435.000000 4912545.000000 -1308.721905 552256.000000 4959707.500000 -8.144379 543481.000000 4973445.000000 -5.745995 534706.000000 4987182.500000 -7.018664 490387.025660 4856482.437613 -499.301944 512932.756522 4916394.782880 -210.940550 459321.306754 4860018.436069 -735.589334 498982.352198 4888569.908649 -365.754344 451160.622764 4845376.267212 -823.406107 474401.984759 4845537.597817 -633.209111 441773.615834 4882485.075565 -889.370990 520084.083972 4897433.275149 -215.864724 530901.232214 4939777.178038 -79.056341 476592.912120 4882117.563616 -542.041984 535203.445883 4916444.983683 -108.614058 434342.308444 4856668.160688 -1020.005546 494606.990600 4954577.674754 -224.120100 494125.987488 4844781.084941 -503.743366 511676.939338 4875575.278057 -320.219814 506945.330916 4858864.186312 -394.962535 452169.313436 4836510.250087 -806.587061 483837.537813 4911206.446665 -404.462630 440744.469137 4927235.742257 -781.155582 469741.302701 4938768.980430 -411.008544 499504.962721 4836628.711112 -492.591086 462036.556770 4842499.192947 -730.827334 429736.931583 4895434.590664 -1078.471212 475267.512045 4834802.299256 -645.253516 484643.032562 4841580.631442 -570.728321 518307.345150 4965814.391306 -100.572683 535615.995883 4894940.976414 -144.720713 494785.111052 4871494.510766 -434.904885 544216.147173 4927090.606603 -49.482879 473167.512945 4862227.566195 -611.740093 457577.611915 4877646.188583 -711.263584 543731.391088 4945164.547224 -38.645054 547018.323089 4914426.868627 -71.056187 526126.709656 4886657.287446 -220.725236 505278.853984 4849319.665709 -432.365763 506530.218095 4905949.323241 -272.800494 445009.052774 4864694.192971 -876.231581 428908.384309 4870506.408490 -1106.579743 503617.238211 4833378.226874 -481.598185 526340.960263 4904478.482712 -176.641598 496254.293076 4929865.289954 -280.292188 483108.644686 4897892.255891 -451.644340 432876.825278 4915645.245559 -956.780518 520338.457025 4872282.177187 -278.864234 513303.668464 4866446.384407 -336.074487 515711.248654 4939301.805310 -144.218996 493926.708034 4839449.604296 -516.975926 438620.230028 4847894.970991 -963.535345 514718.406712 4883668.857349 -282.438615 466237.676346 4850812.825726 -688.148004 484713.138256 4871922.997915 -501.030805 539337.711731 4905634.994539 -116.865367 468416.458218 4837725.571719 -686.066861 478088.941847 4957590.823851 -289.057803 444026.600511 4855513.729659 -891.766230 498953.715559 4854101.034222 -453.898057 426386.542056 4850696.572973 -1142.717518 458704.098481 4836955.785687 -758.005502 483256.013042 4853149.017381 -554.165589 521650.173062 4927394.996089 -138.806346 427189.100239 4885567.688686 -1138.758934 502420.545803 4967577.017691 -162.124624 512342.147842 4852627.090614 -384.379461 465161.217288 4868339.967597 -669.332345 534393.837441 4958239.609365 -53.653276 489925.218373 4881779.495819 -444.128047 444760.017426 4839792.320523 -886.304564 430797.321518 4938577.946521 -861.738536 503140.019239 4842564.068649 -460.289673 497116.976705 4832382.857713 -517.281828 425785.464116 4861278.096023 -1158.209750 505283.902757 4837057.961189 -464.036193 448936.679480 4943299.387485 -597.203911 482362.420633 4835766.403615 -598.360769 466920.563415 4918008.705203 -506.916253 547390.797665 4906483.052590 -84.701338 444983.602929 4895456.903864 -819.072689 457632.853010 4849401.408606 -760.413965 516639.120803 4905572.982745 -218.095291 550282.633983 4935479.971636 -30.264344 522776.284892 4880484.480671 -247.448215 504638.058737 4869007.268769 -379.779694 462624.048571 4890000.465375 -626.961698 510596.879601 4846353.847027 -413.654987 498161.451540 4916855.353225 -295.930971 487467.827575 4941349.248735 -298.501113 509908.792316 4894371.644592 -281.906163 525449.320772 4915552.161908 -150.201071 521504.888561 4983049.125355 -63.420488 468691.320296 4830857.991211 -697.691458 501318.895340 4878682.714559 -375.586891 487996.138990 4847824.519464 -534.704298 424089.377938 4906023.376708 -1147.398807 534127.977440 4887796.251652 -191.425280 426756.864755 4926232.947265 -1000.937943 495194.850308 4900052.711616 -359.082807 521777.964224 4951067.089020 -104.073736 497964.128145 4862748.242427 -437.017980 488517.832522 4836410.293107 -558.687536 454066.057636 4832721.719458 -790.666431 478433.712606 4840435.424406 -613.395658 461929.425414 4954135.816134 -422.844848 419411.802352 4896844.791467 -1272.882782 436131.498351 4865549.949668 -989.842388 448300.592839 4833882.868482 -848.812610 480390.627872 4830527.181873 -622.971468 431636.357402 4844134.782586 -1057.002520 456290.287815 4842139.985989 -779.365397 549221.452751 4921259.469580 -47.116188 540729.732120 4934665.800036 -51.853646 454523.050599 4866946.274001 -777.213441 541594.287538 4899798.570214 -101.945362 471991.738332 4903764.002050 -520.130419 516076.602000 4858845.110789 -343.216571 468294.140853 4843311.216667 -681.552755 534296.019023 4925811.734080 -85.236812 553454.605014 4945074.403772 -17.851359 475175.371166 4853999.582180 -612.276352 552297.783076 4912287.931772 -57.025010 519925.945498 4864300.734477 -305.449355 501219.435527 4831649.959140 -498.072817 509131.436703 4953186.053618 -156.499041 483997.698821 4926330.204957 -358.107780 529369.994398 4882365.603954 -217.475518 527711.357097 4894366.501440 -187.385557 420263.814840 4868517.671635 -1270.762130 447697.360775 4913503.119702 -745.688197 530301.929407 4972701.559970 -47.701598 474610.443510 4870877.502298 -576.995509 475451.892042 4828815.494468 -658.201137 489891.415115 4864957.577293 -482.307426 541922.081936 4919756.412202 -74.257995 450989.613211 4884475.918681 -754.467381 451242.162703 4855872.542783 -808.929997 454707.960771 4928094.413193 -597.947056 422814.427301 4916731.339695 -1123.342481 481600.131385 4861945.240125 -545.332337 448422.404728 4874996.330590 -811.537473 472962.761696 4840362.421973 -651.337185 463425.049233 4835703.651546 -724.132633 488817.775503 4967712.632941 -219.319076 421636.709530 4878211.831265 -1252.375518 456637.785227 4834032.701639 -777.675294 418956.091588 4888173.137820 -1302.250643 509560.013046 4978948.678299 -115.931968 435876.819701 4905212.647300 -946.733467 466984.372081 4859332.776513 -670.434638 497973.277214 4842078.296633 -488.002585 499025.331607 4847068.034498 -471.097258 434754.478050 4887447.056750 -999.491711 507078.582097 4885963.006046 -321.255028 480651.042187 4847087.795448 -585.658200 541591.593010 4892782.117612 -132.541900 508112.319803 4928115.748185 -211.969397 489822.273131 4842105.452916 -535.914059 551652.968512 4927197.358611 -25.948595 420761.956991 4855290.351155 -1250.655835 466652.673286 4878329.568902 -632.222886 533422.269709 4909220.647850 -140.888805 482914.588374 4889078.912560 -477.251453 517377.521992 4878002.698316 -281.499629 493675.538305 4834745.584766 -530.430460 490304.300739 4891081.873743 -418.366982 501880.686068 4941065.970093 -227.280512 432002.965088 4879095.060077 -1054.646806 540715.771669 4911994.493248 -101.179111 533789.774847 4901312.885241 -138.615577 506573.228194 4833457.237612 -468.631445 419883.013012 4848432.223696 -1260.661248 494028.109827 4850076.779804 -492.132339 445249.297102 4848786.141492 -882.034854 439877.365020 4860606.508246 -940.806580 552697.640087 4916588.348522 -45.962492 451632.442680 4832521.730016 -817.401901 438996.753925 4872917.468598 -945.187084 432697.305445 4849860.899047 -1043.635669 474543.622022 4892661.599788 -533.237453 438180.920971 4839952.414820 -968.540863 520220.939107 4889497.007775 -237.128400 506986.438206 4844541.895346 -436.333553 525931.000000 5000920.000000 -28.548616 417910.000000 4946000.000000 -1043.140230 415812.000000 4923100.000000 -1238.877668 413058.000000 4901990.000000 -1408.159674 411999.000000 4892880.000000 -1463.400114 411929.000000 4883000.000000 -1483.456945 412988.000000 4872900.000000 -1459.057240 413906.000000 4861960.000000 -1426.413794 414894.000000 4851860.000000 -1393.960528 415882.000000 4843890.000000 -1364.165300 423860.000000 4839860.000000 -1200.578760 432967.000000 4835980.000000 -1059.630109 442921.000000 4831960.000000 -940.485738 449910.000000 4829980.000000 -854.393470 453864.000000 4829910.000000 -817.158026 455982.000000 4830970.000000 -797.638022 461982.000000 4830900.000000 -754.032014 465018.000000 4824970.000000 -748.703382 471937.000000 4823910.000000 -703.495326 480973.000000 4823980.000000 -646.036698 486904.000000 4830970.000000 -592.480934 491069.000000 4831040.000000 -568.626857 500882.000000 4827930.000000 -522.070796 504976.000000 4827930.000000 -502.275746 509989.000000 4832870.000000 -466.461124 509000.000000 4836050.000000 -460.743150 508930.000000 4839930.000000 -449.981280 517049.000000 4844800.000000 -398.257740 520932.000000 4851930.000000 -352.977832 522908.000000 4859000.000000 -316.163420 527003.000000 4864930.000000 -279.401849 529827.000000 4876930.000000 -233.806231 533992.000000 4879960.000000 -213.614712 544864.000000 4883990.000000 -159.316698 551924.000000 4897890.000000 -95.293410 555948.000000 4907850.000000 -62.509634 557925.000000 4913920.000000 -45.222405 556936.000000 4920910.000000 -32.837622 558066.000000 4929950.000000 -14.641656 559972.000000 4939050.000000 -17.430808 561031.000000 4945970.000000 -15.836454 458000.000000 4905000.000000 -652.082000 510499.428571 4993074.285714 -100.373899 495067.857143 4985228.571429 -174.659050 479636.285714 4977382.857143 -262.940742 464204.714286 4969537.142857 -384.887274 448773.142857 4961691.428571 -546.718998 433341.571429 4953845.714286 -762.927010 416861.000000 4934550.000000 -1142.258492 414435.000000 4912545.000000 -1328.721905 552256.000000 4959707.500000 -18.144379 543481.000000 4973445.000000 -15.745995 534706.000000 4987182.500000 -17.018663 490387.025660 4856482.437613 -509.301944 512932.756522 4916394.782880 -220.940550 459321.306754 4860018.436069 -745.589334 498982.352198 4888569.908649 -375.754344 451160.622764 4845376.267212 -833.406107 474401.984759 4845537.597817 -643.209111 441773.615834 4882485.075565 -909.370990 520084.083972 4897433.275149 -225.864724 530901.232214 4939777.178038 -89.056341 476592.912120 4882117.563616 -552.041984 535203.445883 4916444.983683 -118.614058 434342.308444 4856668.160688 -1040.005546 494606.990600 4954577.674754 -234.120100 494125.987488 4844781.084941 -513.743366 511676.939338 4875575.278057 -330.219814 506945.330916 4858864.186312 -404.962535 452169.313436 4836510.250087 -826.587061 483837.537813 4911206.446665 -414.462630 440744.469137 4927235.742257 -801.155582 469741.302701 4938768.980430 -431.008544 499504.962721 4836628.711112 -502.591086 462036.556770 4842499.192947 -740.827334 429736.931583 4895434.590664 -1098.471212 475267.512045 4834802.299256 -655.253516 484643.032562 4841580.631442 -580.728321 518307.345150 4965814.391306 -110.572683 535615.995883 4894940.976414 -154.720713 494785.111052 4871494.510766 -444.904885 544216.147173 4927090.606603 -59.482879 473167.512945 4862227.566195 -621.740093 457577.611915 4877646.188583 -721.263584 543731.391088 4945164.547224 -48.645054 547018.323089 4914426.868627 -81.056187 526126.709656 4886657.287446 -230.725236 505278.853984 4849319.665709 -442.365763 506530.218095 4905949.323241 -282.800494 445009.052774 4864694.192971 -896.231581 428908.384309 4870506.408490 -1126.579743 503617.238211 4833378.226874 -491.598185 526340.960263 4904478.482712 -186.641598 496254.293076 4929865.289954 -290.292188 483108.644686 4897892.255891 -461.644340 432876.825278 4915645.245559 -976.780518 520338.457025 4872282.177187 -288.864234 513303.668464 4866446.384407 -346.074487 515711.248654 4939301.805310 -154.218996 493926.708034 4839449.604296 -526.975926 438620.230028 4847894.970991 -983.535345 514718.406712 4883668.857349 -292.438615 466237.676346 4850812.825726 -698.148004 484713.138256 4871922.997915 -511.030805 539337.711731 4905634.994539 -126.865367 468416.458218 4837725.571719 -696.066861 478088.941847 4957590.823851 -299.057803 444026.600511 4855513.729659 -911.766230 498953.715559 4854101.034222 -463.898057 426386.542056 4850696.572973 -1162.717518 458704.098481 4836955.785687 -768.005502 483256.013042 4853149.017381 -564.165589 521650.173062 4927394.996089 -148.806346 427189.100239 4885567.688686 -1158.758934 502420.545803 4967577.017691 -172.124624 512342.147842 4852627.090614 -394.379461 465161.217288 4868339.967597 -679.332345 534393.837441 4958239.609365 -63.653276 489925.218373 4881779.495819 -454.128047 444760.017426 4839792.320523 -906.304564 430797.321518 4938577.946521 -881.738536 503140.019239 4842564.068649 -470.289673 497116.976705 4832382.857713 -527.281828 425785.464116 4861278.096023 -1178.209750 505283.902757 4837057.961189 -474.036193 448936.679480 4943299.387485 -617.203911 482362.420633 4835766.403615 -608.360769 466920.563415 4918008.705203 -526.916253 547390.797665 4906483.052590 -94.701338 444983.602929 4895456.903864 -839.072689 457632.853010 4849401.408606 -770.413965 516639.120803 4905572.982745 -228.095291 550282.633983 4935479.971636 -40.264344 522776.284892 4880484.480671 -257.448215 504638.058737 4869007.268769 -389.779694 462624.048571 4890000.465375 -646.961698 510596.879601 4846353.847027 -423.654987 498161.451540 4916855.353225 -305.930971 487467.827575 4941349.248735 -318.501113 509908.792316 4894371.644592 -291.906163 525449.320772 4915552.161908 -160.201071 521504.888561 4983049.125355 -73.420488 468691.320296 4830857.991211 -707.691458 501318.895340 4878682.714559 -385.586891 487996.138990 4847824.519464 -544.704298 424089.377938 4906023.376708 -1167.398807 534127.977440 4887796.251652 -201.425280 426756.864755 4926232.947265 -1020.937943 495194.850308 4900052.711616 -369.082807 521777.964224 4951067.089020 -114.073736 497964.128145 4862748.242427 -447.017980 488517.832522 4836410.293107 -568.687536 454066.057636 4832721.719458 -810.666431 478433.712606 4840435.424406 -623.395658 461929.425414 4954135.816134 -442.844848 419411.802352 4896844.791467 -1292.882782 436131.498351 4865549.949668 -1009.842388 448300.592839 4833882.868482 -868.812610 480390.627872 4830527.181873 -632.971468 431636.357402 4844134.782586 -1077.002520 456290.287815 4842139.985989 -789.365397 549221.452751 4921259.469580 -57.116188 540729.732120 4934665.800036 -61.853646 454523.050599 4866946.274001 -787.750701 541594.287538 4899798.570214 -111.945362 471991.738332 4903764.002050 -530.130419 516076.602000 4858845.110789 -353.216571 468294.140853 4843311.216667 -691.552755 534296.019023 4925811.734080 -95.236812 553454.605014 4945074.403772 -27.851359 475175.371166 4853999.582180 -622.276352 552297.783076 4912287.931772 -67.025010 519925.945498 4864300.734477 -315.449355 501219.435527 4831649.959140 -508.072817 509131.436703 4953186.053618 -166.499041 483997.698821 4926330.204957 -368.107780 529369.994398 4882365.603954 -227.475518 527711.357097 4894366.501440 -197.385557 420263.814840 4868517.671635 -1290.762130 447697.360775 4913503.119702 -765.688197 530301.929407 4972701.559970 -57.701598 474610.443510 4870877.502298 -586.995509 475451.892042 4828815.494468 -668.201137 489891.415115 4864957.577293 -492.307426 541922.081936 4919756.412202 -84.257995 450989.613211 4884475.918681 -774.467381 451242.162703 4855872.542783 -820.204569 454707.960771 4928094.413193 -617.947056 422814.427301 4916731.339695 -1143.342481 481600.131385 4861945.240125 -555.332337 448422.404728 4874996.330590 -831.537473 472962.761696 4840362.421973 -661.337185 463425.049233 4835703.651546 -734.132633 488817.775503 4967712.632941 -229.319076 421636.709530 4878211.831265 -1272.375518 456637.785227 4834032.701639 -787.675294 418956.091588 4888173.137820 -1322.250643 509560.013046 4978948.678299 -125.931968 435876.819701 4905212.647300 -966.733467 466984.372081 4859332.776513 -680.434638 497973.277214 4842078.296633 -498.002585 499025.331607 4847068.034498 -481.097258 434754.478050 4887447.056750 -1019.491711 507078.582097 4885963.006046 -331.255028 480651.042187 4847087.795448 -595.658200 541591.593010 4892782.117612 -142.541900 508112.319803 4928115.748185 -221.969397 489822.273131 4842105.452916 -545.914059 551652.968512 4927197.358611 -35.948595 420761.956991 4855290.351155 -1270.655835 466652.673286 4878329.568902 -642.222886 533422.269709 4909220.647850 -150.888805 482914.588374 4889078.912560 -487.251453 517377.521992 4878002.698316 -291.499629 493675.538305 4834745.584766 -540.430460 490304.300739 4891081.873743 -428.366982 501880.686068 4941065.970093 -237.280512 432002.965088 4879095.060077 -1074.646806 540715.771669 4911994.493248 -111.179111 533789.774847 4901312.885241 -148.615577 506573.228194 4833457.237612 -478.631445 419883.013012 4848432.223696 -1280.661248 494028.109827 4850076.779804 -502.132339 445249.297102 4848786.141492 -902.034854 439877.365020 4860606.508246 -960.806580 552697.640087 4916588.348522 -55.962492 451632.442680 4832521.730016 -832.619201 438996.753925 4872917.468598 -965.187084 432697.305445 4849860.899047 -1063.635669 474543.622022 4892661.599788 -543.237453 438180.920971 4839952.414820 -988.540863 520220.939107 4889497.007775 -247.128400 506986.438206 4844541.895346 -446.333553 525931.000000 5000920.000000 -1580.000000 417910.000000 4946000.000000 -1580.000000 415812.000000 4923100.000000 -1580.000000 413058.000000 4901990.000000 -1580.000000 411999.000000 4892880.000000 -1580.000000 411929.000000 4883000.000000 -1580.000000 412988.000000 4872900.000000 -1580.000000 413906.000000 4861960.000000 -1580.000000 414894.000000 4851860.000000 -1580.000000 415882.000000 4843890.000000 -1580.000000 423860.000000 4839860.000000 -1580.000000 432967.000000 4835980.000000 -1580.000000 442921.000000 4831960.000000 -1580.000000 449910.000000 4829980.000000 -1580.000000 453864.000000 4829910.000000 -1580.000000 455982.000000 4830970.000000 -1580.000000 461982.000000 4830900.000000 -1580.000000 465018.000000 4824970.000000 -1580.000000 471937.000000 4823910.000000 -1580.000000 480973.000000 4823980.000000 -1580.000000 486904.000000 4830970.000000 -1580.000000 491069.000000 4831040.000000 -1580.000000 500882.000000 4827930.000000 -1580.000000 504976.000000 4827930.000000 -1580.000000 509989.000000 4832870.000000 -1580.000000 509000.000000 4836050.000000 -1580.000000 508930.000000 4839930.000000 -1580.000000 517049.000000 4844800.000000 -1580.000000 520932.000000 4851930.000000 -1580.000000 522908.000000 4859000.000000 -1580.000000 527003.000000 4864930.000000 -1580.000000 529827.000000 4876930.000000 -1580.000000 533992.000000 4879960.000000 -1580.000000 544864.000000 4883990.000000 -1580.000000 551924.000000 4897890.000000 -1580.000000 555948.000000 4907850.000000 -1580.000000 557925.000000 4913920.000000 -1580.000000 556936.000000 4920910.000000 -1580.000000 558066.000000 4929950.000000 -1580.000000 559972.000000 4939050.000000 -1580.000000 561031.000000 4945970.000000 -1580.000000 458000.000000 4905000.000000 -1580.000000 510499.428571 4993074.285714 -1580.000000 495067.857143 4985228.571429 -1580.000000 479636.285714 4977382.857143 -1580.000000 464204.714286 4969537.142857 -1580.000000 448773.142857 4961691.428571 -1580.000000 433341.571429 4953845.714286 -1580.000000 416861.000000 4934550.000000 -1580.000000 414435.000000 4912545.000000 -1580.000000 552256.000000 4959707.500000 -1580.000000 543481.000000 4973445.000000 -1580.000000 534706.000000 4987182.500000 -1580.000000 490387.025660 4856482.437613 -1580.000000 512932.756522 4916394.782880 -1580.000000 459321.306754 4860018.436069 -1580.000000 498982.352198 4888569.908649 -1580.000000 451160.622764 4845376.267212 -1580.000000 474401.984759 4845537.597817 -1580.000000 441773.615834 4882485.075565 -1580.000000 520084.083972 4897433.275149 -1580.000000 530901.232214 4939777.178038 -1580.000000 476592.912120 4882117.563616 -1580.000000 535203.445883 4916444.983683 -1580.000000 434342.308444 4856668.160688 -1580.000000 494606.990600 4954577.674754 -1580.000000 494125.987488 4844781.084941 -1580.000000 511676.939338 4875575.278057 -1580.000000 506945.330916 4858864.186312 -1580.000000 452169.313436 4836510.250087 -1580.000000 483837.537813 4911206.446665 -1580.000000 440744.469137 4927235.742257 -1580.000000 469741.302701 4938768.980430 -1580.000000 499504.962721 4836628.711112 -1580.000000 462036.556770 4842499.192947 -1580.000000 429736.931583 4895434.590664 -1580.000000 475267.512045 4834802.299256 -1580.000000 484643.032562 4841580.631442 -1580.000000 518307.345150 4965814.391306 -1580.000000 535615.995883 4894940.976414 -1580.000000 494785.111052 4871494.510766 -1580.000000 544216.147173 4927090.606603 -1580.000000 473167.512945 4862227.566195 -1580.000000 457577.611915 4877646.188583 -1580.000000 543731.391088 4945164.547224 -1580.000000 547018.323089 4914426.868627 -1580.000000 526126.709656 4886657.287446 -1580.000000 505278.853984 4849319.665709 -1580.000000 506530.218095 4905949.323241 -1580.000000 445009.052774 4864694.192971 -1580.000000 428908.384309 4870506.408490 -1580.000000 503617.238211 4833378.226874 -1580.000000 526340.960263 4904478.482712 -1580.000000 496254.293076 4929865.289954 -1580.000000 483108.644686 4897892.255891 -1580.000000 432876.825278 4915645.245559 -1580.000000 520338.457025 4872282.177187 -1580.000000 513303.668464 4866446.384407 -1580.000000 515711.248654 4939301.805310 -1580.000000 493926.708034 4839449.604296 -1580.000000 438620.230028 4847894.970991 -1580.000000 514718.406712 4883668.857349 -1580.000000 466237.676346 4850812.825726 -1580.000000 484713.138256 4871922.997915 -1580.000000 539337.711731 4905634.994539 -1580.000000 468416.458218 4837725.571719 -1580.000000 478088.941847 4957590.823851 -1580.000000 444026.600511 4855513.729659 -1580.000000 498953.715559 4854101.034222 -1580.000000 426386.542056 4850696.572973 -1580.000000 458704.098481 4836955.785687 -1580.000000 483256.013042 4853149.017381 -1580.000000 521650.173062 4927394.996089 -1580.000000 427189.100239 4885567.688686 -1580.000000 502420.545803 4967577.017691 -1580.000000 512342.147842 4852627.090614 -1580.000000 465161.217288 4868339.967597 -1580.000000 534393.837441 4958239.609365 -1580.000000 489925.218373 4881779.495819 -1580.000000 444760.017426 4839792.320523 -1580.000000 430797.321518 4938577.946521 -1580.000000 503140.019239 4842564.068649 -1580.000000 497116.976705 4832382.857713 -1580.000000 425785.464116 4861278.096023 -1580.000000 505283.902757 4837057.961189 -1580.000000 448936.679480 4943299.387485 -1580.000000 482362.420633 4835766.403615 -1580.000000 466920.563415 4918008.705203 -1580.000000 547390.797665 4906483.052590 -1580.000000 444983.602929 4895456.903864 -1580.000000 457632.853010 4849401.408606 -1580.000000 516639.120803 4905572.982745 -1580.000000 550282.633983 4935479.971636 -1580.000000 522776.284892 4880484.480671 -1580.000000 504638.058737 4869007.268769 -1580.000000 462624.048571 4890000.465375 -1580.000000 510596.879601 4846353.847027 -1580.000000 498161.451540 4916855.353225 -1580.000000 487467.827575 4941349.248735 -1580.000000 509908.792316 4894371.644592 -1580.000000 525449.320772 4915552.161908 -1580.000000 521504.888561 4983049.125355 -1580.000000 468691.320296 4830857.991211 -1580.000000 501318.895340 4878682.714559 -1580.000000 487996.138990 4847824.519464 -1580.000000 424089.377938 4906023.376708 -1580.000000 534127.977440 4887796.251652 -1580.000000 426756.864755 4926232.947265 -1580.000000 495194.850308 4900052.711616 -1580.000000 521777.964224 4951067.089020 -1580.000000 497964.128145 4862748.242427 -1580.000000 488517.832522 4836410.293107 -1580.000000 454066.057636 4832721.719458 -1580.000000 478433.712606 4840435.424406 -1580.000000 461929.425414 4954135.816134 -1580.000000 419411.802352 4896844.791467 -1580.000000 436131.498351 4865549.949668 -1580.000000 448300.592839 4833882.868482 -1580.000000 480390.627872 4830527.181873 -1580.000000 431636.357402 4844134.782586 -1580.000000 456290.287815 4842139.985989 -1580.000000 549221.452751 4921259.469580 -1580.000000 540729.732120 4934665.800036 -1580.000000 454523.050599 4866946.274001 -1580.000000 541594.287538 4899798.570214 -1580.000000 471991.738332 4903764.002050 -1580.000000 516076.602000 4858845.110789 -1580.000000 468294.140853 4843311.216667 -1580.000000 534296.019023 4925811.734080 -1580.000000 553454.605014 4945074.403772 -1580.000000 475175.371166 4853999.582180 -1580.000000 552297.783076 4912287.931772 -1580.000000 519925.945498 4864300.734477 -1580.000000 501219.435527 4831649.959140 -1580.000000 509131.436703 4953186.053618 -1580.000000 483997.698821 4926330.204957 -1580.000000 529369.994398 4882365.603954 -1580.000000 527711.357097 4894366.501440 -1580.000000 420263.814840 4868517.671635 -1580.000000 447697.360775 4913503.119702 -1580.000000 530301.929407 4972701.559970 -1580.000000 474610.443510 4870877.502298 -1580.000000 475451.892042 4828815.494468 -1580.000000 489891.415115 4864957.577293 -1580.000000 541922.081936 4919756.412202 -1580.000000 450989.613211 4884475.918681 -1580.000000 451242.162703 4855872.542783 -1580.000000 454707.960771 4928094.413193 -1580.000000 422814.427301 4916731.339695 -1580.000000 481600.131385 4861945.240125 -1580.000000 448422.404728 4874996.330590 -1580.000000 472962.761696 4840362.421973 -1580.000000 463425.049233 4835703.651546 -1580.000000 488817.775503 4967712.632941 -1580.000000 421636.709530 4878211.831265 -1580.000000 456637.785227 4834032.701639 -1580.000000 418956.091588 4888173.137820 -1580.000000 509560.013046 4978948.678299 -1580.000000 435876.819701 4905212.647300 -1580.000000 466984.372081 4859332.776513 -1580.000000 497973.277214 4842078.296633 -1580.000000 499025.331607 4847068.034498 -1580.000000 434754.478050 4887447.056750 -1580.000000 507078.582097 4885963.006046 -1580.000000 480651.042187 4847087.795448 -1580.000000 541591.593010 4892782.117612 -1580.000000 508112.319803 4928115.748185 -1580.000000 489822.273131 4842105.452916 -1580.000000 551652.968512 4927197.358611 -1580.000000 420761.956991 4855290.351155 -1580.000000 466652.673286 4878329.568902 -1580.000000 533422.269709 4909220.647850 -1580.000000 482914.588374 4889078.912560 -1580.000000 517377.521992 4878002.698316 -1580.000000 493675.538305 4834745.584766 -1580.000000 490304.300739 4891081.873743 -1580.000000 501880.686068 4941065.970093 -1580.000000 432002.965088 4879095.060077 -1580.000000 540715.771669 4911994.493248 -1580.000000 533789.774847 4901312.885241 -1580.000000 506573.228194 4833457.237612 -1580.000000 419883.013012 4848432.223696 -1580.000000 494028.109827 4850076.779804 -1580.000000 445249.297102 4848786.141492 -1580.000000 439877.365020 4860606.508246 -1580.000000 552697.640087 4916588.348522 -1580.000000 451632.442680 4832521.730016 -1580.000000 438996.753925 4872917.468598 -1580.000000 432697.305445 4849860.899047 -1580.000000 474543.622022 4892661.599788 -1580.000000 438180.920971 4839952.414820 -1580.000000 520220.939107 4889497.007775 -1580.000000 506986.438206 4844541.895346 -1580.000000 525931.000000 5000920.000000 -1600.000000 417910.000000 4946000.000000 -1600.000000 415812.000000 4923100.000000 -1600.000000 413058.000000 4901990.000000 -1600.000000 411999.000000 4892880.000000 -1600.000000 411929.000000 4883000.000000 -1600.000000 412988.000000 4872900.000000 -1600.000000 413906.000000 4861960.000000 -1600.000000 414894.000000 4851860.000000 -1600.000000 415882.000000 4843890.000000 -1600.000000 423860.000000 4839860.000000 -1600.000000 432967.000000 4835980.000000 -1600.000000 442921.000000 4831960.000000 -1600.000000 449910.000000 4829980.000000 -1600.000000 453864.000000 4829910.000000 -1600.000000 455982.000000 4830970.000000 -1600.000000 461982.000000 4830900.000000 -1600.000000 465018.000000 4824970.000000 -1600.000000 471937.000000 4823910.000000 -1600.000000 480973.000000 4823980.000000 -1600.000000 486904.000000 4830970.000000 -1600.000000 491069.000000 4831040.000000 -1600.000000 500882.000000 4827930.000000 -1600.000000 504976.000000 4827930.000000 -1600.000000 509989.000000 4832870.000000 -1600.000000 509000.000000 4836050.000000 -1600.000000 508930.000000 4839930.000000 -1600.000000 517049.000000 4844800.000000 -1600.000000 520932.000000 4851930.000000 -1600.000000 522908.000000 4859000.000000 -1600.000000 527003.000000 4864930.000000 -1600.000000 529827.000000 4876930.000000 -1600.000000 533992.000000 4879960.000000 -1600.000000 544864.000000 4883990.000000 -1600.000000 551924.000000 4897890.000000 -1600.000000 555948.000000 4907850.000000 -1600.000000 557925.000000 4913920.000000 -1600.000000 556936.000000 4920910.000000 -1600.000000 558066.000000 4929950.000000 -1600.000000 559972.000000 4939050.000000 -1600.000000 561031.000000 4945970.000000 -1600.000000 458000.000000 4905000.000000 -1600.000000 510499.428571 4993074.285714 -1600.000000 495067.857143 4985228.571429 -1600.000000 479636.285714 4977382.857143 -1600.000000 464204.714286 4969537.142857 -1600.000000 448773.142857 4961691.428571 -1600.000000 433341.571429 4953845.714286 -1600.000000 416861.000000 4934550.000000 -1600.000000 414435.000000 4912545.000000 -1600.000000 552256.000000 4959707.500000 -1600.000000 543481.000000 4973445.000000 -1600.000000 534706.000000 4987182.500000 -1600.000000 490387.025660 4856482.437613 -1600.000000 512932.756522 4916394.782880 -1600.000000 459321.306754 4860018.436069 -1600.000000 498982.352198 4888569.908649 -1600.000000 451160.622764 4845376.267212 -1600.000000 474401.984759 4845537.597817 -1600.000000 441773.615834 4882485.075565 -1600.000000 520084.083972 4897433.275149 -1600.000000 530901.232214 4939777.178038 -1600.000000 476592.912120 4882117.563616 -1600.000000 535203.445883 4916444.983683 -1600.000000 434342.308444 4856668.160688 -1600.000000 494606.990600 4954577.674754 -1600.000000 494125.987488 4844781.084941 -1600.000000 511676.939338 4875575.278057 -1600.000000 506945.330916 4858864.186312 -1600.000000 452169.313436 4836510.250087 -1600.000000 483837.537813 4911206.446665 -1600.000000 440744.469137 4927235.742257 -1600.000000 469741.302701 4938768.980430 -1600.000000 499504.962721 4836628.711112 -1600.000000 462036.556770 4842499.192947 -1600.000000 429736.931583 4895434.590664 -1600.000000 475267.512045 4834802.299256 -1600.000000 484643.032562 4841580.631442 -1600.000000 518307.345150 4965814.391306 -1600.000000 535615.995883 4894940.976414 -1600.000000 494785.111052 4871494.510766 -1600.000000 544216.147173 4927090.606603 -1600.000000 473167.512945 4862227.566195 -1600.000000 457577.611915 4877646.188583 -1600.000000 543731.391088 4945164.547224 -1600.000000 547018.323089 4914426.868627 -1600.000000 526126.709656 4886657.287446 -1600.000000 505278.853984 4849319.665709 -1600.000000 506530.218095 4905949.323241 -1600.000000 445009.052774 4864694.192971 -1600.000000 428908.384309 4870506.408490 -1600.000000 503617.238211 4833378.226874 -1600.000000 526340.960263 4904478.482712 -1600.000000 496254.293076 4929865.289954 -1600.000000 483108.644686 4897892.255891 -1600.000000 432876.825278 4915645.245559 -1600.000000 520338.457025 4872282.177187 -1600.000000 513303.668464 4866446.384407 -1600.000000 515711.248654 4939301.805310 -1600.000000 493926.708034 4839449.604296 -1600.000000 438620.230028 4847894.970991 -1600.000000 514718.406712 4883668.857349 -1600.000000 466237.676346 4850812.825726 -1600.000000 484713.138256 4871922.997915 -1600.000000 539337.711731 4905634.994539 -1600.000000 468416.458218 4837725.571719 -1600.000000 478088.941847 4957590.823851 -1600.000000 444026.600511 4855513.729659 -1600.000000 498953.715559 4854101.034222 -1600.000000 426386.542056 4850696.572973 -1600.000000 458704.098481 4836955.785687 -1600.000000 483256.013042 4853149.017381 -1600.000000 521650.173062 4927394.996089 -1600.000000 427189.100239 4885567.688686 -1600.000000 502420.545803 4967577.017691 -1600.000000 512342.147842 4852627.090614 -1600.000000 465161.217288 4868339.967597 -1600.000000 534393.837441 4958239.609365 -1600.000000 489925.218373 4881779.495819 -1600.000000 444760.017426 4839792.320523 -1600.000000 430797.321518 4938577.946521 -1600.000000 503140.019239 4842564.068649 -1600.000000 497116.976705 4832382.857713 -1600.000000 425785.464116 4861278.096023 -1600.000000 505283.902757 4837057.961189 -1600.000000 448936.679480 4943299.387485 -1600.000000 482362.420633 4835766.403615 -1600.000000 466920.563415 4918008.705203 -1600.000000 547390.797665 4906483.052590 -1600.000000 444983.602929 4895456.903864 -1600.000000 457632.853010 4849401.408606 -1600.000000 516639.120803 4905572.982745 -1600.000000 550282.633983 4935479.971636 -1600.000000 522776.284892 4880484.480671 -1600.000000 504638.058737 4869007.268769 -1600.000000 462624.048571 4890000.465375 -1600.000000 510596.879601 4846353.847027 -1600.000000 498161.451540 4916855.353225 -1600.000000 487467.827575 4941349.248735 -1600.000000 509908.792316 4894371.644592 -1600.000000 525449.320772 4915552.161908 -1600.000000 521504.888561 4983049.125355 -1600.000000 468691.320296 4830857.991211 -1600.000000 501318.895340 4878682.714559 -1600.000000 487996.138990 4847824.519464 -1600.000000 424089.377938 4906023.376708 -1600.000000 534127.977440 4887796.251652 -1600.000000 426756.864755 4926232.947265 -1600.000000 495194.850308 4900052.711616 -1600.000000 521777.964224 4951067.089020 -1600.000000 497964.128145 4862748.242427 -1600.000000 488517.832522 4836410.293107 -1600.000000 454066.057636 4832721.719458 -1600.000000 478433.712606 4840435.424406 -1600.000000 461929.425414 4954135.816134 -1600.000000 419411.802352 4896844.791467 -1600.000000 436131.498351 4865549.949668 -1600.000000 448300.592839 4833882.868482 -1600.000000 480390.627872 4830527.181873 -1600.000000 431636.357402 4844134.782586 -1600.000000 456290.287815 4842139.985989 -1600.000000 549221.452751 4921259.469580 -1600.000000 540729.732120 4934665.800036 -1600.000000 454523.050599 4866946.274001 -1600.000000 541594.287538 4899798.570214 -1600.000000 471991.738332 4903764.002050 -1600.000000 516076.602000 4858845.110789 -1600.000000 468294.140853 4843311.216667 -1600.000000 534296.019023 4925811.734080 -1600.000000 553454.605014 4945074.403772 -1600.000000 475175.371166 4853999.582180 -1600.000000 552297.783076 4912287.931772 -1600.000000 519925.945498 4864300.734477 -1600.000000 501219.435527 4831649.959140 -1600.000000 509131.436703 4953186.053618 -1600.000000 483997.698821 4926330.204957 -1600.000000 529369.994398 4882365.603954 -1600.000000 527711.357097 4894366.501440 -1600.000000 420263.814840 4868517.671635 -1600.000000 447697.360775 4913503.119702 -1600.000000 530301.929407 4972701.559970 -1600.000000 474610.443510 4870877.502298 -1600.000000 475451.892042 4828815.494468 -1600.000000 489891.415115 4864957.577293 -1600.000000 541922.081936 4919756.412202 -1600.000000 450989.613211 4884475.918681 -1600.000000 451242.162703 4855872.542783 -1600.000000 454707.960771 4928094.413193 -1600.000000 422814.427301 4916731.339695 -1600.000000 481600.131385 4861945.240125 -1600.000000 448422.404728 4874996.330590 -1600.000000 472962.761696 4840362.421973 -1600.000000 463425.049233 4835703.651546 -1600.000000 488817.775503 4967712.632941 -1600.000000 421636.709530 4878211.831265 -1600.000000 456637.785227 4834032.701639 -1600.000000 418956.091588 4888173.137820 -1600.000000 509560.013046 4978948.678299 -1600.000000 435876.819701 4905212.647300 -1600.000000 466984.372081 4859332.776513 -1600.000000 497973.277214 4842078.296633 -1600.000000 499025.331607 4847068.034498 -1600.000000 434754.478050 4887447.056750 -1600.000000 507078.582097 4885963.006046 -1600.000000 480651.042187 4847087.795448 -1600.000000 541591.593010 4892782.117612 -1600.000000 508112.319803 4928115.748185 -1600.000000 489822.273131 4842105.452916 -1600.000000 551652.968512 4927197.358611 -1600.000000 420761.956991 4855290.351155 -1600.000000 466652.673286 4878329.568902 -1600.000000 533422.269709 4909220.647850 -1600.000000 482914.588374 4889078.912560 -1600.000000 517377.521992 4878002.698316 -1600.000000 493675.538305 4834745.584766 -1600.000000 490304.300739 4891081.873743 -1600.000000 501880.686068 4941065.970093 -1600.000000 432002.965088 4879095.060077 -1600.000000 540715.771669 4911994.493248 -1600.000000 533789.774847 4901312.885241 -1600.000000 506573.228194 4833457.237612 -1600.000000 419883.013012 4848432.223696 -1600.000000 494028.109827 4850076.779804 -1600.000000 445249.297102 4848786.141492 -1600.000000 439877.365020 4860606.508246 -1600.000000 552697.640087 4916588.348522 -1600.000000 451632.442680 4832521.730016 -1600.000000 438996.753925 4872917.468598 -1600.000000 432697.305445 4849860.899047 -1600.000000 474543.622022 4892661.599788 -1600.000000 438180.920971 4839952.414820 -1600.000000 520220.939107 4889497.007775 -1600.000000 506986.438206 4844541.895346 -1600.000000 CELLS 15656 109592 6 259 260 369 26 27 136 6 266 267 438 33 34 205 6 320 301 341 87 68 108 6 301 320 348 68 87 115 6 329 300 330 96 67 97 6 325 293 410 92 60 177 6 297 333 340 64 100 107 6 403 344 422 170 111 189 6 290 302 393 57 69 160 6 330 301 399 97 68 166 6 339 298 426 106 65 193 6 317 283 350 84 50 117 6 287 321 364 54 88 131 6 301 348 399 68 115 166 6 285 233 374 52 0 141 6 295 336 351 62 103 118 6 293 325 364 60 92 131 6 324 306 406 91 73 173 6 329 264 366 96 31 133 6 256 324 406 23 91 173 6 306 324 357 73 91 124 6 336 313 351 103 80 118 6 298 347 426 65 114 193 6 233 275 374 0 42 141 6 340 333 456 107 100 223 6 298 339 371 65 106 138 6 302 290 352 69 57 119 6 260 261 348 27 28 115 6 287 345 439 54 112 206 6 294 331 345 61 98 112 6 249 343 428 16 110 195 6 294 317 350 61 84 117 6 396 322 419 163 89 186 6 283 284 350 50 51 117 6 293 364 372 60 131 139 6 313 336 416 80 103 183 6 331 407 449 98 174 216 6 321 370 381 88 137 148 6 280 353 358 47 120 125 6 252 253 391 19 20 158 6 412 360 420 179 127 187 6 267 268 361 34 35 128 6 289 372 381 56 139 148 6 347 311 430 114 78 197 6 277 278 339 44 45 106 6 370 303 381 137 70 148 6 283 317 402 50 84 169 6 331 382 407 98 149 174 6 329 330 405 96 97 172 6 322 340 419 89 107 186 6 306 332 447 73 99 214 6 335 307 400 102 74 167 6 291 335 400 58 102 167 6 321 287 370 88 54 137 6 286 377 455 53 144 222 6 356 297 389 123 64 156 6 309 338 375 76 105 142 6 249 375 425 16 142 192 6 320 341 434 87 108 201 6 343 302 428 110 69 195 6 307 335 363 74 102 130 6 301 330 367 68 97 134 6 286 344 377 53 111 144 6 353 304 358 120 71 125 6 311 374 430 78 141 197 6 351 313 376 118 80 143 6 339 305 371 106 72 138 6 364 325 373 131 92 140 6 372 321 381 139 88 148 6 333 297 461 100 64 228 6 263 329 405 30 96 172 6 332 306 433 99 73 200 6 342 297 356 109 64 123 6 279 280 358 46 47 125 6 315 403 422 82 170 189 6 373 296 401 140 63 168 6 308 388 429 75 155 196 6 344 286 422 111 53 189 6 258 357 453 25 124 220 6 368 362 418 135 129 185 6 345 331 439 112 98 206 6 370 326 408 137 93 175 6 288 396 419 55 163 186 6 303 327 381 70 94 148 6 367 300 376 134 67 143 6 295 351 445 62 118 212 6 346 308 429 113 75 196 6 335 291 403 102 58 170 6 290 419 456 57 186 223 6 355 306 447 122 73 214 6 300 334 436 67 101 203 6 350 284 413 117 51 180 6 274 360 412 41 127 179 6 234 281 353 1 48 120 6 323 356 389 90 123 156 6 305 360 408 72 127 175 6 307 363 393 74 130 160 6 305 339 387 72 106 154 6 287 364 373 54 131 140 6 330 300 367 97 67 134 6 335 288 363 102 55 130 6 260 348 369 27 115 136 6 328 304 380 95 71 147 6 331 294 382 98 61 149 6 339 278 387 106 45 154 6 280 234 353 47 1 120 6 259 354 357 26 121 124 6 303 370 408 70 137 175 6 313 367 376 80 134 143 6 271 272 365 38 39 132 6 289 351 376 56 118 143 6 245 246 390 12 13 157 6 348 320 369 115 87 136 6 255 256 406 22 23 173 6 290 363 419 57 130 186 6 338 309 424 105 76 191 6 277 339 426 44 106 193 6 249 250 375 16 17 142 6 286 341 383 53 108 150 6 243 342 454 10 109 221 6 285 374 413 52 141 180 6 258 259 357 25 26 124 6 246 247 459 13 14 226 6 379 266 438 146 33 205 6 288 349 396 55 116 163 6 348 261 399 115 28 166 6 244 245 463 11 12 230 6 293 372 464 60 139 231 6 294 345 401 61 112 168 6 372 334 464 139 101 231 6 375 338 425 142 105 192 6 364 321 372 131 88 139 6 297 342 461 64 109 228 6 334 300 446 101 67 213 6 325 410 452 92 177 219 6 359 253 384 126 20 151 6 347 298 407 114 65 174 6 294 350 382 61 117 149 6 347 276 426 114 43 193 6 361 268 404 128 35 171 6 302 352 390 69 119 157 6 338 307 425 105 74 192 6 362 308 435 129 75 202 6 328 380 421 95 147 188 6 342 243 392 109 10 159 6 345 287 373 112 54 140 6 395 294 401 162 61 168 6 385 302 459 152 69 226 6 376 300 436 143 67 203 6 238 427 429 5 194 196 6 335 403 432 102 170 199 6 407 298 449 174 65 216 6 299 332 433 66 99 200 6 371 305 408 138 72 175 6 292 362 435 59 129 202 6 253 254 384 20 21 151 6 311 347 407 78 114 174 6 349 288 432 116 55 199 6 315 349 432 82 116 199 6 343 249 425 110 16 192 6 297 340 457 64 107 224 6 282 236 378 49 3 145 6 357 324 453 124 91 220 6 251 252 415 18 19 182 6 336 295 414 103 62 181 6 284 285 413 51 52 180 6 366 319 464 133 86 231 6 317 294 395 84 61 162 6 363 290 393 130 57 160 6 350 311 382 117 78 149 6 419 340 456 186 107 223 6 341 301 383 108 68 150 6 378 308 431 145 75 198 6 354 306 357 121 73 124 6 316 368 418 83 135 185 6 302 343 393 69 110 160 6 371 326 449 138 93 216 6 384 254 447 151 21 214 6 334 366 464 101 133 231 6 298 371 449 65 138 216 6 253 359 391 20 126 158 6 300 329 446 67 96 213 6 349 414 443 116 181 210 6 345 373 401 112 140 168 6 240 241 442 7 8 209 6 434 341 455 201 108 222 6 342 356 442 109 123 209 6 270 271 441 37 38 208 6 360 303 408 127 70 175 6 261 262 399 28 29 166 6 247 248 385 14 15 152 6 242 243 454 9 10 221 6 306 355 406 73 122 173 6 373 325 444 140 92 211 6 341 286 455 108 53 222 6 309 375 415 76 142 182 6 327 303 398 94 70 165 6 355 255 406 122 22 173 6 250 251 375 17 18 142 6 361 318 451 128 85 218 6 340 322 457 107 89 224 6 390 246 459 157 13 226 6 276 277 426 43 44 193 6 358 305 387 125 72 154 6 403 315 432 170 82 199 6 296 373 444 63 140 211 6 349 315 414 116 82 181 6 274 362 368 41 129 135 6 361 337 397 128 104 164 6 301 367 383 68 134 150 6 323 389 460 90 156 227 6 307 338 400 74 105 167 6 279 358 387 46 125 154 6 414 295 443 181 62 210 6 281 235 380 48 2 147 6 349 316 396 116 83 163 6 332 299 440 99 66 207 6 305 358 420 72 125 187 6 302 390 459 69 157 226 6 403 291 437 170 58 204 6 265 379 409 32 146 176 6 310 359 384 77 126 151 6 309 359 386 76 126 153 6 302 385 428 69 152 195 6 245 352 463 12 119 230 6 368 316 443 135 83 210 6 238 239 427 5 6 194 6 319 379 410 86 146 177 6 353 281 380 120 48 147 6 359 310 386 126 77 153 6 354 259 465 121 26 232 6 276 347 430 43 114 197 6 307 343 425 74 110 192 6 318 361 404 85 128 171 6 343 307 393 110 74 160 6 366 334 446 133 101 213 6 288 335 432 55 102 199 6 450 323 460 217 90 227 6 362 292 418 129 59 185 6 310 384 440 77 151 207 6 394 270 441 161 37 208 6 304 412 420 71 179 187 6 427 346 429 194 113 196 6 295 368 443 62 135 210 6 360 305 420 127 72 187 6 310 377 437 77 144 204 6 384 332 440 151 99 207 6 397 337 452 164 104 219 6 303 360 398 70 127 165 6 299 434 455 66 201 222 6 304 353 380 71 120 147 6 314 395 401 81 162 168 6 378 236 388 145 3 155 6 259 369 465 26 136 232 6 243 244 392 10 11 159 6 267 361 397 34 128 164 6 366 264 409 133 31 176 6 356 240 442 123 7 209 6 308 362 431 75 129 198 6 236 237 388 3 4 155 6 352 245 390 119 12 157 6 286 383 416 53 150 183 6 308 378 388 75 145 155 6 374 311 413 141 78 180 6 344 403 437 111 170 204 6 365 314 441 132 81 208 6 308 346 435 75 113 202 6 278 279 387 45 46 154 6 337 361 451 104 128 218 6 254 355 447 21 122 214 6 304 328 412 71 95 179 6 365 272 402 132 39 169 6 328 378 431 95 145 198 6 239 240 411 6 7 178 6 399 262 405 166 29 172 6 370 287 439 137 54 206 6 358 304 420 125 71 187 6 367 313 383 134 80 150 6 312 397 452 79 164 219 6 394 318 458 161 85 225 6 352 290 456 119 57 223 6 314 365 395 81 132 162 6 363 288 419 130 55 186 6 306 354 433 73 121 200 6 359 309 391 126 76 158 6 356 323 411 123 90 178 6 398 368 462 165 135 229 6 333 352 456 100 119 223 6 362 412 431 129 179 198 6 311 350 413 78 117 180 6 318 404 458 85 171 225 6 240 356 411 7 123 178 6 380 235 421 147 2 188 6 268 269 404 35 36 171 6 368 295 462 135 62 229 6 351 289 448 118 56 215 6 332 384 447 99 151 214 6 272 273 402 39 40 169 6 262 263 405 29 30 172 6 427 323 450 194 90 217 6 326 371 408 93 138 175 6 282 378 421 49 145 188 6 360 274 398 127 41 165 6 237 238 429 4 5 196 6 379 319 409 146 86 176 6 334 372 436 101 139 203 6 330 399 405 97 166 172 6 377 344 437 144 111 204 6 319 366 409 86 133 176 6 235 282 421 2 49 188 6 326 370 439 93 137 206 6 319 410 464 86 177 231 6 275 276 430 42 43 197 6 316 349 443 83 116 210 6 286 416 422 53 183 189 6 379 312 410 146 79 177 6 346 427 450 113 194 217 6 362 274 412 129 41 179 6 269 270 458 36 37 225 6 274 368 398 41 135 165 6 320 354 465 87 121 232 6 388 237 429 155 4 196 6 385 248 428 152 15 195 6 299 377 440 66 144 207 6 374 275 430 141 42 197 6 375 251 415 142 18 182 6 410 312 452 177 79 219 6 270 394 458 37 161 225 6 391 309 415 158 76 182 6 377 310 440 144 77 207 6 322 396 423 89 163 190 6 372 289 436 139 56 203 6 271 365 441 38 132 208 6 252 391 415 19 158 182 6 416 336 422 183 103 189 6 291 400 424 58 167 191 6 309 386 424 76 153 191 6 382 311 407 149 78 174 6 401 296 417 168 63 184 6 247 385 459 14 152 226 6 354 320 434 121 87 201 6 289 381 448 56 148 215 6 318 417 451 85 184 218 6 333 392 463 100 159 230 6 318 394 417 85 161 184 6 241 242 454 8 9 221 6 264 265 409 31 32 176 6 386 291 424 153 58 191 6 400 338 424 167 105 191 6 392 244 463 159 11 230 6 369 320 465 136 87 232 6 327 398 462 94 165 229 6 352 333 463 119 100 230 6 411 323 427 178 90 194 6 365 317 395 132 84 162 6 414 315 422 181 82 189 6 257 258 453 24 25 220 6 396 316 423 163 83 190 6 377 299 455 144 66 222 6 410 293 464 177 60 231 6 412 328 431 179 95 198 6 314 401 417 81 168 184 6 386 310 437 153 77 204 6 329 366 446 96 133 213 6 383 313 416 150 80 183 6 289 376 436 56 143 203 6 392 333 461 159 100 228 6 378 328 421 145 95 188 6 291 386 437 58 153 204 6 417 296 451 184 63 218 6 389 297 457 156 64 224 6 322 389 457 89 156 224 6 316 418 423 83 185 190 6 239 411 427 6 178 194 6 418 292 423 185 59 190 6 336 414 422 103 181 189 6 295 445 462 62 212 229 6 381 327 448 148 94 215 6 317 365 402 84 132 169 6 292 450 460 59 217 227 6 342 392 461 109 159 228 6 389 322 460 156 89 227 6 394 314 417 161 81 184 6 439 331 449 206 98 216 6 312 379 438 79 146 205 6 326 439 449 93 206 216 6 442 241 454 209 8 221 6 433 354 434 200 121 201 6 397 312 438 164 79 205 6 404 269 458 171 36 225 6 322 423 460 89 190 227 6 444 337 451 211 104 218 6 314 394 441 81 161 208 6 445 351 448 212 118 215 6 337 444 452 104 211 219 6 296 444 451 63 211 218 6 435 346 450 202 113 217 6 342 442 454 109 209 221 6 299 433 434 66 200 201 6 444 325 452 211 92 219 6 292 435 450 59 202 217 6 423 292 460 190 59 227 6 445 327 462 212 94 229 6 327 445 448 94 212 215 6 254 255 355 21 22 122 6 256 257 453 23 24 220 6 248 249 428 15 16 195 6 324 256 453 91 23 220 6 263 264 329 30 31 96 6 265 266 379 32 33 146 6 267 397 438 34 164 205 6 273 283 402 40 50 169 6 492 493 602 259 260 369 6 499 500 671 266 267 438 6 553 534 574 320 301 341 6 534 553 581 301 320 348 6 562 533 563 329 300 330 6 558 526 643 325 293 410 6 530 566 573 297 333 340 6 636 577 655 403 344 422 6 523 535 626 290 302 393 6 563 534 632 330 301 399 6 572 531 659 339 298 426 6 550 516 583 317 283 350 6 520 554 597 287 321 364 6 534 581 632 301 348 399 6 518 466 607 285 233 374 6 528 569 584 295 336 351 6 526 558 597 293 325 364 6 557 539 639 324 306 406 6 562 497 599 329 264 366 6 489 557 639 256 324 406 6 539 557 590 306 324 357 6 569 546 584 336 313 351 6 531 580 659 298 347 426 6 466 508 607 233 275 374 6 573 566 689 340 333 456 6 531 572 604 298 339 371 6 535 523 585 302 290 352 6 493 494 581 260 261 348 6 520 578 672 287 345 439 6 527 564 578 294 331 345 6 482 576 661 249 343 428 6 527 550 583 294 317 350 6 629 555 652 396 322 419 6 516 517 583 283 284 350 6 526 597 605 293 364 372 6 546 569 649 313 336 416 6 564 640 682 331 407 449 6 554 603 614 321 370 381 6 513 586 591 280 353 358 6 485 486 624 252 253 391 6 645 593 653 412 360 420 6 500 501 594 267 268 361 6 522 605 614 289 372 381 6 580 544 663 347 311 430 6 510 511 572 277 278 339 6 603 536 614 370 303 381 6 516 550 635 283 317 402 6 564 615 640 331 382 407 6 562 563 638 329 330 405 6 555 573 652 322 340 419 6 539 565 680 306 332 447 6 568 540 633 335 307 400 6 524 568 633 291 335 400 6 554 520 603 321 287 370 6 519 610 688 286 377 455 6 589 530 622 356 297 389 6 542 571 608 309 338 375 6 482 608 658 249 375 425 6 553 574 667 320 341 434 6 576 535 661 343 302 428 6 540 568 596 307 335 363 6 534 563 600 301 330 367 6 519 577 610 286 344 377 6 586 537 591 353 304 358 6 544 607 663 311 374 430 6 584 546 609 351 313 376 6 572 538 604 339 305 371 6 597 558 606 364 325 373 6 605 554 614 372 321 381 6 566 530 694 333 297 461 6 496 562 638 263 329 405 6 565 539 666 332 306 433 6 575 530 589 342 297 356 6 512 513 591 279 280 358 6 548 636 655 315 403 422 6 606 529 634 373 296 401 6 541 621 662 308 388 429 6 577 519 655 344 286 422 6 491 590 686 258 357 453 6 601 595 651 368 362 418 6 578 564 672 345 331 439 6 603 559 641 370 326 408 6 521 629 652 288 396 419 6 536 560 614 303 327 381 6 600 533 609 367 300 376 6 528 584 678 295 351 445 6 579 541 662 346 308 429 6 568 524 636 335 291 403 6 523 652 689 290 419 456 6 588 539 680 355 306 447 6 533 567 669 300 334 436 6 583 517 646 350 284 413 6 507 593 645 274 360 412 6 467 514 586 234 281 353 6 556 589 622 323 356 389 6 538 593 641 305 360 408 6 540 596 626 307 363 393 6 538 572 620 305 339 387 6 520 597 606 287 364 373 6 563 533 600 330 300 367 6 568 521 596 335 288 363 6 493 581 602 260 348 369 6 561 537 613 328 304 380 6 564 527 615 331 294 382 6 572 511 620 339 278 387 6 513 467 586 280 234 353 6 492 587 590 259 354 357 6 536 603 641 303 370 408 6 546 600 609 313 367 376 6 504 505 598 271 272 365 6 522 584 609 289 351 376 6 478 479 623 245 246 390 6 581 553 602 348 320 369 6 488 489 639 255 256 406 6 523 596 652 290 363 419 6 571 542 657 338 309 424 6 510 572 659 277 339 426 6 482 483 608 249 250 375 6 519 574 616 286 341 383 6 476 575 687 243 342 454 6 518 607 646 285 374 413 6 491 492 590 258 259 357 6 479 480 692 246 247 459 6 612 499 671 379 266 438 6 521 582 629 288 349 396 6 581 494 632 348 261 399 6 477 478 696 244 245 463 6 526 605 697 293 372 464 6 527 578 634 294 345 401 6 605 567 697 372 334 464 6 608 571 658 375 338 425 6 597 554 605 364 321 372 6 530 575 694 297 342 461 6 567 533 679 334 300 446 6 558 643 685 325 410 452 6 592 486 617 359 253 384 6 580 531 640 347 298 407 6 527 583 615 294 350 382 6 580 509 659 347 276 426 6 594 501 637 361 268 404 6 535 585 623 302 352 390 6 571 540 658 338 307 425 6 595 541 668 362 308 435 6 561 613 654 328 380 421 6 575 476 625 342 243 392 6 578 520 606 345 287 373 6 628 527 634 395 294 401 6 618 535 692 385 302 459 6 609 533 669 376 300 436 6 471 660 662 238 427 429 6 568 636 665 335 403 432 6 640 531 682 407 298 449 6 532 565 666 299 332 433 6 604 538 641 371 305 408 6 525 595 668 292 362 435 6 486 487 617 253 254 384 6 544 580 640 311 347 407 6 582 521 665 349 288 432 6 548 582 665 315 349 432 6 576 482 658 343 249 425 6 530 573 690 297 340 457 6 515 469 611 282 236 378 6 590 557 686 357 324 453 6 484 485 648 251 252 415 6 569 528 647 336 295 414 6 517 518 646 284 285 413 6 599 552 697 366 319 464 6 550 527 628 317 294 395 6 596 523 626 363 290 393 6 583 544 615 350 311 382 6 652 573 689 419 340 456 6 574 534 616 341 301 383 6 611 541 664 378 308 431 6 587 539 590 354 306 357 6 549 601 651 316 368 418 6 535 576 626 302 343 393 6 604 559 682 371 326 449 6 617 487 680 384 254 447 6 567 599 697 334 366 464 6 531 604 682 298 371 449 6 486 592 624 253 359 391 6 533 562 679 300 329 446 6 582 647 676 349 414 443 6 578 606 634 345 373 401 6 473 474 675 240 241 442 6 667 574 688 434 341 455 6 575 589 675 342 356 442 6 503 504 674 270 271 441 6 593 536 641 360 303 408 6 494 495 632 261 262 399 6 480 481 618 247 248 385 6 475 476 687 242 243 454 6 539 588 639 306 355 406 6 606 558 677 373 325 444 6 574 519 688 341 286 455 6 542 608 648 309 375 415 6 560 536 631 327 303 398 6 588 488 639 355 255 406 6 483 484 608 250 251 375 6 594 551 684 361 318 451 6 573 555 690 340 322 457 6 623 479 692 390 246 459 6 509 510 659 276 277 426 6 591 538 620 358 305 387 6 636 548 665 403 315 432 6 529 606 677 296 373 444 6 582 548 647 349 315 414 6 507 595 601 274 362 368 6 594 570 630 361 337 397 6 534 600 616 301 367 383 6 556 622 693 323 389 460 6 540 571 633 307 338 400 6 512 591 620 279 358 387 6 647 528 676 414 295 443 6 514 468 613 281 235 380 6 582 549 629 349 316 396 6 565 532 673 332 299 440 6 538 591 653 305 358 420 6 535 623 692 302 390 459 6 636 524 670 403 291 437 6 498 612 642 265 379 409 6 543 592 617 310 359 384 6 542 592 619 309 359 386 6 535 618 661 302 385 428 6 478 585 696 245 352 463 6 601 549 676 368 316 443 6 471 472 660 238 239 427 6 552 612 643 319 379 410 6 586 514 613 353 281 380 6 592 543 619 359 310 386 6 587 492 698 354 259 465 6 509 580 663 276 347 430 6 540 576 658 307 343 425 6 551 594 637 318 361 404 6 576 540 626 343 307 393 6 599 567 679 366 334 446 6 521 568 665 288 335 432 6 683 556 693 450 323 460 6 595 525 651 362 292 418 6 543 617 673 310 384 440 6 627 503 674 394 270 441 6 537 645 653 304 412 420 6 660 579 662 427 346 429 6 528 601 676 295 368 443 6 593 538 653 360 305 420 6 543 610 670 310 377 437 6 617 565 673 384 332 440 6 630 570 685 397 337 452 6 536 593 631 303 360 398 6 532 667 688 299 434 455 6 537 586 613 304 353 380 6 547 628 634 314 395 401 6 611 469 621 378 236 388 6 492 602 698 259 369 465 6 476 477 625 243 244 392 6 500 594 630 267 361 397 6 599 497 642 366 264 409 6 589 473 675 356 240 442 6 541 595 664 308 362 431 6 469 470 621 236 237 388 6 585 478 623 352 245 390 6 519 616 649 286 383 416 6 541 611 621 308 378 388 6 607 544 646 374 311 413 6 577 636 670 344 403 437 6 598 547 674 365 314 441 6 541 579 668 308 346 435 6 511 512 620 278 279 387 6 570 594 684 337 361 451 6 487 588 680 254 355 447 6 537 561 645 304 328 412 6 598 505 635 365 272 402 6 561 611 664 328 378 431 6 472 473 644 239 240 411 6 632 495 638 399 262 405 6 603 520 672 370 287 439 6 591 537 653 358 304 420 6 600 546 616 367 313 383 6 545 630 685 312 397 452 6 627 551 691 394 318 458 6 585 523 689 352 290 456 6 547 598 628 314 365 395 6 596 521 652 363 288 419 6 539 587 666 306 354 433 6 592 542 624 359 309 391 6 589 556 644 356 323 411 6 631 601 695 398 368 462 6 566 585 689 333 352 456 6 595 645 664 362 412 431 6 544 583 646 311 350 413 6 551 637 691 318 404 458 6 473 589 644 240 356 411 6 613 468 654 380 235 421 6 501 502 637 268 269 404 6 601 528 695 368 295 462 6 584 522 681 351 289 448 6 565 617 680 332 384 447 6 505 506 635 272 273 402 6 495 496 638 262 263 405 6 660 556 683 427 323 450 6 559 604 641 326 371 408 6 515 611 654 282 378 421 6 593 507 631 360 274 398 6 470 471 662 237 238 429 6 612 552 642 379 319 409 6 567 605 669 334 372 436 6 563 632 638 330 399 405 6 610 577 670 377 344 437 6 552 599 642 319 366 409 6 468 515 654 235 282 421 6 559 603 672 326 370 439 6 552 643 697 319 410 464 6 508 509 663 275 276 430 6 549 582 676 316 349 443 6 519 649 655 286 416 422 6 612 545 643 379 312 410 6 579 660 683 346 427 450 6 595 507 645 362 274 412 6 502 503 691 269 270 458 6 507 601 631 274 368 398 6 553 587 698 320 354 465 6 621 470 662 388 237 429 6 618 481 661 385 248 428 6 532 610 673 299 377 440 6 607 508 663 374 275 430 6 608 484 648 375 251 415 6 643 545 685 410 312 452 6 503 627 691 270 394 458 6 624 542 648 391 309 415 6 610 543 673 377 310 440 6 555 629 656 322 396 423 6 605 522 669 372 289 436 6 504 598 674 271 365 441 6 485 624 648 252 391 415 6 649 569 655 416 336 422 6 524 633 657 291 400 424 6 542 619 657 309 386 424 6 615 544 640 382 311 407 6 634 529 650 401 296 417 6 480 618 692 247 385 459 6 587 553 667 354 320 434 6 522 614 681 289 381 448 6 551 650 684 318 417 451 6 566 625 696 333 392 463 6 551 627 650 318 394 417 6 474 475 687 241 242 454 6 497 498 642 264 265 409 6 619 524 657 386 291 424 6 633 571 657 400 338 424 6 625 477 696 392 244 463 6 602 553 698 369 320 465 6 560 631 695 327 398 462 6 585 566 696 352 333 463 6 644 556 660 411 323 427 6 598 550 628 365 317 395 6 647 548 655 414 315 422 6 490 491 686 257 258 453 6 629 549 656 396 316 423 6 610 532 688 377 299 455 6 643 526 697 410 293 464 6 645 561 664 412 328 431 6 547 634 650 314 401 417 6 619 543 670 386 310 437 6 562 599 679 329 366 446 6 616 546 649 383 313 416 6 522 609 669 289 376 436 6 625 566 694 392 333 461 6 611 561 654 378 328 421 6 524 619 670 291 386 437 6 650 529 684 417 296 451 6 622 530 690 389 297 457 6 555 622 690 322 389 457 6 549 651 656 316 418 423 6 472 644 660 239 411 427 6 651 525 656 418 292 423 6 569 647 655 336 414 422 6 528 678 695 295 445 462 6 614 560 681 381 327 448 6 550 598 635 317 365 402 6 525 683 693 292 450 460 6 575 625 694 342 392 461 6 622 555 693 389 322 460 6 627 547 650 394 314 417 6 672 564 682 439 331 449 6 545 612 671 312 379 438 6 559 672 682 326 439 449 6 675 474 687 442 241 454 6 666 587 667 433 354 434 6 630 545 671 397 312 438 6 637 502 691 404 269 458 6 555 656 693 322 423 460 6 677 570 684 444 337 451 6 547 627 674 314 394 441 6 678 584 681 445 351 448 6 570 677 685 337 444 452 6 529 677 684 296 444 451 6 668 579 683 435 346 450 6 575 675 687 342 442 454 6 532 666 667 299 433 434 6 677 558 685 444 325 452 6 525 668 683 292 435 450 6 656 525 693 423 292 460 6 678 560 695 445 327 462 6 560 678 681 327 445 448 6 487 488 588 254 255 355 6 489 490 686 256 257 453 6 481 482 661 248 249 428 6 557 489 686 324 256 453 6 496 497 562 263 264 329 6 498 499 612 265 266 379 6 500 630 671 267 397 438 6 506 516 635 273 283 402 6 725 726 835 492 493 602 6 732 733 904 499 500 671 6 786 767 807 553 534 574 6 767 786 814 534 553 581 6 795 766 796 562 533 563 6 791 759 876 558 526 643 6 763 799 806 530 566 573 6 869 810 888 636 577 655 6 756 768 859 523 535 626 6 796 767 865 563 534 632 6 805 764 892 572 531 659 6 783 749 816 550 516 583 6 753 787 830 520 554 597 6 767 814 865 534 581 632 6 751 699 840 518 466 607 6 761 802 817 528 569 584 6 759 791 830 526 558 597 6 790 772 872 557 539 639 6 795 730 832 562 497 599 6 722 790 872 489 557 639 6 772 790 823 539 557 590 6 802 779 817 569 546 584 6 764 813 892 531 580 659 6 699 741 840 466 508 607 6 806 799 922 573 566 689 6 764 805 837 531 572 604 6 768 756 818 535 523 585 6 726 727 814 493 494 581 6 753 811 905 520 578 672 6 760 797 811 527 564 578 6 715 809 894 482 576 661 6 760 783 816 527 550 583 6 862 788 885 629 555 652 6 749 750 816 516 517 583 6 759 830 838 526 597 605 6 779 802 882 546 569 649 6 797 873 915 564 640 682 6 787 836 847 554 603 614 6 746 819 824 513 586 591 6 718 719 857 485 486 624 6 878 826 886 645 593 653 6 733 734 827 500 501 594 6 755 838 847 522 605 614 6 813 777 896 580 544 663 6 743 744 805 510 511 572 6 836 769 847 603 536 614 6 749 783 868 516 550 635 6 797 848 873 564 615 640 6 795 796 871 562 563 638 6 788 806 885 555 573 652 6 772 798 913 539 565 680 6 801 773 866 568 540 633 6 757 801 866 524 568 633 6 787 753 836 554 520 603 6 752 843 921 519 610 688 6 822 763 855 589 530 622 6 775 804 841 542 571 608 6 715 841 891 482 608 658 6 786 807 900 553 574 667 6 809 768 894 576 535 661 6 773 801 829 540 568 596 6 767 796 833 534 563 600 6 752 810 843 519 577 610 6 819 770 824 586 537 591 6 777 840 896 544 607 663 6 817 779 842 584 546 609 6 805 771 837 572 538 604 6 830 791 839 597 558 606 6 838 787 847 605 554 614 6 799 763 927 566 530 694 6 729 795 871 496 562 638 6 798 772 899 565 539 666 6 808 763 822 575 530 589 6 745 746 824 512 513 591 6 781 869 888 548 636 655 6 839 762 867 606 529 634 6 774 854 895 541 621 662 6 810 752 888 577 519 655 6 724 823 919 491 590 686 6 834 828 884 601 595 651 6 811 797 905 578 564 672 6 836 792 874 603 559 641 6 754 862 885 521 629 652 6 769 793 847 536 560 614 6 833 766 842 600 533 609 6 761 817 911 528 584 678 6 812 774 895 579 541 662 6 801 757 869 568 524 636 6 756 885 922 523 652 689 6 821 772 913 588 539 680 6 766 800 902 533 567 669 6 816 750 879 583 517 646 6 740 826 878 507 593 645 6 700 747 819 467 514 586 6 789 822 855 556 589 622 6 771 826 874 538 593 641 6 773 829 859 540 596 626 6 771 805 853 538 572 620 6 753 830 839 520 597 606 6 796 766 833 563 533 600 6 801 754 829 568 521 596 6 726 814 835 493 581 602 6 794 770 846 561 537 613 6 797 760 848 564 527 615 6 805 744 853 572 511 620 6 746 700 819 513 467 586 6 725 820 823 492 587 590 6 769 836 874 536 603 641 6 779 833 842 546 600 609 6 737 738 831 504 505 598 6 755 817 842 522 584 609 6 711 712 856 478 479 623 6 814 786 835 581 553 602 6 721 722 872 488 489 639 6 756 829 885 523 596 652 6 804 775 890 571 542 657 6 743 805 892 510 572 659 6 715 716 841 482 483 608 6 752 807 849 519 574 616 6 709 808 920 476 575 687 6 751 840 879 518 607 646 6 724 725 823 491 492 590 6 712 713 925 479 480 692 6 845 732 904 612 499 671 6 754 815 862 521 582 629 6 814 727 865 581 494 632 6 710 711 929 477 478 696 6 759 838 930 526 605 697 6 760 811 867 527 578 634 6 838 800 930 605 567 697 6 841 804 891 608 571 658 6 830 787 838 597 554 605 6 763 808 927 530 575 694 6 800 766 912 567 533 679 6 791 876 918 558 643 685 6 825 719 850 592 486 617 6 813 764 873 580 531 640 6 760 816 848 527 583 615 6 813 742 892 580 509 659 6 827 734 870 594 501 637 6 768 818 856 535 585 623 6 804 773 891 571 540 658 6 828 774 901 595 541 668 6 794 846 887 561 613 654 6 808 709 858 575 476 625 6 811 753 839 578 520 606 6 861 760 867 628 527 634 6 851 768 925 618 535 692 6 842 766 902 609 533 669 6 704 893 895 471 660 662 6 801 869 898 568 636 665 6 873 764 915 640 531 682 6 765 798 899 532 565 666 6 837 771 874 604 538 641 6 758 828 901 525 595 668 6 719 720 850 486 487 617 6 777 813 873 544 580 640 6 815 754 898 582 521 665 6 781 815 898 548 582 665 6 809 715 891 576 482 658 6 763 806 923 530 573 690 6 748 702 844 515 469 611 6 823 790 919 590 557 686 6 717 718 881 484 485 648 6 802 761 880 569 528 647 6 750 751 879 517 518 646 6 832 785 930 599 552 697 6 783 760 861 550 527 628 6 829 756 859 596 523 626 6 816 777 848 583 544 615 6 885 806 922 652 573 689 6 807 767 849 574 534 616 6 844 774 897 611 541 664 6 820 772 823 587 539 590 6 782 834 884 549 601 651 6 768 809 859 535 576 626 6 837 792 915 604 559 682 6 850 720 913 617 487 680 6 800 832 930 567 599 697 6 764 837 915 531 604 682 6 719 825 857 486 592 624 6 766 795 912 533 562 679 6 815 880 909 582 647 676 6 811 839 867 578 606 634 6 706 707 908 473 474 675 6 900 807 921 667 574 688 6 808 822 908 575 589 675 6 736 737 907 503 504 674 6 826 769 874 593 536 641 6 727 728 865 494 495 632 6 713 714 851 480 481 618 6 708 709 920 475 476 687 6 772 821 872 539 588 639 6 839 791 910 606 558 677 6 807 752 921 574 519 688 6 775 841 881 542 608 648 6 793 769 864 560 536 631 6 821 721 872 588 488 639 6 716 717 841 483 484 608 6 827 784 917 594 551 684 6 806 788 923 573 555 690 6 856 712 925 623 479 692 6 742 743 892 509 510 659 6 824 771 853 591 538 620 6 869 781 898 636 548 665 6 762 839 910 529 606 677 6 815 781 880 582 548 647 6 740 828 834 507 595 601 6 827 803 863 594 570 630 6 767 833 849 534 600 616 6 789 855 926 556 622 693 6 773 804 866 540 571 633 6 745 824 853 512 591 620 6 880 761 909 647 528 676 6 747 701 846 514 468 613 6 815 782 862 582 549 629 6 798 765 906 565 532 673 6 771 824 886 538 591 653 6 768 856 925 535 623 692 6 869 757 903 636 524 670 6 731 845 875 498 612 642 6 776 825 850 543 592 617 6 775 825 852 542 592 619 6 768 851 894 535 618 661 6 711 818 929 478 585 696 6 834 782 909 601 549 676 6 704 705 893 471 472 660 6 785 845 876 552 612 643 6 819 747 846 586 514 613 6 825 776 852 592 543 619 6 820 725 931 587 492 698 6 742 813 896 509 580 663 6 773 809 891 540 576 658 6 784 827 870 551 594 637 6 809 773 859 576 540 626 6 832 800 912 599 567 679 6 754 801 898 521 568 665 6 916 789 926 683 556 693 6 828 758 884 595 525 651 6 776 850 906 543 617 673 6 860 736 907 627 503 674 6 770 878 886 537 645 653 6 893 812 895 660 579 662 6 761 834 909 528 601 676 6 826 771 886 593 538 653 6 776 843 903 543 610 670 6 850 798 906 617 565 673 6 863 803 918 630 570 685 6 769 826 864 536 593 631 6 765 900 921 532 667 688 6 770 819 846 537 586 613 6 780 861 867 547 628 634 6 844 702 854 611 469 621 6 725 835 931 492 602 698 6 709 710 858 476 477 625 6 733 827 863 500 594 630 6 832 730 875 599 497 642 6 822 706 908 589 473 675 6 774 828 897 541 595 664 6 702 703 854 469 470 621 6 818 711 856 585 478 623 6 752 849 882 519 616 649 6 774 844 854 541 611 621 6 840 777 879 607 544 646 6 810 869 903 577 636 670 6 831 780 907 598 547 674 6 774 812 901 541 579 668 6 744 745 853 511 512 620 6 803 827 917 570 594 684 6 720 821 913 487 588 680 6 770 794 878 537 561 645 6 831 738 868 598 505 635 6 794 844 897 561 611 664 6 705 706 877 472 473 644 6 865 728 871 632 495 638 6 836 753 905 603 520 672 6 824 770 886 591 537 653 6 833 779 849 600 546 616 6 778 863 918 545 630 685 6 860 784 924 627 551 691 6 818 756 922 585 523 689 6 780 831 861 547 598 628 6 829 754 885 596 521 652 6 772 820 899 539 587 666 6 825 775 857 592 542 624 6 822 789 877 589 556 644 6 864 834 928 631 601 695 6 799 818 922 566 585 689 6 828 878 897 595 645 664 6 777 816 879 544 583 646 6 784 870 924 551 637 691 6 706 822 877 473 589 644 6 846 701 887 613 468 654 6 734 735 870 501 502 637 6 834 761 928 601 528 695 6 817 755 914 584 522 681 6 798 850 913 565 617 680 6 738 739 868 505 506 635 6 728 729 871 495 496 638 6 893 789 916 660 556 683 6 792 837 874 559 604 641 6 748 844 887 515 611 654 6 826 740 864 593 507 631 6 703 704 895 470 471 662 6 845 785 875 612 552 642 6 800 838 902 567 605 669 6 796 865 871 563 632 638 6 843 810 903 610 577 670 6 785 832 875 552 599 642 6 701 748 887 468 515 654 6 792 836 905 559 603 672 6 785 876 930 552 643 697 6 741 742 896 508 509 663 6 782 815 909 549 582 676 6 752 882 888 519 649 655 6 845 778 876 612 545 643 6 812 893 916 579 660 683 6 828 740 878 595 507 645 6 735 736 924 502 503 691 6 740 834 864 507 601 631 6 786 820 931 553 587 698 6 854 703 895 621 470 662 6 851 714 894 618 481 661 6 765 843 906 532 610 673 6 840 741 896 607 508 663 6 841 717 881 608 484 648 6 876 778 918 643 545 685 6 736 860 924 503 627 691 6 857 775 881 624 542 648 6 843 776 906 610 543 673 6 788 862 889 555 629 656 6 838 755 902 605 522 669 6 737 831 907 504 598 674 6 718 857 881 485 624 648 6 882 802 888 649 569 655 6 757 866 890 524 633 657 6 775 852 890 542 619 657 6 848 777 873 615 544 640 6 867 762 883 634 529 650 6 713 851 925 480 618 692 6 820 786 900 587 553 667 6 755 847 914 522 614 681 6 784 883 917 551 650 684 6 799 858 929 566 625 696 6 784 860 883 551 627 650 6 707 708 920 474 475 687 6 730 731 875 497 498 642 6 852 757 890 619 524 657 6 866 804 890 633 571 657 6 858 710 929 625 477 696 6 835 786 931 602 553 698 6 793 864 928 560 631 695 6 818 799 929 585 566 696 6 877 789 893 644 556 660 6 831 783 861 598 550 628 6 880 781 888 647 548 655 6 723 724 919 490 491 686 6 862 782 889 629 549 656 6 843 765 921 610 532 688 6 876 759 930 643 526 697 6 878 794 897 645 561 664 6 780 867 883 547 634 650 6 852 776 903 619 543 670 6 795 832 912 562 599 679 6 849 779 882 616 546 649 6 755 842 902 522 609 669 6 858 799 927 625 566 694 6 844 794 887 611 561 654 6 757 852 903 524 619 670 6 883 762 917 650 529 684 6 855 763 923 622 530 690 6 788 855 923 555 622 690 6 782 884 889 549 651 656 6 705 877 893 472 644 660 6 884 758 889 651 525 656 6 802 880 888 569 647 655 6 761 911 928 528 678 695 6 847 793 914 614 560 681 6 783 831 868 550 598 635 6 758 916 926 525 683 693 6 808 858 927 575 625 694 6 855 788 926 622 555 693 6 860 780 883 627 547 650 6 905 797 915 672 564 682 6 778 845 904 545 612 671 6 792 905 915 559 672 682 6 908 707 920 675 474 687 6 899 820 900 666 587 667 6 863 778 904 630 545 671 6 870 735 924 637 502 691 6 788 889 926 555 656 693 6 910 803 917 677 570 684 6 780 860 907 547 627 674 6 911 817 914 678 584 681 6 803 910 918 570 677 685 6 762 910 917 529 677 684 6 901 812 916 668 579 683 6 808 908 920 575 675 687 6 765 899 900 532 666 667 6 910 791 918 677 558 685 6 758 901 916 525 668 683 6 889 758 926 656 525 693 6 911 793 928 678 560 695 6 793 911 914 560 678 681 6 720 721 821 487 488 588 6 722 723 919 489 490 686 6 714 715 894 481 482 661 6 790 722 919 557 489 686 6 729 730 795 496 497 562 6 731 732 845 498 499 612 6 733 863 904 500 630 671 6 739 749 868 506 516 635 6 958 959 1068 725 726 835 6 965 966 1137 732 733 904 6 1019 1000 1040 786 767 807 6 1000 1019 1047 767 786 814 6 1028 999 1029 795 766 796 6 1024 992 1109 791 759 876 6 996 1032 1039 763 799 806 6 1102 1043 1121 869 810 888 6 989 1001 1092 756 768 859 6 1029 1000 1098 796 767 865 6 1038 997 1125 805 764 892 6 1016 982 1049 783 749 816 6 986 1020 1063 753 787 830 6 1000 1047 1098 767 814 865 6 984 932 1073 751 699 840 6 994 1035 1050 761 802 817 6 992 1024 1063 759 791 830 6 1023 1005 1105 790 772 872 6 1028 963 1065 795 730 832 6 955 1023 1105 722 790 872 6 1005 1023 1056 772 790 823 6 1035 1012 1050 802 779 817 6 997 1046 1125 764 813 892 6 932 974 1073 699 741 840 6 1039 1032 1155 806 799 922 6 997 1038 1070 764 805 837 6 1001 989 1051 768 756 818 6 959 960 1047 726 727 814 6 986 1044 1138 753 811 905 6 993 1030 1044 760 797 811 6 948 1042 1127 715 809 894 6 993 1016 1049 760 783 816 6 1095 1021 1118 862 788 885 6 982 983 1049 749 750 816 6 992 1063 1071 759 830 838 6 1012 1035 1115 779 802 882 6 1030 1106 1148 797 873 915 6 1020 1069 1080 787 836 847 6 979 1052 1057 746 819 824 6 951 952 1090 718 719 857 6 1111 1059 1119 878 826 886 6 966 967 1060 733 734 827 6 988 1071 1080 755 838 847 6 1046 1010 1129 813 777 896 6 976 977 1038 743 744 805 6 1069 1002 1080 836 769 847 6 982 1016 1101 749 783 868 6 1030 1081 1106 797 848 873 6 1028 1029 1104 795 796 871 6 1021 1039 1118 788 806 885 6 1005 1031 1146 772 798 913 6 1034 1006 1099 801 773 866 6 990 1034 1099 757 801 866 6 1020 986 1069 787 753 836 6 985 1076 1154 752 843 921 6 1055 996 1088 822 763 855 6 1008 1037 1074 775 804 841 6 948 1074 1124 715 841 891 6 1019 1040 1133 786 807 900 6 1042 1001 1127 809 768 894 6 1006 1034 1062 773 801 829 6 1000 1029 1066 767 796 833 6 985 1043 1076 752 810 843 6 1052 1003 1057 819 770 824 6 1010 1073 1129 777 840 896 6 1050 1012 1075 817 779 842 6 1038 1004 1070 805 771 837 6 1063 1024 1072 830 791 839 6 1071 1020 1080 838 787 847 6 1032 996 1160 799 763 927 6 962 1028 1104 729 795 871 6 1031 1005 1132 798 772 899 6 1041 996 1055 808 763 822 6 978 979 1057 745 746 824 6 1014 1102 1121 781 869 888 6 1072 995 1100 839 762 867 6 1007 1087 1128 774 854 895 6 1043 985 1121 810 752 888 6 957 1056 1152 724 823 919 6 1067 1061 1117 834 828 884 6 1044 1030 1138 811 797 905 6 1069 1025 1107 836 792 874 6 987 1095 1118 754 862 885 6 1002 1026 1080 769 793 847 6 1066 999 1075 833 766 842 6 994 1050 1144 761 817 911 6 1045 1007 1128 812 774 895 6 1034 990 1102 801 757 869 6 989 1118 1155 756 885 922 6 1054 1005 1146 821 772 913 6 999 1033 1135 766 800 902 6 1049 983 1112 816 750 879 6 973 1059 1111 740 826 878 6 933 980 1052 700 747 819 6 1022 1055 1088 789 822 855 6 1004 1059 1107 771 826 874 6 1006 1062 1092 773 829 859 6 1004 1038 1086 771 805 853 6 986 1063 1072 753 830 839 6 1029 999 1066 796 766 833 6 1034 987 1062 801 754 829 6 959 1047 1068 726 814 835 6 1027 1003 1079 794 770 846 6 1030 993 1081 797 760 848 6 1038 977 1086 805 744 853 6 979 933 1052 746 700 819 6 958 1053 1056 725 820 823 6 1002 1069 1107 769 836 874 6 1012 1066 1075 779 833 842 6 970 971 1064 737 738 831 6 988 1050 1075 755 817 842 6 944 945 1089 711 712 856 6 1047 1019 1068 814 786 835 6 954 955 1105 721 722 872 6 989 1062 1118 756 829 885 6 1037 1008 1123 804 775 890 6 976 1038 1125 743 805 892 6 948 949 1074 715 716 841 6 985 1040 1082 752 807 849 6 942 1041 1153 709 808 920 6 984 1073 1112 751 840 879 6 957 958 1056 724 725 823 6 945 946 1158 712 713 925 6 1078 965 1137 845 732 904 6 987 1048 1095 754 815 862 6 1047 960 1098 814 727 865 6 943 944 1162 710 711 929 6 992 1071 1163 759 838 930 6 993 1044 1100 760 811 867 6 1071 1033 1163 838 800 930 6 1074 1037 1124 841 804 891 6 1063 1020 1071 830 787 838 6 996 1041 1160 763 808 927 6 1033 999 1145 800 766 912 6 1024 1109 1151 791 876 918 6 1058 952 1083 825 719 850 6 1046 997 1106 813 764 873 6 993 1049 1081 760 816 848 6 1046 975 1125 813 742 892 6 1060 967 1103 827 734 870 6 1001 1051 1089 768 818 856 6 1037 1006 1124 804 773 891 6 1061 1007 1134 828 774 901 6 1027 1079 1120 794 846 887 6 1041 942 1091 808 709 858 6 1044 986 1072 811 753 839 6 1094 993 1100 861 760 867 6 1084 1001 1158 851 768 925 6 1075 999 1135 842 766 902 6 937 1126 1128 704 893 895 6 1034 1102 1131 801 869 898 6 1106 997 1148 873 764 915 6 998 1031 1132 765 798 899 6 1070 1004 1107 837 771 874 6 991 1061 1134 758 828 901 6 952 953 1083 719 720 850 6 1010 1046 1106 777 813 873 6 1048 987 1131 815 754 898 6 1014 1048 1131 781 815 898 6 1042 948 1124 809 715 891 6 996 1039 1156 763 806 923 6 981 935 1077 748 702 844 6 1056 1023 1152 823 790 919 6 950 951 1114 717 718 881 6 1035 994 1113 802 761 880 6 983 984 1112 750 751 879 6 1065 1018 1163 832 785 930 6 1016 993 1094 783 760 861 6 1062 989 1092 829 756 859 6 1049 1010 1081 816 777 848 6 1118 1039 1155 885 806 922 6 1040 1000 1082 807 767 849 6 1077 1007 1130 844 774 897 6 1053 1005 1056 820 772 823 6 1015 1067 1117 782 834 884 6 1001 1042 1092 768 809 859 6 1070 1025 1148 837 792 915 6 1083 953 1146 850 720 913 6 1033 1065 1163 800 832 930 6 997 1070 1148 764 837 915 6 952 1058 1090 719 825 857 6 999 1028 1145 766 795 912 6 1048 1113 1142 815 880 909 6 1044 1072 1100 811 839 867 6 939 940 1141 706 707 908 6 1133 1040 1154 900 807 921 6 1041 1055 1141 808 822 908 6 969 970 1140 736 737 907 6 1059 1002 1107 826 769 874 6 960 961 1098 727 728 865 6 946 947 1084 713 714 851 6 941 942 1153 708 709 920 6 1005 1054 1105 772 821 872 6 1072 1024 1143 839 791 910 6 1040 985 1154 807 752 921 6 1008 1074 1114 775 841 881 6 1026 1002 1097 793 769 864 6 1054 954 1105 821 721 872 6 949 950 1074 716 717 841 6 1060 1017 1150 827 784 917 6 1039 1021 1156 806 788 923 6 1089 945 1158 856 712 925 6 975 976 1125 742 743 892 6 1057 1004 1086 824 771 853 6 1102 1014 1131 869 781 898 6 995 1072 1143 762 839 910 6 1048 1014 1113 815 781 880 6 973 1061 1067 740 828 834 6 1060 1036 1096 827 803 863 6 1000 1066 1082 767 833 849 6 1022 1088 1159 789 855 926 6 1006 1037 1099 773 804 866 6 978 1057 1086 745 824 853 6 1113 994 1142 880 761 909 6 980 934 1079 747 701 846 6 1048 1015 1095 815 782 862 6 1031 998 1139 798 765 906 6 1004 1057 1119 771 824 886 6 1001 1089 1158 768 856 925 6 1102 990 1136 869 757 903 6 964 1078 1108 731 845 875 6 1009 1058 1083 776 825 850 6 1008 1058 1085 775 825 852 6 1001 1084 1127 768 851 894 6 944 1051 1162 711 818 929 6 1067 1015 1142 834 782 909 6 937 938 1126 704 705 893 6 1018 1078 1109 785 845 876 6 1052 980 1079 819 747 846 6 1058 1009 1085 825 776 852 6 1053 958 1164 820 725 931 6 975 1046 1129 742 813 896 6 1006 1042 1124 773 809 891 6 1017 1060 1103 784 827 870 6 1042 1006 1092 809 773 859 6 1065 1033 1145 832 800 912 6 987 1034 1131 754 801 898 6 1149 1022 1159 916 789 926 6 1061 991 1117 828 758 884 6 1009 1083 1139 776 850 906 6 1093 969 1140 860 736 907 6 1003 1111 1119 770 878 886 6 1126 1045 1128 893 812 895 6 994 1067 1142 761 834 909 6 1059 1004 1119 826 771 886 6 1009 1076 1136 776 843 903 6 1083 1031 1139 850 798 906 6 1096 1036 1151 863 803 918 6 1002 1059 1097 769 826 864 6 998 1133 1154 765 900 921 6 1003 1052 1079 770 819 846 6 1013 1094 1100 780 861 867 6 1077 935 1087 844 702 854 6 958 1068 1164 725 835 931 6 942 943 1091 709 710 858 6 966 1060 1096 733 827 863 6 1065 963 1108 832 730 875 6 1055 939 1141 822 706 908 6 1007 1061 1130 774 828 897 6 935 936 1087 702 703 854 6 1051 944 1089 818 711 856 6 985 1082 1115 752 849 882 6 1007 1077 1087 774 844 854 6 1073 1010 1112 840 777 879 6 1043 1102 1136 810 869 903 6 1064 1013 1140 831 780 907 6 1007 1045 1134 774 812 901 6 977 978 1086 744 745 853 6 1036 1060 1150 803 827 917 6 953 1054 1146 720 821 913 6 1003 1027 1111 770 794 878 6 1064 971 1101 831 738 868 6 1027 1077 1130 794 844 897 6 938 939 1110 705 706 877 6 1098 961 1104 865 728 871 6 1069 986 1138 836 753 905 6 1057 1003 1119 824 770 886 6 1066 1012 1082 833 779 849 6 1011 1096 1151 778 863 918 6 1093 1017 1157 860 784 924 6 1051 989 1155 818 756 922 6 1013 1064 1094 780 831 861 6 1062 987 1118 829 754 885 6 1005 1053 1132 772 820 899 6 1058 1008 1090 825 775 857 6 1055 1022 1110 822 789 877 6 1097 1067 1161 864 834 928 6 1032 1051 1155 799 818 922 6 1061 1111 1130 828 878 897 6 1010 1049 1112 777 816 879 6 1017 1103 1157 784 870 924 6 939 1055 1110 706 822 877 6 1079 934 1120 846 701 887 6 967 968 1103 734 735 870 6 1067 994 1161 834 761 928 6 1050 988 1147 817 755 914 6 1031 1083 1146 798 850 913 6 971 972 1101 738 739 868 6 961 962 1104 728 729 871 6 1126 1022 1149 893 789 916 6 1025 1070 1107 792 837 874 6 981 1077 1120 748 844 887 6 1059 973 1097 826 740 864 6 936 937 1128 703 704 895 6 1078 1018 1108 845 785 875 6 1033 1071 1135 800 838 902 6 1029 1098 1104 796 865 871 6 1076 1043 1136 843 810 903 6 1018 1065 1108 785 832 875 6 934 981 1120 701 748 887 6 1025 1069 1138 792 836 905 6 1018 1109 1163 785 876 930 6 974 975 1129 741 742 896 6 1015 1048 1142 782 815 909 6 985 1115 1121 752 882 888 6 1078 1011 1109 845 778 876 6 1045 1126 1149 812 893 916 6 1061 973 1111 828 740 878 6 968 969 1157 735 736 924 6 973 1067 1097 740 834 864 6 1019 1053 1164 786 820 931 6 1087 936 1128 854 703 895 6 1084 947 1127 851 714 894 6 998 1076 1139 765 843 906 6 1073 974 1129 840 741 896 6 1074 950 1114 841 717 881 6 1109 1011 1151 876 778 918 6 969 1093 1157 736 860 924 6 1090 1008 1114 857 775 881 6 1076 1009 1139 843 776 906 6 1021 1095 1122 788 862 889 6 1071 988 1135 838 755 902 6 970 1064 1140 737 831 907 6 951 1090 1114 718 857 881 6 1115 1035 1121 882 802 888 6 990 1099 1123 757 866 890 6 1008 1085 1123 775 852 890 6 1081 1010 1106 848 777 873 6 1100 995 1116 867 762 883 6 946 1084 1158 713 851 925 6 1053 1019 1133 820 786 900 6 988 1080 1147 755 847 914 6 1017 1116 1150 784 883 917 6 1032 1091 1162 799 858 929 6 1017 1093 1116 784 860 883 6 940 941 1153 707 708 920 6 963 964 1108 730 731 875 6 1085 990 1123 852 757 890 6 1099 1037 1123 866 804 890 6 1091 943 1162 858 710 929 6 1068 1019 1164 835 786 931 6 1026 1097 1161 793 864 928 6 1051 1032 1162 818 799 929 6 1110 1022 1126 877 789 893 6 1064 1016 1094 831 783 861 6 1113 1014 1121 880 781 888 6 956 957 1152 723 724 919 6 1095 1015 1122 862 782 889 6 1076 998 1154 843 765 921 6 1109 992 1163 876 759 930 6 1111 1027 1130 878 794 897 6 1013 1100 1116 780 867 883 6 1085 1009 1136 852 776 903 6 1028 1065 1145 795 832 912 6 1082 1012 1115 849 779 882 6 988 1075 1135 755 842 902 6 1091 1032 1160 858 799 927 6 1077 1027 1120 844 794 887 6 990 1085 1136 757 852 903 6 1116 995 1150 883 762 917 6 1088 996 1156 855 763 923 6 1021 1088 1156 788 855 923 6 1015 1117 1122 782 884 889 6 938 1110 1126 705 877 893 6 1117 991 1122 884 758 889 6 1035 1113 1121 802 880 888 6 994 1144 1161 761 911 928 6 1080 1026 1147 847 793 914 6 1016 1064 1101 783 831 868 6 991 1149 1159 758 916 926 6 1041 1091 1160 808 858 927 6 1088 1021 1159 855 788 926 6 1093 1013 1116 860 780 883 6 1138 1030 1148 905 797 915 6 1011 1078 1137 778 845 904 6 1025 1138 1148 792 905 915 6 1141 940 1153 908 707 920 6 1132 1053 1133 899 820 900 6 1096 1011 1137 863 778 904 6 1103 968 1157 870 735 924 6 1021 1122 1159 788 889 926 6 1143 1036 1150 910 803 917 6 1013 1093 1140 780 860 907 6 1144 1050 1147 911 817 914 6 1036 1143 1151 803 910 918 6 995 1143 1150 762 910 917 6 1134 1045 1149 901 812 916 6 1041 1141 1153 808 908 920 6 998 1132 1133 765 899 900 6 1143 1024 1151 910 791 918 6 991 1134 1149 758 901 916 6 1122 991 1159 889 758 926 6 1144 1026 1161 911 793 928 6 1026 1144 1147 793 911 914 6 953 954 1054 720 721 821 6 955 956 1152 722 723 919 6 947 948 1127 714 715 894 6 1023 955 1152 790 722 919 6 962 963 1028 729 730 795 6 964 965 1078 731 732 845 6 966 1096 1137 733 863 904 6 972 982 1101 739 749 868 6 1191 1192 1301 958 959 1068 6 1198 1199 1370 965 966 1137 6 1252 1233 1273 1019 1000 1040 6 1233 1252 1280 1000 1019 1047 6 1261 1232 1262 1028 999 1029 6 1257 1225 1342 1024 992 1109 6 1229 1265 1272 996 1032 1039 6 1335 1276 1354 1102 1043 1121 6 1222 1234 1325 989 1001 1092 6 1262 1233 1331 1029 1000 1098 6 1271 1230 1358 1038 997 1125 6 1249 1215 1282 1016 982 1049 6 1219 1253 1296 986 1020 1063 6 1233 1280 1331 1000 1047 1098 6 1217 1165 1306 984 932 1073 6 1227 1268 1283 994 1035 1050 6 1225 1257 1296 992 1024 1063 6 1256 1238 1338 1023 1005 1105 6 1261 1196 1298 1028 963 1065 6 1188 1256 1338 955 1023 1105 6 1238 1256 1289 1005 1023 1056 6 1268 1245 1283 1035 1012 1050 6 1230 1279 1358 997 1046 1125 6 1165 1207 1306 932 974 1073 6 1272 1265 1388 1039 1032 1155 6 1230 1271 1303 997 1038 1070 6 1234 1222 1284 1001 989 1051 6 1192 1193 1280 959 960 1047 6 1219 1277 1371 986 1044 1138 6 1226 1263 1277 993 1030 1044 6 1181 1275 1360 948 1042 1127 6 1226 1249 1282 993 1016 1049 6 1328 1254 1351 1095 1021 1118 6 1215 1216 1282 982 983 1049 6 1225 1296 1304 992 1063 1071 6 1245 1268 1348 1012 1035 1115 6 1263 1339 1381 1030 1106 1148 6 1253 1302 1313 1020 1069 1080 6 1212 1285 1290 979 1052 1057 6 1184 1185 1323 951 952 1090 6 1344 1292 1352 1111 1059 1119 6 1199 1200 1293 966 967 1060 6 1221 1304 1313 988 1071 1080 6 1279 1243 1362 1046 1010 1129 6 1209 1210 1271 976 977 1038 6 1302 1235 1313 1069 1002 1080 6 1215 1249 1334 982 1016 1101 6 1263 1314 1339 1030 1081 1106 6 1261 1262 1337 1028 1029 1104 6 1254 1272 1351 1021 1039 1118 6 1238 1264 1379 1005 1031 1146 6 1267 1239 1332 1034 1006 1099 6 1223 1267 1332 990 1034 1099 6 1253 1219 1302 1020 986 1069 6 1218 1309 1387 985 1076 1154 6 1288 1229 1321 1055 996 1088 6 1241 1270 1307 1008 1037 1074 6 1181 1307 1357 948 1074 1124 6 1252 1273 1366 1019 1040 1133 6 1275 1234 1360 1042 1001 1127 6 1239 1267 1295 1006 1034 1062 6 1233 1262 1299 1000 1029 1066 6 1218 1276 1309 985 1043 1076 6 1285 1236 1290 1052 1003 1057 6 1243 1306 1362 1010 1073 1129 6 1283 1245 1308 1050 1012 1075 6 1271 1237 1303 1038 1004 1070 6 1296 1257 1305 1063 1024 1072 6 1304 1253 1313 1071 1020 1080 6 1265 1229 1393 1032 996 1160 6 1195 1261 1337 962 1028 1104 6 1264 1238 1365 1031 1005 1132 6 1274 1229 1288 1041 996 1055 6 1211 1212 1290 978 979 1057 6 1247 1335 1354 1014 1102 1121 6 1305 1228 1333 1072 995 1100 6 1240 1320 1361 1007 1087 1128 6 1276 1218 1354 1043 985 1121 6 1190 1289 1385 957 1056 1152 6 1300 1294 1350 1067 1061 1117 6 1277 1263 1371 1044 1030 1138 6 1302 1258 1340 1069 1025 1107 6 1220 1328 1351 987 1095 1118 6 1235 1259 1313 1002 1026 1080 6 1299 1232 1308 1066 999 1075 6 1227 1283 1377 994 1050 1144 6 1278 1240 1361 1045 1007 1128 6 1267 1223 1335 1034 990 1102 6 1222 1351 1388 989 1118 1155 6 1287 1238 1379 1054 1005 1146 6 1232 1266 1368 999 1033 1135 6 1282 1216 1345 1049 983 1112 6 1206 1292 1344 973 1059 1111 6 1166 1213 1285 933 980 1052 6 1255 1288 1321 1022 1055 1088 6 1237 1292 1340 1004 1059 1107 6 1239 1295 1325 1006 1062 1092 6 1237 1271 1319 1004 1038 1086 6 1219 1296 1305 986 1063 1072 6 1262 1232 1299 1029 999 1066 6 1267 1220 1295 1034 987 1062 6 1192 1280 1301 959 1047 1068 6 1260 1236 1312 1027 1003 1079 6 1263 1226 1314 1030 993 1081 6 1271 1210 1319 1038 977 1086 6 1212 1166 1285 979 933 1052 6 1191 1286 1289 958 1053 1056 6 1235 1302 1340 1002 1069 1107 6 1245 1299 1308 1012 1066 1075 6 1203 1204 1297 970 971 1064 6 1221 1283 1308 988 1050 1075 6 1177 1178 1322 944 945 1089 6 1280 1252 1301 1047 1019 1068 6 1187 1188 1338 954 955 1105 6 1222 1295 1351 989 1062 1118 6 1270 1241 1356 1037 1008 1123 6 1209 1271 1358 976 1038 1125 6 1181 1182 1307 948 949 1074 6 1218 1273 1315 985 1040 1082 6 1175 1274 1386 942 1041 1153 6 1217 1306 1345 984 1073 1112 6 1190 1191 1289 957 958 1056 6 1178 1179 1391 945 946 1158 6 1311 1198 1370 1078 965 1137 6 1220 1281 1328 987 1048 1095 6 1280 1193 1331 1047 960 1098 6 1176 1177 1395 943 944 1162 6 1225 1304 1396 992 1071 1163 6 1226 1277 1333 993 1044 1100 6 1304 1266 1396 1071 1033 1163 6 1307 1270 1357 1074 1037 1124 6 1296 1253 1304 1063 1020 1071 6 1229 1274 1393 996 1041 1160 6 1266 1232 1378 1033 999 1145 6 1257 1342 1384 1024 1109 1151 6 1291 1185 1316 1058 952 1083 6 1279 1230 1339 1046 997 1106 6 1226 1282 1314 993 1049 1081 6 1279 1208 1358 1046 975 1125 6 1293 1200 1336 1060 967 1103 6 1234 1284 1322 1001 1051 1089 6 1270 1239 1357 1037 1006 1124 6 1294 1240 1367 1061 1007 1134 6 1260 1312 1353 1027 1079 1120 6 1274 1175 1324 1041 942 1091 6 1277 1219 1305 1044 986 1072 6 1327 1226 1333 1094 993 1100 6 1317 1234 1391 1084 1001 1158 6 1308 1232 1368 1075 999 1135 6 1170 1359 1361 937 1126 1128 6 1267 1335 1364 1034 1102 1131 6 1339 1230 1381 1106 997 1148 6 1231 1264 1365 998 1031 1132 6 1303 1237 1340 1070 1004 1107 6 1224 1294 1367 991 1061 1134 6 1185 1186 1316 952 953 1083 6 1243 1279 1339 1010 1046 1106 6 1281 1220 1364 1048 987 1131 6 1247 1281 1364 1014 1048 1131 6 1275 1181 1357 1042 948 1124 6 1229 1272 1389 996 1039 1156 6 1214 1168 1310 981 935 1077 6 1289 1256 1385 1056 1023 1152 6 1183 1184 1347 950 951 1114 6 1268 1227 1346 1035 994 1113 6 1216 1217 1345 983 984 1112 6 1298 1251 1396 1065 1018 1163 6 1249 1226 1327 1016 993 1094 6 1295 1222 1325 1062 989 1092 6 1282 1243 1314 1049 1010 1081 6 1351 1272 1388 1118 1039 1155 6 1273 1233 1315 1040 1000 1082 6 1310 1240 1363 1077 1007 1130 6 1286 1238 1289 1053 1005 1056 6 1248 1300 1350 1015 1067 1117 6 1234 1275 1325 1001 1042 1092 6 1303 1258 1381 1070 1025 1148 6 1316 1186 1379 1083 953 1146 6 1266 1298 1396 1033 1065 1163 6 1230 1303 1381 997 1070 1148 6 1185 1291 1323 952 1058 1090 6 1232 1261 1378 999 1028 1145 6 1281 1346 1375 1048 1113 1142 6 1277 1305 1333 1044 1072 1100 6 1172 1173 1374 939 940 1141 6 1366 1273 1387 1133 1040 1154 6 1274 1288 1374 1041 1055 1141 6 1202 1203 1373 969 970 1140 6 1292 1235 1340 1059 1002 1107 6 1193 1194 1331 960 961 1098 6 1179 1180 1317 946 947 1084 6 1174 1175 1386 941 942 1153 6 1238 1287 1338 1005 1054 1105 6 1305 1257 1376 1072 1024 1143 6 1273 1218 1387 1040 985 1154 6 1241 1307 1347 1008 1074 1114 6 1259 1235 1330 1026 1002 1097 6 1287 1187 1338 1054 954 1105 6 1182 1183 1307 949 950 1074 6 1293 1250 1383 1060 1017 1150 6 1272 1254 1389 1039 1021 1156 6 1322 1178 1391 1089 945 1158 6 1208 1209 1358 975 976 1125 6 1290 1237 1319 1057 1004 1086 6 1335 1247 1364 1102 1014 1131 6 1228 1305 1376 995 1072 1143 6 1281 1247 1346 1048 1014 1113 6 1206 1294 1300 973 1061 1067 6 1293 1269 1329 1060 1036 1096 6 1233 1299 1315 1000 1066 1082 6 1255 1321 1392 1022 1088 1159 6 1239 1270 1332 1006 1037 1099 6 1211 1290 1319 978 1057 1086 6 1346 1227 1375 1113 994 1142 6 1213 1167 1312 980 934 1079 6 1281 1248 1328 1048 1015 1095 6 1264 1231 1372 1031 998 1139 6 1237 1290 1352 1004 1057 1119 6 1234 1322 1391 1001 1089 1158 6 1335 1223 1369 1102 990 1136 6 1197 1311 1341 964 1078 1108 6 1242 1291 1316 1009 1058 1083 6 1241 1291 1318 1008 1058 1085 6 1234 1317 1360 1001 1084 1127 6 1177 1284 1395 944 1051 1162 6 1300 1248 1375 1067 1015 1142 6 1170 1171 1359 937 938 1126 6 1251 1311 1342 1018 1078 1109 6 1285 1213 1312 1052 980 1079 6 1291 1242 1318 1058 1009 1085 6 1286 1191 1397 1053 958 1164 6 1208 1279 1362 975 1046 1129 6 1239 1275 1357 1006 1042 1124 6 1250 1293 1336 1017 1060 1103 6 1275 1239 1325 1042 1006 1092 6 1298 1266 1378 1065 1033 1145 6 1220 1267 1364 987 1034 1131 6 1382 1255 1392 1149 1022 1159 6 1294 1224 1350 1061 991 1117 6 1242 1316 1372 1009 1083 1139 6 1326 1202 1373 1093 969 1140 6 1236 1344 1352 1003 1111 1119 6 1359 1278 1361 1126 1045 1128 6 1227 1300 1375 994 1067 1142 6 1292 1237 1352 1059 1004 1119 6 1242 1309 1369 1009 1076 1136 6 1316 1264 1372 1083 1031 1139 6 1329 1269 1384 1096 1036 1151 6 1235 1292 1330 1002 1059 1097 6 1231 1366 1387 998 1133 1154 6 1236 1285 1312 1003 1052 1079 6 1246 1327 1333 1013 1094 1100 6 1310 1168 1320 1077 935 1087 6 1191 1301 1397 958 1068 1164 6 1175 1176 1324 942 943 1091 6 1199 1293 1329 966 1060 1096 6 1298 1196 1341 1065 963 1108 6 1288 1172 1374 1055 939 1141 6 1240 1294 1363 1007 1061 1130 6 1168 1169 1320 935 936 1087 6 1284 1177 1322 1051 944 1089 6 1218 1315 1348 985 1082 1115 6 1240 1310 1320 1007 1077 1087 6 1306 1243 1345 1073 1010 1112 6 1276 1335 1369 1043 1102 1136 6 1297 1246 1373 1064 1013 1140 6 1240 1278 1367 1007 1045 1134 6 1210 1211 1319 977 978 1086 6 1269 1293 1383 1036 1060 1150 6 1186 1287 1379 953 1054 1146 6 1236 1260 1344 1003 1027 1111 6 1297 1204 1334 1064 971 1101 6 1260 1310 1363 1027 1077 1130 6 1171 1172 1343 938 939 1110 6 1331 1194 1337 1098 961 1104 6 1302 1219 1371 1069 986 1138 6 1290 1236 1352 1057 1003 1119 6 1299 1245 1315 1066 1012 1082 6 1244 1329 1384 1011 1096 1151 6 1326 1250 1390 1093 1017 1157 6 1284 1222 1388 1051 989 1155 6 1246 1297 1327 1013 1064 1094 6 1295 1220 1351 1062 987 1118 6 1238 1286 1365 1005 1053 1132 6 1291 1241 1323 1058 1008 1090 6 1288 1255 1343 1055 1022 1110 6 1330 1300 1394 1097 1067 1161 6 1265 1284 1388 1032 1051 1155 6 1294 1344 1363 1061 1111 1130 6 1243 1282 1345 1010 1049 1112 6 1250 1336 1390 1017 1103 1157 6 1172 1288 1343 939 1055 1110 6 1312 1167 1353 1079 934 1120 6 1200 1201 1336 967 968 1103 6 1300 1227 1394 1067 994 1161 6 1283 1221 1380 1050 988 1147 6 1264 1316 1379 1031 1083 1146 6 1204 1205 1334 971 972 1101 6 1194 1195 1337 961 962 1104 6 1359 1255 1382 1126 1022 1149 6 1258 1303 1340 1025 1070 1107 6 1214 1310 1353 981 1077 1120 6 1292 1206 1330 1059 973 1097 6 1169 1170 1361 936 937 1128 6 1311 1251 1341 1078 1018 1108 6 1266 1304 1368 1033 1071 1135 6 1262 1331 1337 1029 1098 1104 6 1309 1276 1369 1076 1043 1136 6 1251 1298 1341 1018 1065 1108 6 1167 1214 1353 934 981 1120 6 1258 1302 1371 1025 1069 1138 6 1251 1342 1396 1018 1109 1163 6 1207 1208 1362 974 975 1129 6 1248 1281 1375 1015 1048 1142 6 1218 1348 1354 985 1115 1121 6 1311 1244 1342 1078 1011 1109 6 1278 1359 1382 1045 1126 1149 6 1294 1206 1344 1061 973 1111 6 1201 1202 1390 968 969 1157 6 1206 1300 1330 973 1067 1097 6 1252 1286 1397 1019 1053 1164 6 1320 1169 1361 1087 936 1128 6 1317 1180 1360 1084 947 1127 6 1231 1309 1372 998 1076 1139 6 1306 1207 1362 1073 974 1129 6 1307 1183 1347 1074 950 1114 6 1342 1244 1384 1109 1011 1151 6 1202 1326 1390 969 1093 1157 6 1323 1241 1347 1090 1008 1114 6 1309 1242 1372 1076 1009 1139 6 1254 1328 1355 1021 1095 1122 6 1304 1221 1368 1071 988 1135 6 1203 1297 1373 970 1064 1140 6 1184 1323 1347 951 1090 1114 6 1348 1268 1354 1115 1035 1121 6 1223 1332 1356 990 1099 1123 6 1241 1318 1356 1008 1085 1123 6 1314 1243 1339 1081 1010 1106 6 1333 1228 1349 1100 995 1116 6 1179 1317 1391 946 1084 1158 6 1286 1252 1366 1053 1019 1133 6 1221 1313 1380 988 1080 1147 6 1250 1349 1383 1017 1116 1150 6 1265 1324 1395 1032 1091 1162 6 1250 1326 1349 1017 1093 1116 6 1173 1174 1386 940 941 1153 6 1196 1197 1341 963 964 1108 6 1318 1223 1356 1085 990 1123 6 1332 1270 1356 1099 1037 1123 6 1324 1176 1395 1091 943 1162 6 1301 1252 1397 1068 1019 1164 6 1259 1330 1394 1026 1097 1161 6 1284 1265 1395 1051 1032 1162 6 1343 1255 1359 1110 1022 1126 6 1297 1249 1327 1064 1016 1094 6 1346 1247 1354 1113 1014 1121 6 1189 1190 1385 956 957 1152 6 1328 1248 1355 1095 1015 1122 6 1309 1231 1387 1076 998 1154 6 1342 1225 1396 1109 992 1163 6 1344 1260 1363 1111 1027 1130 6 1246 1333 1349 1013 1100 1116 6 1318 1242 1369 1085 1009 1136 6 1261 1298 1378 1028 1065 1145 6 1315 1245 1348 1082 1012 1115 6 1221 1308 1368 988 1075 1135 6 1324 1265 1393 1091 1032 1160 6 1310 1260 1353 1077 1027 1120 6 1223 1318 1369 990 1085 1136 6 1349 1228 1383 1116 995 1150 6 1321 1229 1389 1088 996 1156 6 1254 1321 1389 1021 1088 1156 6 1248 1350 1355 1015 1117 1122 6 1171 1343 1359 938 1110 1126 6 1350 1224 1355 1117 991 1122 6 1268 1346 1354 1035 1113 1121 6 1227 1377 1394 994 1144 1161 6 1313 1259 1380 1080 1026 1147 6 1249 1297 1334 1016 1064 1101 6 1224 1382 1392 991 1149 1159 6 1274 1324 1393 1041 1091 1160 6 1321 1254 1392 1088 1021 1159 6 1326 1246 1349 1093 1013 1116 6 1371 1263 1381 1138 1030 1148 6 1244 1311 1370 1011 1078 1137 6 1258 1371 1381 1025 1138 1148 6 1374 1173 1386 1141 940 1153 6 1365 1286 1366 1132 1053 1133 6 1329 1244 1370 1096 1011 1137 6 1336 1201 1390 1103 968 1157 6 1254 1355 1392 1021 1122 1159 6 1376 1269 1383 1143 1036 1150 6 1246 1326 1373 1013 1093 1140 6 1377 1283 1380 1144 1050 1147 6 1269 1376 1384 1036 1143 1151 6 1228 1376 1383 995 1143 1150 6 1367 1278 1382 1134 1045 1149 6 1274 1374 1386 1041 1141 1153 6 1231 1365 1366 998 1132 1133 6 1376 1257 1384 1143 1024 1151 6 1224 1367 1382 991 1134 1149 6 1355 1224 1392 1122 991 1159 6 1377 1259 1394 1144 1026 1161 6 1259 1377 1380 1026 1144 1147 6 1186 1187 1287 953 954 1054 6 1188 1189 1385 955 956 1152 6 1180 1181 1360 947 948 1127 6 1256 1188 1385 1023 955 1152 6 1195 1196 1261 962 963 1028 6 1197 1198 1311 964 965 1078 6 1199 1329 1370 966 1096 1137 6 1205 1215 1334 972 982 1101 6 1424 1425 1534 1191 1192 1301 6 1431 1432 1603 1198 1199 1370 6 1485 1466 1506 1252 1233 1273 6 1466 1485 1513 1233 1252 1280 6 1494 1465 1495 1261 1232 1262 6 1490 1458 1575 1257 1225 1342 6 1462 1498 1505 1229 1265 1272 6 1568 1509 1587 1335 1276 1354 6 1455 1467 1558 1222 1234 1325 6 1495 1466 1564 1262 1233 1331 6 1504 1463 1591 1271 1230 1358 6 1482 1448 1515 1249 1215 1282 6 1452 1486 1529 1219 1253 1296 6 1466 1513 1564 1233 1280 1331 6 1450 1398 1539 1217 1165 1306 6 1460 1501 1516 1227 1268 1283 6 1458 1490 1529 1225 1257 1296 6 1489 1471 1571 1256 1238 1338 6 1494 1429 1531 1261 1196 1298 6 1421 1489 1571 1188 1256 1338 6 1471 1489 1522 1238 1256 1289 6 1501 1478 1516 1268 1245 1283 6 1463 1512 1591 1230 1279 1358 6 1398 1440 1539 1165 1207 1306 6 1505 1498 1621 1272 1265 1388 6 1463 1504 1536 1230 1271 1303 6 1467 1455 1517 1234 1222 1284 6 1425 1426 1513 1192 1193 1280 6 1452 1510 1604 1219 1277 1371 6 1459 1496 1510 1226 1263 1277 6 1414 1508 1593 1181 1275 1360 6 1459 1482 1515 1226 1249 1282 6 1561 1487 1584 1328 1254 1351 6 1448 1449 1515 1215 1216 1282 6 1458 1529 1537 1225 1296 1304 6 1478 1501 1581 1245 1268 1348 6 1496 1572 1614 1263 1339 1381 6 1486 1535 1546 1253 1302 1313 6 1445 1518 1523 1212 1285 1290 6 1417 1418 1556 1184 1185 1323 6 1577 1525 1585 1344 1292 1352 6 1432 1433 1526 1199 1200 1293 6 1454 1537 1546 1221 1304 1313 6 1512 1476 1595 1279 1243 1362 6 1442 1443 1504 1209 1210 1271 6 1535 1468 1546 1302 1235 1313 6 1448 1482 1567 1215 1249 1334 6 1496 1547 1572 1263 1314 1339 6 1494 1495 1570 1261 1262 1337 6 1487 1505 1584 1254 1272 1351 6 1471 1497 1612 1238 1264 1379 6 1500 1472 1565 1267 1239 1332 6 1456 1500 1565 1223 1267 1332 6 1486 1452 1535 1253 1219 1302 6 1451 1542 1620 1218 1309 1387 6 1521 1462 1554 1288 1229 1321 6 1474 1503 1540 1241 1270 1307 6 1414 1540 1590 1181 1307 1357 6 1485 1506 1599 1252 1273 1366 6 1508 1467 1593 1275 1234 1360 6 1472 1500 1528 1239 1267 1295 6 1466 1495 1532 1233 1262 1299 6 1451 1509 1542 1218 1276 1309 6 1518 1469 1523 1285 1236 1290 6 1476 1539 1595 1243 1306 1362 6 1516 1478 1541 1283 1245 1308 6 1504 1470 1536 1271 1237 1303 6 1529 1490 1538 1296 1257 1305 6 1537 1486 1546 1304 1253 1313 6 1498 1462 1626 1265 1229 1393 6 1428 1494 1570 1195 1261 1337 6 1497 1471 1598 1264 1238 1365 6 1507 1462 1521 1274 1229 1288 6 1444 1445 1523 1211 1212 1290 6 1480 1568 1587 1247 1335 1354 6 1538 1461 1566 1305 1228 1333 6 1473 1553 1594 1240 1320 1361 6 1509 1451 1587 1276 1218 1354 6 1423 1522 1618 1190 1289 1385 6 1533 1527 1583 1300 1294 1350 6 1510 1496 1604 1277 1263 1371 6 1535 1491 1573 1302 1258 1340 6 1453 1561 1584 1220 1328 1351 6 1468 1492 1546 1235 1259 1313 6 1532 1465 1541 1299 1232 1308 6 1460 1516 1610 1227 1283 1377 6 1511 1473 1594 1278 1240 1361 6 1500 1456 1568 1267 1223 1335 6 1455 1584 1621 1222 1351 1388 6 1520 1471 1612 1287 1238 1379 6 1465 1499 1601 1232 1266 1368 6 1515 1449 1578 1282 1216 1345 6 1439 1525 1577 1206 1292 1344 6 1399 1446 1518 1166 1213 1285 6 1488 1521 1554 1255 1288 1321 6 1470 1525 1573 1237 1292 1340 6 1472 1528 1558 1239 1295 1325 6 1470 1504 1552 1237 1271 1319 6 1452 1529 1538 1219 1296 1305 6 1495 1465 1532 1262 1232 1299 6 1500 1453 1528 1267 1220 1295 6 1425 1513 1534 1192 1280 1301 6 1493 1469 1545 1260 1236 1312 6 1496 1459 1547 1263 1226 1314 6 1504 1443 1552 1271 1210 1319 6 1445 1399 1518 1212 1166 1285 6 1424 1519 1522 1191 1286 1289 6 1468 1535 1573 1235 1302 1340 6 1478 1532 1541 1245 1299 1308 6 1436 1437 1530 1203 1204 1297 6 1454 1516 1541 1221 1283 1308 6 1410 1411 1555 1177 1178 1322 6 1513 1485 1534 1280 1252 1301 6 1420 1421 1571 1187 1188 1338 6 1455 1528 1584 1222 1295 1351 6 1503 1474 1589 1270 1241 1356 6 1442 1504 1591 1209 1271 1358 6 1414 1415 1540 1181 1182 1307 6 1451 1506 1548 1218 1273 1315 6 1408 1507 1619 1175 1274 1386 6 1450 1539 1578 1217 1306 1345 6 1423 1424 1522 1190 1191 1289 6 1411 1412 1624 1178 1179 1391 6 1544 1431 1603 1311 1198 1370 6 1453 1514 1561 1220 1281 1328 6 1513 1426 1564 1280 1193 1331 6 1409 1410 1628 1176 1177 1395 6 1458 1537 1629 1225 1304 1396 6 1459 1510 1566 1226 1277 1333 6 1537 1499 1629 1304 1266 1396 6 1540 1503 1590 1307 1270 1357 6 1529 1486 1537 1296 1253 1304 6 1462 1507 1626 1229 1274 1393 6 1499 1465 1611 1266 1232 1378 6 1490 1575 1617 1257 1342 1384 6 1524 1418 1549 1291 1185 1316 6 1512 1463 1572 1279 1230 1339 6 1459 1515 1547 1226 1282 1314 6 1512 1441 1591 1279 1208 1358 6 1526 1433 1569 1293 1200 1336 6 1467 1517 1555 1234 1284 1322 6 1503 1472 1590 1270 1239 1357 6 1527 1473 1600 1294 1240 1367 6 1493 1545 1586 1260 1312 1353 6 1507 1408 1557 1274 1175 1324 6 1510 1452 1538 1277 1219 1305 6 1560 1459 1566 1327 1226 1333 6 1550 1467 1624 1317 1234 1391 6 1541 1465 1601 1308 1232 1368 6 1403 1592 1594 1170 1359 1361 6 1500 1568 1597 1267 1335 1364 6 1572 1463 1614 1339 1230 1381 6 1464 1497 1598 1231 1264 1365 6 1536 1470 1573 1303 1237 1340 6 1457 1527 1600 1224 1294 1367 6 1418 1419 1549 1185 1186 1316 6 1476 1512 1572 1243 1279 1339 6 1514 1453 1597 1281 1220 1364 6 1480 1514 1597 1247 1281 1364 6 1508 1414 1590 1275 1181 1357 6 1462 1505 1622 1229 1272 1389 6 1447 1401 1543 1214 1168 1310 6 1522 1489 1618 1289 1256 1385 6 1416 1417 1580 1183 1184 1347 6 1501 1460 1579 1268 1227 1346 6 1449 1450 1578 1216 1217 1345 6 1531 1484 1629 1298 1251 1396 6 1482 1459 1560 1249 1226 1327 6 1528 1455 1558 1295 1222 1325 6 1515 1476 1547 1282 1243 1314 6 1584 1505 1621 1351 1272 1388 6 1506 1466 1548 1273 1233 1315 6 1543 1473 1596 1310 1240 1363 6 1519 1471 1522 1286 1238 1289 6 1481 1533 1583 1248 1300 1350 6 1467 1508 1558 1234 1275 1325 6 1536 1491 1614 1303 1258 1381 6 1549 1419 1612 1316 1186 1379 6 1499 1531 1629 1266 1298 1396 6 1463 1536 1614 1230 1303 1381 6 1418 1524 1556 1185 1291 1323 6 1465 1494 1611 1232 1261 1378 6 1514 1579 1608 1281 1346 1375 6 1510 1538 1566 1277 1305 1333 6 1405 1406 1607 1172 1173 1374 6 1599 1506 1620 1366 1273 1387 6 1507 1521 1607 1274 1288 1374 6 1435 1436 1606 1202 1203 1373 6 1525 1468 1573 1292 1235 1340 6 1426 1427 1564 1193 1194 1331 6 1412 1413 1550 1179 1180 1317 6 1407 1408 1619 1174 1175 1386 6 1471 1520 1571 1238 1287 1338 6 1538 1490 1609 1305 1257 1376 6 1506 1451 1620 1273 1218 1387 6 1474 1540 1580 1241 1307 1347 6 1492 1468 1563 1259 1235 1330 6 1520 1420 1571 1287 1187 1338 6 1415 1416 1540 1182 1183 1307 6 1526 1483 1616 1293 1250 1383 6 1505 1487 1622 1272 1254 1389 6 1555 1411 1624 1322 1178 1391 6 1441 1442 1591 1208 1209 1358 6 1523 1470 1552 1290 1237 1319 6 1568 1480 1597 1335 1247 1364 6 1461 1538 1609 1228 1305 1376 6 1514 1480 1579 1281 1247 1346 6 1439 1527 1533 1206 1294 1300 6 1526 1502 1562 1293 1269 1329 6 1466 1532 1548 1233 1299 1315 6 1488 1554 1625 1255 1321 1392 6 1472 1503 1565 1239 1270 1332 6 1444 1523 1552 1211 1290 1319 6 1579 1460 1608 1346 1227 1375 6 1446 1400 1545 1213 1167 1312 6 1514 1481 1561 1281 1248 1328 6 1497 1464 1605 1264 1231 1372 6 1470 1523 1585 1237 1290 1352 6 1467 1555 1624 1234 1322 1391 6 1568 1456 1602 1335 1223 1369 6 1430 1544 1574 1197 1311 1341 6 1475 1524 1549 1242 1291 1316 6 1474 1524 1551 1241 1291 1318 6 1467 1550 1593 1234 1317 1360 6 1410 1517 1628 1177 1284 1395 6 1533 1481 1608 1300 1248 1375 6 1403 1404 1592 1170 1171 1359 6 1484 1544 1575 1251 1311 1342 6 1518 1446 1545 1285 1213 1312 6 1524 1475 1551 1291 1242 1318 6 1519 1424 1630 1286 1191 1397 6 1441 1512 1595 1208 1279 1362 6 1472 1508 1590 1239 1275 1357 6 1483 1526 1569 1250 1293 1336 6 1508 1472 1558 1275 1239 1325 6 1531 1499 1611 1298 1266 1378 6 1453 1500 1597 1220 1267 1364 6 1615 1488 1625 1382 1255 1392 6 1527 1457 1583 1294 1224 1350 6 1475 1549 1605 1242 1316 1372 6 1559 1435 1606 1326 1202 1373 6 1469 1577 1585 1236 1344 1352 6 1592 1511 1594 1359 1278 1361 6 1460 1533 1608 1227 1300 1375 6 1525 1470 1585 1292 1237 1352 6 1475 1542 1602 1242 1309 1369 6 1549 1497 1605 1316 1264 1372 6 1562 1502 1617 1329 1269 1384 6 1468 1525 1563 1235 1292 1330 6 1464 1599 1620 1231 1366 1387 6 1469 1518 1545 1236 1285 1312 6 1479 1560 1566 1246 1327 1333 6 1543 1401 1553 1310 1168 1320 6 1424 1534 1630 1191 1301 1397 6 1408 1409 1557 1175 1176 1324 6 1432 1526 1562 1199 1293 1329 6 1531 1429 1574 1298 1196 1341 6 1521 1405 1607 1288 1172 1374 6 1473 1527 1596 1240 1294 1363 6 1401 1402 1553 1168 1169 1320 6 1517 1410 1555 1284 1177 1322 6 1451 1548 1581 1218 1315 1348 6 1473 1543 1553 1240 1310 1320 6 1539 1476 1578 1306 1243 1345 6 1509 1568 1602 1276 1335 1369 6 1530 1479 1606 1297 1246 1373 6 1473 1511 1600 1240 1278 1367 6 1443 1444 1552 1210 1211 1319 6 1502 1526 1616 1269 1293 1383 6 1419 1520 1612 1186 1287 1379 6 1469 1493 1577 1236 1260 1344 6 1530 1437 1567 1297 1204 1334 6 1493 1543 1596 1260 1310 1363 6 1404 1405 1576 1171 1172 1343 6 1564 1427 1570 1331 1194 1337 6 1535 1452 1604 1302 1219 1371 6 1523 1469 1585 1290 1236 1352 6 1532 1478 1548 1299 1245 1315 6 1477 1562 1617 1244 1329 1384 6 1559 1483 1623 1326 1250 1390 6 1517 1455 1621 1284 1222 1388 6 1479 1530 1560 1246 1297 1327 6 1528 1453 1584 1295 1220 1351 6 1471 1519 1598 1238 1286 1365 6 1524 1474 1556 1291 1241 1323 6 1521 1488 1576 1288 1255 1343 6 1563 1533 1627 1330 1300 1394 6 1498 1517 1621 1265 1284 1388 6 1527 1577 1596 1294 1344 1363 6 1476 1515 1578 1243 1282 1345 6 1483 1569 1623 1250 1336 1390 6 1405 1521 1576 1172 1288 1343 6 1545 1400 1586 1312 1167 1353 6 1433 1434 1569 1200 1201 1336 6 1533 1460 1627 1300 1227 1394 6 1516 1454 1613 1283 1221 1380 6 1497 1549 1612 1264 1316 1379 6 1437 1438 1567 1204 1205 1334 6 1427 1428 1570 1194 1195 1337 6 1592 1488 1615 1359 1255 1382 6 1491 1536 1573 1258 1303 1340 6 1447 1543 1586 1214 1310 1353 6 1525 1439 1563 1292 1206 1330 6 1402 1403 1594 1169 1170 1361 6 1544 1484 1574 1311 1251 1341 6 1499 1537 1601 1266 1304 1368 6 1495 1564 1570 1262 1331 1337 6 1542 1509 1602 1309 1276 1369 6 1484 1531 1574 1251 1298 1341 6 1400 1447 1586 1167 1214 1353 6 1491 1535 1604 1258 1302 1371 6 1484 1575 1629 1251 1342 1396 6 1440 1441 1595 1207 1208 1362 6 1481 1514 1608 1248 1281 1375 6 1451 1581 1587 1218 1348 1354 6 1544 1477 1575 1311 1244 1342 6 1511 1592 1615 1278 1359 1382 6 1527 1439 1577 1294 1206 1344 6 1434 1435 1623 1201 1202 1390 6 1439 1533 1563 1206 1300 1330 6 1485 1519 1630 1252 1286 1397 6 1553 1402 1594 1320 1169 1361 6 1550 1413 1593 1317 1180 1360 6 1464 1542 1605 1231 1309 1372 6 1539 1440 1595 1306 1207 1362 6 1540 1416 1580 1307 1183 1347 6 1575 1477 1617 1342 1244 1384 6 1435 1559 1623 1202 1326 1390 6 1556 1474 1580 1323 1241 1347 6 1542 1475 1605 1309 1242 1372 6 1487 1561 1588 1254 1328 1355 6 1537 1454 1601 1304 1221 1368 6 1436 1530 1606 1203 1297 1373 6 1417 1556 1580 1184 1323 1347 6 1581 1501 1587 1348 1268 1354 6 1456 1565 1589 1223 1332 1356 6 1474 1551 1589 1241 1318 1356 6 1547 1476 1572 1314 1243 1339 6 1566 1461 1582 1333 1228 1349 6 1412 1550 1624 1179 1317 1391 6 1519 1485 1599 1286 1252 1366 6 1454 1546 1613 1221 1313 1380 6 1483 1582 1616 1250 1349 1383 6 1498 1557 1628 1265 1324 1395 6 1483 1559 1582 1250 1326 1349 6 1406 1407 1619 1173 1174 1386 6 1429 1430 1574 1196 1197 1341 6 1551 1456 1589 1318 1223 1356 6 1565 1503 1589 1332 1270 1356 6 1557 1409 1628 1324 1176 1395 6 1534 1485 1630 1301 1252 1397 6 1492 1563 1627 1259 1330 1394 6 1517 1498 1628 1284 1265 1395 6 1576 1488 1592 1343 1255 1359 6 1530 1482 1560 1297 1249 1327 6 1579 1480 1587 1346 1247 1354 6 1422 1423 1618 1189 1190 1385 6 1561 1481 1588 1328 1248 1355 6 1542 1464 1620 1309 1231 1387 6 1575 1458 1629 1342 1225 1396 6 1577 1493 1596 1344 1260 1363 6 1479 1566 1582 1246 1333 1349 6 1551 1475 1602 1318 1242 1369 6 1494 1531 1611 1261 1298 1378 6 1548 1478 1581 1315 1245 1348 6 1454 1541 1601 1221 1308 1368 6 1557 1498 1626 1324 1265 1393 6 1543 1493 1586 1310 1260 1353 6 1456 1551 1602 1223 1318 1369 6 1582 1461 1616 1349 1228 1383 6 1554 1462 1622 1321 1229 1389 6 1487 1554 1622 1254 1321 1389 6 1481 1583 1588 1248 1350 1355 6 1404 1576 1592 1171 1343 1359 6 1583 1457 1588 1350 1224 1355 6 1501 1579 1587 1268 1346 1354 6 1460 1610 1627 1227 1377 1394 6 1546 1492 1613 1313 1259 1380 6 1482 1530 1567 1249 1297 1334 6 1457 1615 1625 1224 1382 1392 6 1507 1557 1626 1274 1324 1393 6 1554 1487 1625 1321 1254 1392 6 1559 1479 1582 1326 1246 1349 6 1604 1496 1614 1371 1263 1381 6 1477 1544 1603 1244 1311 1370 6 1491 1604 1614 1258 1371 1381 6 1607 1406 1619 1374 1173 1386 6 1598 1519 1599 1365 1286 1366 6 1562 1477 1603 1329 1244 1370 6 1569 1434 1623 1336 1201 1390 6 1487 1588 1625 1254 1355 1392 6 1609 1502 1616 1376 1269 1383 6 1479 1559 1606 1246 1326 1373 6 1610 1516 1613 1377 1283 1380 6 1502 1609 1617 1269 1376 1384 6 1461 1609 1616 1228 1376 1383 6 1600 1511 1615 1367 1278 1382 6 1507 1607 1619 1274 1374 1386 6 1464 1598 1599 1231 1365 1366 6 1609 1490 1617 1376 1257 1384 6 1457 1600 1615 1224 1367 1382 6 1588 1457 1625 1355 1224 1392 6 1610 1492 1627 1377 1259 1394 6 1492 1610 1613 1259 1377 1380 6 1419 1420 1520 1186 1187 1287 6 1421 1422 1618 1188 1189 1385 6 1413 1414 1593 1180 1181 1360 6 1489 1421 1618 1256 1188 1385 6 1428 1429 1494 1195 1196 1261 6 1430 1431 1544 1197 1198 1311 6 1432 1562 1603 1199 1329 1370 6 1438 1448 1567 1205 1215 1334 6 1657 1658 1767 1424 1425 1534 6 1664 1665 1836 1431 1432 1603 6 1718 1699 1739 1485 1466 1506 6 1699 1718 1746 1466 1485 1513 6 1727 1698 1728 1494 1465 1495 6 1723 1691 1808 1490 1458 1575 6 1695 1731 1738 1462 1498 1505 6 1801 1742 1820 1568 1509 1587 6 1688 1700 1791 1455 1467 1558 6 1728 1699 1797 1495 1466 1564 6 1737 1696 1824 1504 1463 1591 6 1715 1681 1748 1482 1448 1515 6 1685 1719 1762 1452 1486 1529 6 1699 1746 1797 1466 1513 1564 6 1683 1631 1772 1450 1398 1539 6 1693 1734 1749 1460 1501 1516 6 1691 1723 1762 1458 1490 1529 6 1722 1704 1804 1489 1471 1571 6 1727 1662 1764 1494 1429 1531 6 1654 1722 1804 1421 1489 1571 6 1704 1722 1755 1471 1489 1522 6 1734 1711 1749 1501 1478 1516 6 1696 1745 1824 1463 1512 1591 6 1631 1673 1772 1398 1440 1539 6 1738 1731 1854 1505 1498 1621 6 1696 1737 1769 1463 1504 1536 6 1700 1688 1750 1467 1455 1517 6 1658 1659 1746 1425 1426 1513 6 1685 1743 1837 1452 1510 1604 6 1692 1729 1743 1459 1496 1510 6 1647 1741 1826 1414 1508 1593 6 1692 1715 1748 1459 1482 1515 6 1794 1720 1817 1561 1487 1584 6 1681 1682 1748 1448 1449 1515 6 1691 1762 1770 1458 1529 1537 6 1711 1734 1814 1478 1501 1581 6 1729 1805 1847 1496 1572 1614 6 1719 1768 1779 1486 1535 1546 6 1678 1751 1756 1445 1518 1523 6 1650 1651 1789 1417 1418 1556 6 1810 1758 1818 1577 1525 1585 6 1665 1666 1759 1432 1433 1526 6 1687 1770 1779 1454 1537 1546 6 1745 1709 1828 1512 1476 1595 6 1675 1676 1737 1442 1443 1504 6 1768 1701 1779 1535 1468 1546 6 1681 1715 1800 1448 1482 1567 6 1729 1780 1805 1496 1547 1572 6 1727 1728 1803 1494 1495 1570 6 1720 1738 1817 1487 1505 1584 6 1704 1730 1845 1471 1497 1612 6 1733 1705 1798 1500 1472 1565 6 1689 1733 1798 1456 1500 1565 6 1719 1685 1768 1486 1452 1535 6 1684 1775 1853 1451 1542 1620 6 1754 1695 1787 1521 1462 1554 6 1707 1736 1773 1474 1503 1540 6 1647 1773 1823 1414 1540 1590 6 1718 1739 1832 1485 1506 1599 6 1741 1700 1826 1508 1467 1593 6 1705 1733 1761 1472 1500 1528 6 1699 1728 1765 1466 1495 1532 6 1684 1742 1775 1451 1509 1542 6 1751 1702 1756 1518 1469 1523 6 1709 1772 1828 1476 1539 1595 6 1749 1711 1774 1516 1478 1541 6 1737 1703 1769 1504 1470 1536 6 1762 1723 1771 1529 1490 1538 6 1770 1719 1779 1537 1486 1546 6 1731 1695 1859 1498 1462 1626 6 1661 1727 1803 1428 1494 1570 6 1730 1704 1831 1497 1471 1598 6 1740 1695 1754 1507 1462 1521 6 1677 1678 1756 1444 1445 1523 6 1713 1801 1820 1480 1568 1587 6 1771 1694 1799 1538 1461 1566 6 1706 1786 1827 1473 1553 1594 6 1742 1684 1820 1509 1451 1587 6 1656 1755 1851 1423 1522 1618 6 1766 1760 1816 1533 1527 1583 6 1743 1729 1837 1510 1496 1604 6 1768 1724 1806 1535 1491 1573 6 1686 1794 1817 1453 1561 1584 6 1701 1725 1779 1468 1492 1546 6 1765 1698 1774 1532 1465 1541 6 1693 1749 1843 1460 1516 1610 6 1744 1706 1827 1511 1473 1594 6 1733 1689 1801 1500 1456 1568 6 1688 1817 1854 1455 1584 1621 6 1753 1704 1845 1520 1471 1612 6 1698 1732 1834 1465 1499 1601 6 1748 1682 1811 1515 1449 1578 6 1672 1758 1810 1439 1525 1577 6 1632 1679 1751 1399 1446 1518 6 1721 1754 1787 1488 1521 1554 6 1703 1758 1806 1470 1525 1573 6 1705 1761 1791 1472 1528 1558 6 1703 1737 1785 1470 1504 1552 6 1685 1762 1771 1452 1529 1538 6 1728 1698 1765 1495 1465 1532 6 1733 1686 1761 1500 1453 1528 6 1658 1746 1767 1425 1513 1534 6 1726 1702 1778 1493 1469 1545 6 1729 1692 1780 1496 1459 1547 6 1737 1676 1785 1504 1443 1552 6 1678 1632 1751 1445 1399 1518 6 1657 1752 1755 1424 1519 1522 6 1701 1768 1806 1468 1535 1573 6 1711 1765 1774 1478 1532 1541 6 1669 1670 1763 1436 1437 1530 6 1687 1749 1774 1454 1516 1541 6 1643 1644 1788 1410 1411 1555 6 1746 1718 1767 1513 1485 1534 6 1653 1654 1804 1420 1421 1571 6 1688 1761 1817 1455 1528 1584 6 1736 1707 1822 1503 1474 1589 6 1675 1737 1824 1442 1504 1591 6 1647 1648 1773 1414 1415 1540 6 1684 1739 1781 1451 1506 1548 6 1641 1740 1852 1408 1507 1619 6 1683 1772 1811 1450 1539 1578 6 1656 1657 1755 1423 1424 1522 6 1644 1645 1857 1411 1412 1624 6 1777 1664 1836 1544 1431 1603 6 1686 1747 1794 1453 1514 1561 6 1746 1659 1797 1513 1426 1564 6 1642 1643 1861 1409 1410 1628 6 1691 1770 1862 1458 1537 1629 6 1692 1743 1799 1459 1510 1566 6 1770 1732 1862 1537 1499 1629 6 1773 1736 1823 1540 1503 1590 6 1762 1719 1770 1529 1486 1537 6 1695 1740 1859 1462 1507 1626 6 1732 1698 1844 1499 1465 1611 6 1723 1808 1850 1490 1575 1617 6 1757 1651 1782 1524 1418 1549 6 1745 1696 1805 1512 1463 1572 6 1692 1748 1780 1459 1515 1547 6 1745 1674 1824 1512 1441 1591 6 1759 1666 1802 1526 1433 1569 6 1700 1750 1788 1467 1517 1555 6 1736 1705 1823 1503 1472 1590 6 1760 1706 1833 1527 1473 1600 6 1726 1778 1819 1493 1545 1586 6 1740 1641 1790 1507 1408 1557 6 1743 1685 1771 1510 1452 1538 6 1793 1692 1799 1560 1459 1566 6 1783 1700 1857 1550 1467 1624 6 1774 1698 1834 1541 1465 1601 6 1636 1825 1827 1403 1592 1594 6 1733 1801 1830 1500 1568 1597 6 1805 1696 1847 1572 1463 1614 6 1697 1730 1831 1464 1497 1598 6 1769 1703 1806 1536 1470 1573 6 1690 1760 1833 1457 1527 1600 6 1651 1652 1782 1418 1419 1549 6 1709 1745 1805 1476 1512 1572 6 1747 1686 1830 1514 1453 1597 6 1713 1747 1830 1480 1514 1597 6 1741 1647 1823 1508 1414 1590 6 1695 1738 1855 1462 1505 1622 6 1680 1634 1776 1447 1401 1543 6 1755 1722 1851 1522 1489 1618 6 1649 1650 1813 1416 1417 1580 6 1734 1693 1812 1501 1460 1579 6 1682 1683 1811 1449 1450 1578 6 1764 1717 1862 1531 1484 1629 6 1715 1692 1793 1482 1459 1560 6 1761 1688 1791 1528 1455 1558 6 1748 1709 1780 1515 1476 1547 6 1817 1738 1854 1584 1505 1621 6 1739 1699 1781 1506 1466 1548 6 1776 1706 1829 1543 1473 1596 6 1752 1704 1755 1519 1471 1522 6 1714 1766 1816 1481 1533 1583 6 1700 1741 1791 1467 1508 1558 6 1769 1724 1847 1536 1491 1614 6 1782 1652 1845 1549 1419 1612 6 1732 1764 1862 1499 1531 1629 6 1696 1769 1847 1463 1536 1614 6 1651 1757 1789 1418 1524 1556 6 1698 1727 1844 1465 1494 1611 6 1747 1812 1841 1514 1579 1608 6 1743 1771 1799 1510 1538 1566 6 1638 1639 1840 1405 1406 1607 6 1832 1739 1853 1599 1506 1620 6 1740 1754 1840 1507 1521 1607 6 1668 1669 1839 1435 1436 1606 6 1758 1701 1806 1525 1468 1573 6 1659 1660 1797 1426 1427 1564 6 1645 1646 1783 1412 1413 1550 6 1640 1641 1852 1407 1408 1619 6 1704 1753 1804 1471 1520 1571 6 1771 1723 1842 1538 1490 1609 6 1739 1684 1853 1506 1451 1620 6 1707 1773 1813 1474 1540 1580 6 1725 1701 1796 1492 1468 1563 6 1753 1653 1804 1520 1420 1571 6 1648 1649 1773 1415 1416 1540 6 1759 1716 1849 1526 1483 1616 6 1738 1720 1855 1505 1487 1622 6 1788 1644 1857 1555 1411 1624 6 1674 1675 1824 1441 1442 1591 6 1756 1703 1785 1523 1470 1552 6 1801 1713 1830 1568 1480 1597 6 1694 1771 1842 1461 1538 1609 6 1747 1713 1812 1514 1480 1579 6 1672 1760 1766 1439 1527 1533 6 1759 1735 1795 1526 1502 1562 6 1699 1765 1781 1466 1532 1548 6 1721 1787 1858 1488 1554 1625 6 1705 1736 1798 1472 1503 1565 6 1677 1756 1785 1444 1523 1552 6 1812 1693 1841 1579 1460 1608 6 1679 1633 1778 1446 1400 1545 6 1747 1714 1794 1514 1481 1561 6 1730 1697 1838 1497 1464 1605 6 1703 1756 1818 1470 1523 1585 6 1700 1788 1857 1467 1555 1624 6 1801 1689 1835 1568 1456 1602 6 1663 1777 1807 1430 1544 1574 6 1708 1757 1782 1475 1524 1549 6 1707 1757 1784 1474 1524 1551 6 1700 1783 1826 1467 1550 1593 6 1643 1750 1861 1410 1517 1628 6 1766 1714 1841 1533 1481 1608 6 1636 1637 1825 1403 1404 1592 6 1717 1777 1808 1484 1544 1575 6 1751 1679 1778 1518 1446 1545 6 1757 1708 1784 1524 1475 1551 6 1752 1657 1863 1519 1424 1630 6 1674 1745 1828 1441 1512 1595 6 1705 1741 1823 1472 1508 1590 6 1716 1759 1802 1483 1526 1569 6 1741 1705 1791 1508 1472 1558 6 1764 1732 1844 1531 1499 1611 6 1686 1733 1830 1453 1500 1597 6 1848 1721 1858 1615 1488 1625 6 1760 1690 1816 1527 1457 1583 6 1708 1782 1838 1475 1549 1605 6 1792 1668 1839 1559 1435 1606 6 1702 1810 1818 1469 1577 1585 6 1825 1744 1827 1592 1511 1594 6 1693 1766 1841 1460 1533 1608 6 1758 1703 1818 1525 1470 1585 6 1708 1775 1835 1475 1542 1602 6 1782 1730 1838 1549 1497 1605 6 1795 1735 1850 1562 1502 1617 6 1701 1758 1796 1468 1525 1563 6 1697 1832 1853 1464 1599 1620 6 1702 1751 1778 1469 1518 1545 6 1712 1793 1799 1479 1560 1566 6 1776 1634 1786 1543 1401 1553 6 1657 1767 1863 1424 1534 1630 6 1641 1642 1790 1408 1409 1557 6 1665 1759 1795 1432 1526 1562 6 1764 1662 1807 1531 1429 1574 6 1754 1638 1840 1521 1405 1607 6 1706 1760 1829 1473 1527 1596 6 1634 1635 1786 1401 1402 1553 6 1750 1643 1788 1517 1410 1555 6 1684 1781 1814 1451 1548 1581 6 1706 1776 1786 1473 1543 1553 6 1772 1709 1811 1539 1476 1578 6 1742 1801 1835 1509 1568 1602 6 1763 1712 1839 1530 1479 1606 6 1706 1744 1833 1473 1511 1600 6 1676 1677 1785 1443 1444 1552 6 1735 1759 1849 1502 1526 1616 6 1652 1753 1845 1419 1520 1612 6 1702 1726 1810 1469 1493 1577 6 1763 1670 1800 1530 1437 1567 6 1726 1776 1829 1493 1543 1596 6 1637 1638 1809 1404 1405 1576 6 1797 1660 1803 1564 1427 1570 6 1768 1685 1837 1535 1452 1604 6 1756 1702 1818 1523 1469 1585 6 1765 1711 1781 1532 1478 1548 6 1710 1795 1850 1477 1562 1617 6 1792 1716 1856 1559 1483 1623 6 1750 1688 1854 1517 1455 1621 6 1712 1763 1793 1479 1530 1560 6 1761 1686 1817 1528 1453 1584 6 1704 1752 1831 1471 1519 1598 6 1757 1707 1789 1524 1474 1556 6 1754 1721 1809 1521 1488 1576 6 1796 1766 1860 1563 1533 1627 6 1731 1750 1854 1498 1517 1621 6 1760 1810 1829 1527 1577 1596 6 1709 1748 1811 1476 1515 1578 6 1716 1802 1856 1483 1569 1623 6 1638 1754 1809 1405 1521 1576 6 1778 1633 1819 1545 1400 1586 6 1666 1667 1802 1433 1434 1569 6 1766 1693 1860 1533 1460 1627 6 1749 1687 1846 1516 1454 1613 6 1730 1782 1845 1497 1549 1612 6 1670 1671 1800 1437 1438 1567 6 1660 1661 1803 1427 1428 1570 6 1825 1721 1848 1592 1488 1615 6 1724 1769 1806 1491 1536 1573 6 1680 1776 1819 1447 1543 1586 6 1758 1672 1796 1525 1439 1563 6 1635 1636 1827 1402 1403 1594 6 1777 1717 1807 1544 1484 1574 6 1732 1770 1834 1499 1537 1601 6 1728 1797 1803 1495 1564 1570 6 1775 1742 1835 1542 1509 1602 6 1717 1764 1807 1484 1531 1574 6 1633 1680 1819 1400 1447 1586 6 1724 1768 1837 1491 1535 1604 6 1717 1808 1862 1484 1575 1629 6 1673 1674 1828 1440 1441 1595 6 1714 1747 1841 1481 1514 1608 6 1684 1814 1820 1451 1581 1587 6 1777 1710 1808 1544 1477 1575 6 1744 1825 1848 1511 1592 1615 6 1760 1672 1810 1527 1439 1577 6 1667 1668 1856 1434 1435 1623 6 1672 1766 1796 1439 1533 1563 6 1718 1752 1863 1485 1519 1630 6 1786 1635 1827 1553 1402 1594 6 1783 1646 1826 1550 1413 1593 6 1697 1775 1838 1464 1542 1605 6 1772 1673 1828 1539 1440 1595 6 1773 1649 1813 1540 1416 1580 6 1808 1710 1850 1575 1477 1617 6 1668 1792 1856 1435 1559 1623 6 1789 1707 1813 1556 1474 1580 6 1775 1708 1838 1542 1475 1605 6 1720 1794 1821 1487 1561 1588 6 1770 1687 1834 1537 1454 1601 6 1669 1763 1839 1436 1530 1606 6 1650 1789 1813 1417 1556 1580 6 1814 1734 1820 1581 1501 1587 6 1689 1798 1822 1456 1565 1589 6 1707 1784 1822 1474 1551 1589 6 1780 1709 1805 1547 1476 1572 6 1799 1694 1815 1566 1461 1582 6 1645 1783 1857 1412 1550 1624 6 1752 1718 1832 1519 1485 1599 6 1687 1779 1846 1454 1546 1613 6 1716 1815 1849 1483 1582 1616 6 1731 1790 1861 1498 1557 1628 6 1716 1792 1815 1483 1559 1582 6 1639 1640 1852 1406 1407 1619 6 1662 1663 1807 1429 1430 1574 6 1784 1689 1822 1551 1456 1589 6 1798 1736 1822 1565 1503 1589 6 1790 1642 1861 1557 1409 1628 6 1767 1718 1863 1534 1485 1630 6 1725 1796 1860 1492 1563 1627 6 1750 1731 1861 1517 1498 1628 6 1809 1721 1825 1576 1488 1592 6 1763 1715 1793 1530 1482 1560 6 1812 1713 1820 1579 1480 1587 6 1655 1656 1851 1422 1423 1618 6 1794 1714 1821 1561 1481 1588 6 1775 1697 1853 1542 1464 1620 6 1808 1691 1862 1575 1458 1629 6 1810 1726 1829 1577 1493 1596 6 1712 1799 1815 1479 1566 1582 6 1784 1708 1835 1551 1475 1602 6 1727 1764 1844 1494 1531 1611 6 1781 1711 1814 1548 1478 1581 6 1687 1774 1834 1454 1541 1601 6 1790 1731 1859 1557 1498 1626 6 1776 1726 1819 1543 1493 1586 6 1689 1784 1835 1456 1551 1602 6 1815 1694 1849 1582 1461 1616 6 1787 1695 1855 1554 1462 1622 6 1720 1787 1855 1487 1554 1622 6 1714 1816 1821 1481 1583 1588 6 1637 1809 1825 1404 1576 1592 6 1816 1690 1821 1583 1457 1588 6 1734 1812 1820 1501 1579 1587 6 1693 1843 1860 1460 1610 1627 6 1779 1725 1846 1546 1492 1613 6 1715 1763 1800 1482 1530 1567 6 1690 1848 1858 1457 1615 1625 6 1740 1790 1859 1507 1557 1626 6 1787 1720 1858 1554 1487 1625 6 1792 1712 1815 1559 1479 1582 6 1837 1729 1847 1604 1496 1614 6 1710 1777 1836 1477 1544 1603 6 1724 1837 1847 1491 1604 1614 6 1840 1639 1852 1607 1406 1619 6 1831 1752 1832 1598 1519 1599 6 1795 1710 1836 1562 1477 1603 6 1802 1667 1856 1569 1434 1623 6 1720 1821 1858 1487 1588 1625 6 1842 1735 1849 1609 1502 1616 6 1712 1792 1839 1479 1559 1606 6 1843 1749 1846 1610 1516 1613 6 1735 1842 1850 1502 1609 1617 6 1694 1842 1849 1461 1609 1616 6 1833 1744 1848 1600 1511 1615 6 1740 1840 1852 1507 1607 1619 6 1697 1831 1832 1464 1598 1599 6 1842 1723 1850 1609 1490 1617 6 1690 1833 1848 1457 1600 1615 6 1821 1690 1858 1588 1457 1625 6 1843 1725 1860 1610 1492 1627 6 1725 1843 1846 1492 1610 1613 6 1652 1653 1753 1419 1420 1520 6 1654 1655 1851 1421 1422 1618 6 1646 1647 1826 1413 1414 1593 6 1722 1654 1851 1489 1421 1618 6 1661 1662 1727 1428 1429 1494 6 1663 1664 1777 1430 1431 1544 6 1665 1795 1836 1432 1562 1603 6 1671 1681 1800 1438 1448 1567 6 1890 1891 2000 1657 1658 1767 6 1897 1898 2069 1664 1665 1836 6 1951 1932 1972 1718 1699 1739 6 1932 1951 1979 1699 1718 1746 6 1960 1931 1961 1727 1698 1728 6 1956 1924 2041 1723 1691 1808 6 1928 1964 1971 1695 1731 1738 6 2034 1975 2053 1801 1742 1820 6 1921 1933 2024 1688 1700 1791 6 1961 1932 2030 1728 1699 1797 6 1970 1929 2057 1737 1696 1824 6 1948 1914 1981 1715 1681 1748 6 1918 1952 1995 1685 1719 1762 6 1932 1979 2030 1699 1746 1797 6 1916 1864 2005 1683 1631 1772 6 1926 1967 1982 1693 1734 1749 6 1924 1956 1995 1691 1723 1762 6 1955 1937 2037 1722 1704 1804 6 1960 1895 1997 1727 1662 1764 6 1887 1955 2037 1654 1722 1804 6 1937 1955 1988 1704 1722 1755 6 1967 1944 1982 1734 1711 1749 6 1929 1978 2057 1696 1745 1824 6 1864 1906 2005 1631 1673 1772 6 1971 1964 2087 1738 1731 1854 6 1929 1970 2002 1696 1737 1769 6 1933 1921 1983 1700 1688 1750 6 1891 1892 1979 1658 1659 1746 6 1918 1976 2070 1685 1743 1837 6 1925 1962 1976 1692 1729 1743 6 1880 1974 2059 1647 1741 1826 6 1925 1948 1981 1692 1715 1748 6 2027 1953 2050 1794 1720 1817 6 1914 1915 1981 1681 1682 1748 6 1924 1995 2003 1691 1762 1770 6 1944 1967 2047 1711 1734 1814 6 1962 2038 2080 1729 1805 1847 6 1952 2001 2012 1719 1768 1779 6 1911 1984 1989 1678 1751 1756 6 1883 1884 2022 1650 1651 1789 6 2043 1991 2051 1810 1758 1818 6 1898 1899 1992 1665 1666 1759 6 1920 2003 2012 1687 1770 1779 6 1978 1942 2061 1745 1709 1828 6 1908 1909 1970 1675 1676 1737 6 2001 1934 2012 1768 1701 1779 6 1914 1948 2033 1681 1715 1800 6 1962 2013 2038 1729 1780 1805 6 1960 1961 2036 1727 1728 1803 6 1953 1971 2050 1720 1738 1817 6 1937 1963 2078 1704 1730 1845 6 1966 1938 2031 1733 1705 1798 6 1922 1966 2031 1689 1733 1798 6 1952 1918 2001 1719 1685 1768 6 1917 2008 2086 1684 1775 1853 6 1987 1928 2020 1754 1695 1787 6 1940 1969 2006 1707 1736 1773 6 1880 2006 2056 1647 1773 1823 6 1951 1972 2065 1718 1739 1832 6 1974 1933 2059 1741 1700 1826 6 1938 1966 1994 1705 1733 1761 6 1932 1961 1998 1699 1728 1765 6 1917 1975 2008 1684 1742 1775 6 1984 1935 1989 1751 1702 1756 6 1942 2005 2061 1709 1772 1828 6 1982 1944 2007 1749 1711 1774 6 1970 1936 2002 1737 1703 1769 6 1995 1956 2004 1762 1723 1771 6 2003 1952 2012 1770 1719 1779 6 1964 1928 2092 1731 1695 1859 6 1894 1960 2036 1661 1727 1803 6 1963 1937 2064 1730 1704 1831 6 1973 1928 1987 1740 1695 1754 6 1910 1911 1989 1677 1678 1756 6 1946 2034 2053 1713 1801 1820 6 2004 1927 2032 1771 1694 1799 6 1939 2019 2060 1706 1786 1827 6 1975 1917 2053 1742 1684 1820 6 1889 1988 2084 1656 1755 1851 6 1999 1993 2049 1766 1760 1816 6 1976 1962 2070 1743 1729 1837 6 2001 1957 2039 1768 1724 1806 6 1919 2027 2050 1686 1794 1817 6 1934 1958 2012 1701 1725 1779 6 1998 1931 2007 1765 1698 1774 6 1926 1982 2076 1693 1749 1843 6 1977 1939 2060 1744 1706 1827 6 1966 1922 2034 1733 1689 1801 6 1921 2050 2087 1688 1817 1854 6 1986 1937 2078 1753 1704 1845 6 1931 1965 2067 1698 1732 1834 6 1981 1915 2044 1748 1682 1811 6 1905 1991 2043 1672 1758 1810 6 1865 1912 1984 1632 1679 1751 6 1954 1987 2020 1721 1754 1787 6 1936 1991 2039 1703 1758 1806 6 1938 1994 2024 1705 1761 1791 6 1936 1970 2018 1703 1737 1785 6 1918 1995 2004 1685 1762 1771 6 1961 1931 1998 1728 1698 1765 6 1966 1919 1994 1733 1686 1761 6 1891 1979 2000 1658 1746 1767 6 1959 1935 2011 1726 1702 1778 6 1962 1925 2013 1729 1692 1780 6 1970 1909 2018 1737 1676 1785 6 1911 1865 1984 1678 1632 1751 6 1890 1985 1988 1657 1752 1755 6 1934 2001 2039 1701 1768 1806 6 1944 1998 2007 1711 1765 1774 6 1902 1903 1996 1669 1670 1763 6 1920 1982 2007 1687 1749 1774 6 1876 1877 2021 1643 1644 1788 6 1979 1951 2000 1746 1718 1767 6 1886 1887 2037 1653 1654 1804 6 1921 1994 2050 1688 1761 1817 6 1969 1940 2055 1736 1707 1822 6 1908 1970 2057 1675 1737 1824 6 1880 1881 2006 1647 1648 1773 6 1917 1972 2014 1684 1739 1781 6 1874 1973 2085 1641 1740 1852 6 1916 2005 2044 1683 1772 1811 6 1889 1890 1988 1656 1657 1755 6 1877 1878 2090 1644 1645 1857 6 2010 1897 2069 1777 1664 1836 6 1919 1980 2027 1686 1747 1794 6 1979 1892 2030 1746 1659 1797 6 1875 1876 2094 1642 1643 1861 6 1924 2003 2095 1691 1770 1862 6 1925 1976 2032 1692 1743 1799 6 2003 1965 2095 1770 1732 1862 6 2006 1969 2056 1773 1736 1823 6 1995 1952 2003 1762 1719 1770 6 1928 1973 2092 1695 1740 1859 6 1965 1931 2077 1732 1698 1844 6 1956 2041 2083 1723 1808 1850 6 1990 1884 2015 1757 1651 1782 6 1978 1929 2038 1745 1696 1805 6 1925 1981 2013 1692 1748 1780 6 1978 1907 2057 1745 1674 1824 6 1992 1899 2035 1759 1666 1802 6 1933 1983 2021 1700 1750 1788 6 1969 1938 2056 1736 1705 1823 6 1993 1939 2066 1760 1706 1833 6 1959 2011 2052 1726 1778 1819 6 1973 1874 2023 1740 1641 1790 6 1976 1918 2004 1743 1685 1771 6 2026 1925 2032 1793 1692 1799 6 2016 1933 2090 1783 1700 1857 6 2007 1931 2067 1774 1698 1834 6 1869 2058 2060 1636 1825 1827 6 1966 2034 2063 1733 1801 1830 6 2038 1929 2080 1805 1696 1847 6 1930 1963 2064 1697 1730 1831 6 2002 1936 2039 1769 1703 1806 6 1923 1993 2066 1690 1760 1833 6 1884 1885 2015 1651 1652 1782 6 1942 1978 2038 1709 1745 1805 6 1980 1919 2063 1747 1686 1830 6 1946 1980 2063 1713 1747 1830 6 1974 1880 2056 1741 1647 1823 6 1928 1971 2088 1695 1738 1855 6 1913 1867 2009 1680 1634 1776 6 1988 1955 2084 1755 1722 1851 6 1882 1883 2046 1649 1650 1813 6 1967 1926 2045 1734 1693 1812 6 1915 1916 2044 1682 1683 1811 6 1997 1950 2095 1764 1717 1862 6 1948 1925 2026 1715 1692 1793 6 1994 1921 2024 1761 1688 1791 6 1981 1942 2013 1748 1709 1780 6 2050 1971 2087 1817 1738 1854 6 1972 1932 2014 1739 1699 1781 6 2009 1939 2062 1776 1706 1829 6 1985 1937 1988 1752 1704 1755 6 1947 1999 2049 1714 1766 1816 6 1933 1974 2024 1700 1741 1791 6 2002 1957 2080 1769 1724 1847 6 2015 1885 2078 1782 1652 1845 6 1965 1997 2095 1732 1764 1862 6 1929 2002 2080 1696 1769 1847 6 1884 1990 2022 1651 1757 1789 6 1931 1960 2077 1698 1727 1844 6 1980 2045 2074 1747 1812 1841 6 1976 2004 2032 1743 1771 1799 6 1871 1872 2073 1638 1639 1840 6 2065 1972 2086 1832 1739 1853 6 1973 1987 2073 1740 1754 1840 6 1901 1902 2072 1668 1669 1839 6 1991 1934 2039 1758 1701 1806 6 1892 1893 2030 1659 1660 1797 6 1878 1879 2016 1645 1646 1783 6 1873 1874 2085 1640 1641 1852 6 1937 1986 2037 1704 1753 1804 6 2004 1956 2075 1771 1723 1842 6 1972 1917 2086 1739 1684 1853 6 1940 2006 2046 1707 1773 1813 6 1958 1934 2029 1725 1701 1796 6 1986 1886 2037 1753 1653 1804 6 1881 1882 2006 1648 1649 1773 6 1992 1949 2082 1759 1716 1849 6 1971 1953 2088 1738 1720 1855 6 2021 1877 2090 1788 1644 1857 6 1907 1908 2057 1674 1675 1824 6 1989 1936 2018 1756 1703 1785 6 2034 1946 2063 1801 1713 1830 6 1927 2004 2075 1694 1771 1842 6 1980 1946 2045 1747 1713 1812 6 1905 1993 1999 1672 1760 1766 6 1992 1968 2028 1759 1735 1795 6 1932 1998 2014 1699 1765 1781 6 1954 2020 2091 1721 1787 1858 6 1938 1969 2031 1705 1736 1798 6 1910 1989 2018 1677 1756 1785 6 2045 1926 2074 1812 1693 1841 6 1912 1866 2011 1679 1633 1778 6 1980 1947 2027 1747 1714 1794 6 1963 1930 2071 1730 1697 1838 6 1936 1989 2051 1703 1756 1818 6 1933 2021 2090 1700 1788 1857 6 2034 1922 2068 1801 1689 1835 6 1896 2010 2040 1663 1777 1807 6 1941 1990 2015 1708 1757 1782 6 1940 1990 2017 1707 1757 1784 6 1933 2016 2059 1700 1783 1826 6 1876 1983 2094 1643 1750 1861 6 1999 1947 2074 1766 1714 1841 6 1869 1870 2058 1636 1637 1825 6 1950 2010 2041 1717 1777 1808 6 1984 1912 2011 1751 1679 1778 6 1990 1941 2017 1757 1708 1784 6 1985 1890 2096 1752 1657 1863 6 1907 1978 2061 1674 1745 1828 6 1938 1974 2056 1705 1741 1823 6 1949 1992 2035 1716 1759 1802 6 1974 1938 2024 1741 1705 1791 6 1997 1965 2077 1764 1732 1844 6 1919 1966 2063 1686 1733 1830 6 2081 1954 2091 1848 1721 1858 6 1993 1923 2049 1760 1690 1816 6 1941 2015 2071 1708 1782 1838 6 2025 1901 2072 1792 1668 1839 6 1935 2043 2051 1702 1810 1818 6 2058 1977 2060 1825 1744 1827 6 1926 1999 2074 1693 1766 1841 6 1991 1936 2051 1758 1703 1818 6 1941 2008 2068 1708 1775 1835 6 2015 1963 2071 1782 1730 1838 6 2028 1968 2083 1795 1735 1850 6 1934 1991 2029 1701 1758 1796 6 1930 2065 2086 1697 1832 1853 6 1935 1984 2011 1702 1751 1778 6 1945 2026 2032 1712 1793 1799 6 2009 1867 2019 1776 1634 1786 6 1890 2000 2096 1657 1767 1863 6 1874 1875 2023 1641 1642 1790 6 1898 1992 2028 1665 1759 1795 6 1997 1895 2040 1764 1662 1807 6 1987 1871 2073 1754 1638 1840 6 1939 1993 2062 1706 1760 1829 6 1867 1868 2019 1634 1635 1786 6 1983 1876 2021 1750 1643 1788 6 1917 2014 2047 1684 1781 1814 6 1939 2009 2019 1706 1776 1786 6 2005 1942 2044 1772 1709 1811 6 1975 2034 2068 1742 1801 1835 6 1996 1945 2072 1763 1712 1839 6 1939 1977 2066 1706 1744 1833 6 1909 1910 2018 1676 1677 1785 6 1968 1992 2082 1735 1759 1849 6 1885 1986 2078 1652 1753 1845 6 1935 1959 2043 1702 1726 1810 6 1996 1903 2033 1763 1670 1800 6 1959 2009 2062 1726 1776 1829 6 1870 1871 2042 1637 1638 1809 6 2030 1893 2036 1797 1660 1803 6 2001 1918 2070 1768 1685 1837 6 1989 1935 2051 1756 1702 1818 6 1998 1944 2014 1765 1711 1781 6 1943 2028 2083 1710 1795 1850 6 2025 1949 2089 1792 1716 1856 6 1983 1921 2087 1750 1688 1854 6 1945 1996 2026 1712 1763 1793 6 1994 1919 2050 1761 1686 1817 6 1937 1985 2064 1704 1752 1831 6 1990 1940 2022 1757 1707 1789 6 1987 1954 2042 1754 1721 1809 6 2029 1999 2093 1796 1766 1860 6 1964 1983 2087 1731 1750 1854 6 1993 2043 2062 1760 1810 1829 6 1942 1981 2044 1709 1748 1811 6 1949 2035 2089 1716 1802 1856 6 1871 1987 2042 1638 1754 1809 6 2011 1866 2052 1778 1633 1819 6 1899 1900 2035 1666 1667 1802 6 1999 1926 2093 1766 1693 1860 6 1982 1920 2079 1749 1687 1846 6 1963 2015 2078 1730 1782 1845 6 1903 1904 2033 1670 1671 1800 6 1893 1894 2036 1660 1661 1803 6 2058 1954 2081 1825 1721 1848 6 1957 2002 2039 1724 1769 1806 6 1913 2009 2052 1680 1776 1819 6 1991 1905 2029 1758 1672 1796 6 1868 1869 2060 1635 1636 1827 6 2010 1950 2040 1777 1717 1807 6 1965 2003 2067 1732 1770 1834 6 1961 2030 2036 1728 1797 1803 6 2008 1975 2068 1775 1742 1835 6 1950 1997 2040 1717 1764 1807 6 1866 1913 2052 1633 1680 1819 6 1957 2001 2070 1724 1768 1837 6 1950 2041 2095 1717 1808 1862 6 1906 1907 2061 1673 1674 1828 6 1947 1980 2074 1714 1747 1841 6 1917 2047 2053 1684 1814 1820 6 2010 1943 2041 1777 1710 1808 6 1977 2058 2081 1744 1825 1848 6 1993 1905 2043 1760 1672 1810 6 1900 1901 2089 1667 1668 1856 6 1905 1999 2029 1672 1766 1796 6 1951 1985 2096 1718 1752 1863 6 2019 1868 2060 1786 1635 1827 6 2016 1879 2059 1783 1646 1826 6 1930 2008 2071 1697 1775 1838 6 2005 1906 2061 1772 1673 1828 6 2006 1882 2046 1773 1649 1813 6 2041 1943 2083 1808 1710 1850 6 1901 2025 2089 1668 1792 1856 6 2022 1940 2046 1789 1707 1813 6 2008 1941 2071 1775 1708 1838 6 1953 2027 2054 1720 1794 1821 6 2003 1920 2067 1770 1687 1834 6 1902 1996 2072 1669 1763 1839 6 1883 2022 2046 1650 1789 1813 6 2047 1967 2053 1814 1734 1820 6 1922 2031 2055 1689 1798 1822 6 1940 2017 2055 1707 1784 1822 6 2013 1942 2038 1780 1709 1805 6 2032 1927 2048 1799 1694 1815 6 1878 2016 2090 1645 1783 1857 6 1985 1951 2065 1752 1718 1832 6 1920 2012 2079 1687 1779 1846 6 1949 2048 2082 1716 1815 1849 6 1964 2023 2094 1731 1790 1861 6 1949 2025 2048 1716 1792 1815 6 1872 1873 2085 1639 1640 1852 6 1895 1896 2040 1662 1663 1807 6 2017 1922 2055 1784 1689 1822 6 2031 1969 2055 1798 1736 1822 6 2023 1875 2094 1790 1642 1861 6 2000 1951 2096 1767 1718 1863 6 1958 2029 2093 1725 1796 1860 6 1983 1964 2094 1750 1731 1861 6 2042 1954 2058 1809 1721 1825 6 1996 1948 2026 1763 1715 1793 6 2045 1946 2053 1812 1713 1820 6 1888 1889 2084 1655 1656 1851 6 2027 1947 2054 1794 1714 1821 6 2008 1930 2086 1775 1697 1853 6 2041 1924 2095 1808 1691 1862 6 2043 1959 2062 1810 1726 1829 6 1945 2032 2048 1712 1799 1815 6 2017 1941 2068 1784 1708 1835 6 1960 1997 2077 1727 1764 1844 6 2014 1944 2047 1781 1711 1814 6 1920 2007 2067 1687 1774 1834 6 2023 1964 2092 1790 1731 1859 6 2009 1959 2052 1776 1726 1819 6 1922 2017 2068 1689 1784 1835 6 2048 1927 2082 1815 1694 1849 6 2020 1928 2088 1787 1695 1855 6 1953 2020 2088 1720 1787 1855 6 1947 2049 2054 1714 1816 1821 6 1870 2042 2058 1637 1809 1825 6 2049 1923 2054 1816 1690 1821 6 1967 2045 2053 1734 1812 1820 6 1926 2076 2093 1693 1843 1860 6 2012 1958 2079 1779 1725 1846 6 1948 1996 2033 1715 1763 1800 6 1923 2081 2091 1690 1848 1858 6 1973 2023 2092 1740 1790 1859 6 2020 1953 2091 1787 1720 1858 6 2025 1945 2048 1792 1712 1815 6 2070 1962 2080 1837 1729 1847 6 1943 2010 2069 1710 1777 1836 6 1957 2070 2080 1724 1837 1847 6 2073 1872 2085 1840 1639 1852 6 2064 1985 2065 1831 1752 1832 6 2028 1943 2069 1795 1710 1836 6 2035 1900 2089 1802 1667 1856 6 1953 2054 2091 1720 1821 1858 6 2075 1968 2082 1842 1735 1849 6 1945 2025 2072 1712 1792 1839 6 2076 1982 2079 1843 1749 1846 6 1968 2075 2083 1735 1842 1850 6 1927 2075 2082 1694 1842 1849 6 2066 1977 2081 1833 1744 1848 6 1973 2073 2085 1740 1840 1852 6 1930 2064 2065 1697 1831 1832 6 2075 1956 2083 1842 1723 1850 6 1923 2066 2081 1690 1833 1848 6 2054 1923 2091 1821 1690 1858 6 2076 1958 2093 1843 1725 1860 6 1958 2076 2079 1725 1843 1846 6 1885 1886 1986 1652 1653 1753 6 1887 1888 2084 1654 1655 1851 6 1879 1880 2059 1646 1647 1826 6 1955 1887 2084 1722 1654 1851 6 1894 1895 1960 1661 1662 1727 6 1896 1897 2010 1663 1664 1777 6 1898 2028 2069 1665 1795 1836 6 1904 1914 2033 1671 1681 1800 6 2123 2124 2233 1890 1891 2000 6 2130 2131 2302 1897 1898 2069 6 2184 2165 2205 1951 1932 1972 6 2165 2184 2212 1932 1951 1979 6 2193 2164 2194 1960 1931 1961 6 2189 2157 2274 1956 1924 2041 6 2161 2197 2204 1928 1964 1971 6 2267 2208 2286 2034 1975 2053 6 2154 2166 2257 1921 1933 2024 6 2194 2165 2263 1961 1932 2030 6 2203 2162 2290 1970 1929 2057 6 2181 2147 2214 1948 1914 1981 6 2151 2185 2228 1918 1952 1995 6 2165 2212 2263 1932 1979 2030 6 2149 2097 2238 1916 1864 2005 6 2159 2200 2215 1926 1967 1982 6 2157 2189 2228 1924 1956 1995 6 2188 2170 2270 1955 1937 2037 6 2193 2128 2230 1960 1895 1997 6 2120 2188 2270 1887 1955 2037 6 2170 2188 2221 1937 1955 1988 6 2200 2177 2215 1967 1944 1982 6 2162 2211 2290 1929 1978 2057 6 2097 2139 2238 1864 1906 2005 6 2204 2197 2320 1971 1964 2087 6 2162 2203 2235 1929 1970 2002 6 2166 2154 2216 1933 1921 1983 6 2124 2125 2212 1891 1892 1979 6 2151 2209 2303 1918 1976 2070 6 2158 2195 2209 1925 1962 1976 6 2113 2207 2292 1880 1974 2059 6 2158 2181 2214 1925 1948 1981 6 2260 2186 2283 2027 1953 2050 6 2147 2148 2214 1914 1915 1981 6 2157 2228 2236 1924 1995 2003 6 2177 2200 2280 1944 1967 2047 6 2195 2271 2313 1962 2038 2080 6 2185 2234 2245 1952 2001 2012 6 2144 2217 2222 1911 1984 1989 6 2116 2117 2255 1883 1884 2022 6 2276 2224 2284 2043 1991 2051 6 2131 2132 2225 1898 1899 1992 6 2153 2236 2245 1920 2003 2012 6 2211 2175 2294 1978 1942 2061 6 2141 2142 2203 1908 1909 1970 6 2234 2167 2245 2001 1934 2012 6 2147 2181 2266 1914 1948 2033 6 2195 2246 2271 1962 2013 2038 6 2193 2194 2269 1960 1961 2036 6 2186 2204 2283 1953 1971 2050 6 2170 2196 2311 1937 1963 2078 6 2199 2171 2264 1966 1938 2031 6 2155 2199 2264 1922 1966 2031 6 2185 2151 2234 1952 1918 2001 6 2150 2241 2319 1917 2008 2086 6 2220 2161 2253 1987 1928 2020 6 2173 2202 2239 1940 1969 2006 6 2113 2239 2289 1880 2006 2056 6 2184 2205 2298 1951 1972 2065 6 2207 2166 2292 1974 1933 2059 6 2171 2199 2227 1938 1966 1994 6 2165 2194 2231 1932 1961 1998 6 2150 2208 2241 1917 1975 2008 6 2217 2168 2222 1984 1935 1989 6 2175 2238 2294 1942 2005 2061 6 2215 2177 2240 1982 1944 2007 6 2203 2169 2235 1970 1936 2002 6 2228 2189 2237 1995 1956 2004 6 2236 2185 2245 2003 1952 2012 6 2197 2161 2325 1964 1928 2092 6 2127 2193 2269 1894 1960 2036 6 2196 2170 2297 1963 1937 2064 6 2206 2161 2220 1973 1928 1987 6 2143 2144 2222 1910 1911 1989 6 2179 2267 2286 1946 2034 2053 6 2237 2160 2265 2004 1927 2032 6 2172 2252 2293 1939 2019 2060 6 2208 2150 2286 1975 1917 2053 6 2122 2221 2317 1889 1988 2084 6 2232 2226 2282 1999 1993 2049 6 2209 2195 2303 1976 1962 2070 6 2234 2190 2272 2001 1957 2039 6 2152 2260 2283 1919 2027 2050 6 2167 2191 2245 1934 1958 2012 6 2231 2164 2240 1998 1931 2007 6 2159 2215 2309 1926 1982 2076 6 2210 2172 2293 1977 1939 2060 6 2199 2155 2267 1966 1922 2034 6 2154 2283 2320 1921 2050 2087 6 2219 2170 2311 1986 1937 2078 6 2164 2198 2300 1931 1965 2067 6 2214 2148 2277 1981 1915 2044 6 2138 2224 2276 1905 1991 2043 6 2098 2145 2217 1865 1912 1984 6 2187 2220 2253 1954 1987 2020 6 2169 2224 2272 1936 1991 2039 6 2171 2227 2257 1938 1994 2024 6 2169 2203 2251 1936 1970 2018 6 2151 2228 2237 1918 1995 2004 6 2194 2164 2231 1961 1931 1998 6 2199 2152 2227 1966 1919 1994 6 2124 2212 2233 1891 1979 2000 6 2192 2168 2244 1959 1935 2011 6 2195 2158 2246 1962 1925 2013 6 2203 2142 2251 1970 1909 2018 6 2144 2098 2217 1911 1865 1984 6 2123 2218 2221 1890 1985 1988 6 2167 2234 2272 1934 2001 2039 6 2177 2231 2240 1944 1998 2007 6 2135 2136 2229 1902 1903 1996 6 2153 2215 2240 1920 1982 2007 6 2109 2110 2254 1876 1877 2021 6 2212 2184 2233 1979 1951 2000 6 2119 2120 2270 1886 1887 2037 6 2154 2227 2283 1921 1994 2050 6 2202 2173 2288 1969 1940 2055 6 2141 2203 2290 1908 1970 2057 6 2113 2114 2239 1880 1881 2006 6 2150 2205 2247 1917 1972 2014 6 2107 2206 2318 1874 1973 2085 6 2149 2238 2277 1916 2005 2044 6 2122 2123 2221 1889 1890 1988 6 2110 2111 2323 1877 1878 2090 6 2243 2130 2302 2010 1897 2069 6 2152 2213 2260 1919 1980 2027 6 2212 2125 2263 1979 1892 2030 6 2108 2109 2327 1875 1876 2094 6 2157 2236 2328 1924 2003 2095 6 2158 2209 2265 1925 1976 2032 6 2236 2198 2328 2003 1965 2095 6 2239 2202 2289 2006 1969 2056 6 2228 2185 2236 1995 1952 2003 6 2161 2206 2325 1928 1973 2092 6 2198 2164 2310 1965 1931 2077 6 2189 2274 2316 1956 2041 2083 6 2223 2117 2248 1990 1884 2015 6 2211 2162 2271 1978 1929 2038 6 2158 2214 2246 1925 1981 2013 6 2211 2140 2290 1978 1907 2057 6 2225 2132 2268 1992 1899 2035 6 2166 2216 2254 1933 1983 2021 6 2202 2171 2289 1969 1938 2056 6 2226 2172 2299 1993 1939 2066 6 2192 2244 2285 1959 2011 2052 6 2206 2107 2256 1973 1874 2023 6 2209 2151 2237 1976 1918 2004 6 2259 2158 2265 2026 1925 2032 6 2249 2166 2323 2016 1933 2090 6 2240 2164 2300 2007 1931 2067 6 2102 2291 2293 1869 2058 2060 6 2199 2267 2296 1966 2034 2063 6 2271 2162 2313 2038 1929 2080 6 2163 2196 2297 1930 1963 2064 6 2235 2169 2272 2002 1936 2039 6 2156 2226 2299 1923 1993 2066 6 2117 2118 2248 1884 1885 2015 6 2175 2211 2271 1942 1978 2038 6 2213 2152 2296 1980 1919 2063 6 2179 2213 2296 1946 1980 2063 6 2207 2113 2289 1974 1880 2056 6 2161 2204 2321 1928 1971 2088 6 2146 2100 2242 1913 1867 2009 6 2221 2188 2317 1988 1955 2084 6 2115 2116 2279 1882 1883 2046 6 2200 2159 2278 1967 1926 2045 6 2148 2149 2277 1915 1916 2044 6 2230 2183 2328 1997 1950 2095 6 2181 2158 2259 1948 1925 2026 6 2227 2154 2257 1994 1921 2024 6 2214 2175 2246 1981 1942 2013 6 2283 2204 2320 2050 1971 2087 6 2205 2165 2247 1972 1932 2014 6 2242 2172 2295 2009 1939 2062 6 2218 2170 2221 1985 1937 1988 6 2180 2232 2282 1947 1999 2049 6 2166 2207 2257 1933 1974 2024 6 2235 2190 2313 2002 1957 2080 6 2248 2118 2311 2015 1885 2078 6 2198 2230 2328 1965 1997 2095 6 2162 2235 2313 1929 2002 2080 6 2117 2223 2255 1884 1990 2022 6 2164 2193 2310 1931 1960 2077 6 2213 2278 2307 1980 2045 2074 6 2209 2237 2265 1976 2004 2032 6 2104 2105 2306 1871 1872 2073 6 2298 2205 2319 2065 1972 2086 6 2206 2220 2306 1973 1987 2073 6 2134 2135 2305 1901 1902 2072 6 2224 2167 2272 1991 1934 2039 6 2125 2126 2263 1892 1893 2030 6 2111 2112 2249 1878 1879 2016 6 2106 2107 2318 1873 1874 2085 6 2170 2219 2270 1937 1986 2037 6 2237 2189 2308 2004 1956 2075 6 2205 2150 2319 1972 1917 2086 6 2173 2239 2279 1940 2006 2046 6 2191 2167 2262 1958 1934 2029 6 2219 2119 2270 1986 1886 2037 6 2114 2115 2239 1881 1882 2006 6 2225 2182 2315 1992 1949 2082 6 2204 2186 2321 1971 1953 2088 6 2254 2110 2323 2021 1877 2090 6 2140 2141 2290 1907 1908 2057 6 2222 2169 2251 1989 1936 2018 6 2267 2179 2296 2034 1946 2063 6 2160 2237 2308 1927 2004 2075 6 2213 2179 2278 1980 1946 2045 6 2138 2226 2232 1905 1993 1999 6 2225 2201 2261 1992 1968 2028 6 2165 2231 2247 1932 1998 2014 6 2187 2253 2324 1954 2020 2091 6 2171 2202 2264 1938 1969 2031 6 2143 2222 2251 1910 1989 2018 6 2278 2159 2307 2045 1926 2074 6 2145 2099 2244 1912 1866 2011 6 2213 2180 2260 1980 1947 2027 6 2196 2163 2304 1963 1930 2071 6 2169 2222 2284 1936 1989 2051 6 2166 2254 2323 1933 2021 2090 6 2267 2155 2301 2034 1922 2068 6 2129 2243 2273 1896 2010 2040 6 2174 2223 2248 1941 1990 2015 6 2173 2223 2250 1940 1990 2017 6 2166 2249 2292 1933 2016 2059 6 2109 2216 2327 1876 1983 2094 6 2232 2180 2307 1999 1947 2074 6 2102 2103 2291 1869 1870 2058 6 2183 2243 2274 1950 2010 2041 6 2217 2145 2244 1984 1912 2011 6 2223 2174 2250 1990 1941 2017 6 2218 2123 2329 1985 1890 2096 6 2140 2211 2294 1907 1978 2061 6 2171 2207 2289 1938 1974 2056 6 2182 2225 2268 1949 1992 2035 6 2207 2171 2257 1974 1938 2024 6 2230 2198 2310 1997 1965 2077 6 2152 2199 2296 1919 1966 2063 6 2314 2187 2324 2081 1954 2091 6 2226 2156 2282 1993 1923 2049 6 2174 2248 2304 1941 2015 2071 6 2258 2134 2305 2025 1901 2072 6 2168 2276 2284 1935 2043 2051 6 2291 2210 2293 2058 1977 2060 6 2159 2232 2307 1926 1999 2074 6 2224 2169 2284 1991 1936 2051 6 2174 2241 2301 1941 2008 2068 6 2248 2196 2304 2015 1963 2071 6 2261 2201 2316 2028 1968 2083 6 2167 2224 2262 1934 1991 2029 6 2163 2298 2319 1930 2065 2086 6 2168 2217 2244 1935 1984 2011 6 2178 2259 2265 1945 2026 2032 6 2242 2100 2252 2009 1867 2019 6 2123 2233 2329 1890 2000 2096 6 2107 2108 2256 1874 1875 2023 6 2131 2225 2261 1898 1992 2028 6 2230 2128 2273 1997 1895 2040 6 2220 2104 2306 1987 1871 2073 6 2172 2226 2295 1939 1993 2062 6 2100 2101 2252 1867 1868 2019 6 2216 2109 2254 1983 1876 2021 6 2150 2247 2280 1917 2014 2047 6 2172 2242 2252 1939 2009 2019 6 2238 2175 2277 2005 1942 2044 6 2208 2267 2301 1975 2034 2068 6 2229 2178 2305 1996 1945 2072 6 2172 2210 2299 1939 1977 2066 6 2142 2143 2251 1909 1910 2018 6 2201 2225 2315 1968 1992 2082 6 2118 2219 2311 1885 1986 2078 6 2168 2192 2276 1935 1959 2043 6 2229 2136 2266 1996 1903 2033 6 2192 2242 2295 1959 2009 2062 6 2103 2104 2275 1870 1871 2042 6 2263 2126 2269 2030 1893 2036 6 2234 2151 2303 2001 1918 2070 6 2222 2168 2284 1989 1935 2051 6 2231 2177 2247 1998 1944 2014 6 2176 2261 2316 1943 2028 2083 6 2258 2182 2322 2025 1949 2089 6 2216 2154 2320 1983 1921 2087 6 2178 2229 2259 1945 1996 2026 6 2227 2152 2283 1994 1919 2050 6 2170 2218 2297 1937 1985 2064 6 2223 2173 2255 1990 1940 2022 6 2220 2187 2275 1987 1954 2042 6 2262 2232 2326 2029 1999 2093 6 2197 2216 2320 1964 1983 2087 6 2226 2276 2295 1993 2043 2062 6 2175 2214 2277 1942 1981 2044 6 2182 2268 2322 1949 2035 2089 6 2104 2220 2275 1871 1987 2042 6 2244 2099 2285 2011 1866 2052 6 2132 2133 2268 1899 1900 2035 6 2232 2159 2326 1999 1926 2093 6 2215 2153 2312 1982 1920 2079 6 2196 2248 2311 1963 2015 2078 6 2136 2137 2266 1903 1904 2033 6 2126 2127 2269 1893 1894 2036 6 2291 2187 2314 2058 1954 2081 6 2190 2235 2272 1957 2002 2039 6 2146 2242 2285 1913 2009 2052 6 2224 2138 2262 1991 1905 2029 6 2101 2102 2293 1868 1869 2060 6 2243 2183 2273 2010 1950 2040 6 2198 2236 2300 1965 2003 2067 6 2194 2263 2269 1961 2030 2036 6 2241 2208 2301 2008 1975 2068 6 2183 2230 2273 1950 1997 2040 6 2099 2146 2285 1866 1913 2052 6 2190 2234 2303 1957 2001 2070 6 2183 2274 2328 1950 2041 2095 6 2139 2140 2294 1906 1907 2061 6 2180 2213 2307 1947 1980 2074 6 2150 2280 2286 1917 2047 2053 6 2243 2176 2274 2010 1943 2041 6 2210 2291 2314 1977 2058 2081 6 2226 2138 2276 1993 1905 2043 6 2133 2134 2322 1900 1901 2089 6 2138 2232 2262 1905 1999 2029 6 2184 2218 2329 1951 1985 2096 6 2252 2101 2293 2019 1868 2060 6 2249 2112 2292 2016 1879 2059 6 2163 2241 2304 1930 2008 2071 6 2238 2139 2294 2005 1906 2061 6 2239 2115 2279 2006 1882 2046 6 2274 2176 2316 2041 1943 2083 6 2134 2258 2322 1901 2025 2089 6 2255 2173 2279 2022 1940 2046 6 2241 2174 2304 2008 1941 2071 6 2186 2260 2287 1953 2027 2054 6 2236 2153 2300 2003 1920 2067 6 2135 2229 2305 1902 1996 2072 6 2116 2255 2279 1883 2022 2046 6 2280 2200 2286 2047 1967 2053 6 2155 2264 2288 1922 2031 2055 6 2173 2250 2288 1940 2017 2055 6 2246 2175 2271 2013 1942 2038 6 2265 2160 2281 2032 1927 2048 6 2111 2249 2323 1878 2016 2090 6 2218 2184 2298 1985 1951 2065 6 2153 2245 2312 1920 2012 2079 6 2182 2281 2315 1949 2048 2082 6 2197 2256 2327 1964 2023 2094 6 2182 2258 2281 1949 2025 2048 6 2105 2106 2318 1872 1873 2085 6 2128 2129 2273 1895 1896 2040 6 2250 2155 2288 2017 1922 2055 6 2264 2202 2288 2031 1969 2055 6 2256 2108 2327 2023 1875 2094 6 2233 2184 2329 2000 1951 2096 6 2191 2262 2326 1958 2029 2093 6 2216 2197 2327 1983 1964 2094 6 2275 2187 2291 2042 1954 2058 6 2229 2181 2259 1996 1948 2026 6 2278 2179 2286 2045 1946 2053 6 2121 2122 2317 1888 1889 2084 6 2260 2180 2287 2027 1947 2054 6 2241 2163 2319 2008 1930 2086 6 2274 2157 2328 2041 1924 2095 6 2276 2192 2295 2043 1959 2062 6 2178 2265 2281 1945 2032 2048 6 2250 2174 2301 2017 1941 2068 6 2193 2230 2310 1960 1997 2077 6 2247 2177 2280 2014 1944 2047 6 2153 2240 2300 1920 2007 2067 6 2256 2197 2325 2023 1964 2092 6 2242 2192 2285 2009 1959 2052 6 2155 2250 2301 1922 2017 2068 6 2281 2160 2315 2048 1927 2082 6 2253 2161 2321 2020 1928 2088 6 2186 2253 2321 1953 2020 2088 6 2180 2282 2287 1947 2049 2054 6 2103 2275 2291 1870 2042 2058 6 2282 2156 2287 2049 1923 2054 6 2200 2278 2286 1967 2045 2053 6 2159 2309 2326 1926 2076 2093 6 2245 2191 2312 2012 1958 2079 6 2181 2229 2266 1948 1996 2033 6 2156 2314 2324 1923 2081 2091 6 2206 2256 2325 1973 2023 2092 6 2253 2186 2324 2020 1953 2091 6 2258 2178 2281 2025 1945 2048 6 2303 2195 2313 2070 1962 2080 6 2176 2243 2302 1943 2010 2069 6 2190 2303 2313 1957 2070 2080 6 2306 2105 2318 2073 1872 2085 6 2297 2218 2298 2064 1985 2065 6 2261 2176 2302 2028 1943 2069 6 2268 2133 2322 2035 1900 2089 6 2186 2287 2324 1953 2054 2091 6 2308 2201 2315 2075 1968 2082 6 2178 2258 2305 1945 2025 2072 6 2309 2215 2312 2076 1982 2079 6 2201 2308 2316 1968 2075 2083 6 2160 2308 2315 1927 2075 2082 6 2299 2210 2314 2066 1977 2081 6 2206 2306 2318 1973 2073 2085 6 2163 2297 2298 1930 2064 2065 6 2308 2189 2316 2075 1956 2083 6 2156 2299 2314 1923 2066 2081 6 2287 2156 2324 2054 1923 2091 6 2309 2191 2326 2076 1958 2093 6 2191 2309 2312 1958 2076 2079 6 2118 2119 2219 1885 1886 1986 6 2120 2121 2317 1887 1888 2084 6 2112 2113 2292 1879 1880 2059 6 2188 2120 2317 1955 1887 2084 6 2127 2128 2193 1894 1895 1960 6 2129 2130 2243 1896 1897 2010 6 2131 2261 2302 1898 2028 2069 6 2137 2147 2266 1904 1914 2033 6 2356 2357 2466 2123 2124 2233 6 2363 2364 2535 2130 2131 2302 6 2417 2398 2438 2184 2165 2205 6 2398 2417 2445 2165 2184 2212 6 2426 2397 2427 2193 2164 2194 6 2422 2390 2507 2189 2157 2274 6 2394 2430 2437 2161 2197 2204 6 2500 2441 2519 2267 2208 2286 6 2387 2399 2490 2154 2166 2257 6 2427 2398 2496 2194 2165 2263 6 2436 2395 2523 2203 2162 2290 6 2414 2380 2447 2181 2147 2214 6 2384 2418 2461 2151 2185 2228 6 2398 2445 2496 2165 2212 2263 6 2382 2330 2471 2149 2097 2238 6 2392 2433 2448 2159 2200 2215 6 2390 2422 2461 2157 2189 2228 6 2421 2403 2503 2188 2170 2270 6 2426 2361 2463 2193 2128 2230 6 2353 2421 2503 2120 2188 2270 6 2403 2421 2454 2170 2188 2221 6 2433 2410 2448 2200 2177 2215 6 2395 2444 2523 2162 2211 2290 6 2330 2372 2471 2097 2139 2238 6 2437 2430 2553 2204 2197 2320 6 2395 2436 2468 2162 2203 2235 6 2399 2387 2449 2166 2154 2216 6 2357 2358 2445 2124 2125 2212 6 2384 2442 2536 2151 2209 2303 6 2391 2428 2442 2158 2195 2209 6 2346 2440 2525 2113 2207 2292 6 2391 2414 2447 2158 2181 2214 6 2493 2419 2516 2260 2186 2283 6 2380 2381 2447 2147 2148 2214 6 2390 2461 2469 2157 2228 2236 6 2410 2433 2513 2177 2200 2280 6 2428 2504 2546 2195 2271 2313 6 2418 2467 2478 2185 2234 2245 6 2377 2450 2455 2144 2217 2222 6 2349 2350 2488 2116 2117 2255 6 2509 2457 2517 2276 2224 2284 6 2364 2365 2458 2131 2132 2225 6 2386 2469 2478 2153 2236 2245 6 2444 2408 2527 2211 2175 2294 6 2374 2375 2436 2141 2142 2203 6 2467 2400 2478 2234 2167 2245 6 2380 2414 2499 2147 2181 2266 6 2428 2479 2504 2195 2246 2271 6 2426 2427 2502 2193 2194 2269 6 2419 2437 2516 2186 2204 2283 6 2403 2429 2544 2170 2196 2311 6 2432 2404 2497 2199 2171 2264 6 2388 2432 2497 2155 2199 2264 6 2418 2384 2467 2185 2151 2234 6 2383 2474 2552 2150 2241 2319 6 2453 2394 2486 2220 2161 2253 6 2406 2435 2472 2173 2202 2239 6 2346 2472 2522 2113 2239 2289 6 2417 2438 2531 2184 2205 2298 6 2440 2399 2525 2207 2166 2292 6 2404 2432 2460 2171 2199 2227 6 2398 2427 2464 2165 2194 2231 6 2383 2441 2474 2150 2208 2241 6 2450 2401 2455 2217 2168 2222 6 2408 2471 2527 2175 2238 2294 6 2448 2410 2473 2215 2177 2240 6 2436 2402 2468 2203 2169 2235 6 2461 2422 2470 2228 2189 2237 6 2469 2418 2478 2236 2185 2245 6 2430 2394 2558 2197 2161 2325 6 2360 2426 2502 2127 2193 2269 6 2429 2403 2530 2196 2170 2297 6 2439 2394 2453 2206 2161 2220 6 2376 2377 2455 2143 2144 2222 6 2412 2500 2519 2179 2267 2286 6 2470 2393 2498 2237 2160 2265 6 2405 2485 2526 2172 2252 2293 6 2441 2383 2519 2208 2150 2286 6 2355 2454 2550 2122 2221 2317 6 2465 2459 2515 2232 2226 2282 6 2442 2428 2536 2209 2195 2303 6 2467 2423 2505 2234 2190 2272 6 2385 2493 2516 2152 2260 2283 6 2400 2424 2478 2167 2191 2245 6 2464 2397 2473 2231 2164 2240 6 2392 2448 2542 2159 2215 2309 6 2443 2405 2526 2210 2172 2293 6 2432 2388 2500 2199 2155 2267 6 2387 2516 2553 2154 2283 2320 6 2452 2403 2544 2219 2170 2311 6 2397 2431 2533 2164 2198 2300 6 2447 2381 2510 2214 2148 2277 6 2371 2457 2509 2138 2224 2276 6 2331 2378 2450 2098 2145 2217 6 2420 2453 2486 2187 2220 2253 6 2402 2457 2505 2169 2224 2272 6 2404 2460 2490 2171 2227 2257 6 2402 2436 2484 2169 2203 2251 6 2384 2461 2470 2151 2228 2237 6 2427 2397 2464 2194 2164 2231 6 2432 2385 2460 2199 2152 2227 6 2357 2445 2466 2124 2212 2233 6 2425 2401 2477 2192 2168 2244 6 2428 2391 2479 2195 2158 2246 6 2436 2375 2484 2203 2142 2251 6 2377 2331 2450 2144 2098 2217 6 2356 2451 2454 2123 2218 2221 6 2400 2467 2505 2167 2234 2272 6 2410 2464 2473 2177 2231 2240 6 2368 2369 2462 2135 2136 2229 6 2386 2448 2473 2153 2215 2240 6 2342 2343 2487 2109 2110 2254 6 2445 2417 2466 2212 2184 2233 6 2352 2353 2503 2119 2120 2270 6 2387 2460 2516 2154 2227 2283 6 2435 2406 2521 2202 2173 2288 6 2374 2436 2523 2141 2203 2290 6 2346 2347 2472 2113 2114 2239 6 2383 2438 2480 2150 2205 2247 6 2340 2439 2551 2107 2206 2318 6 2382 2471 2510 2149 2238 2277 6 2355 2356 2454 2122 2123 2221 6 2343 2344 2556 2110 2111 2323 6 2476 2363 2535 2243 2130 2302 6 2385 2446 2493 2152 2213 2260 6 2445 2358 2496 2212 2125 2263 6 2341 2342 2560 2108 2109 2327 6 2390 2469 2561 2157 2236 2328 6 2391 2442 2498 2158 2209 2265 6 2469 2431 2561 2236 2198 2328 6 2472 2435 2522 2239 2202 2289 6 2461 2418 2469 2228 2185 2236 6 2394 2439 2558 2161 2206 2325 6 2431 2397 2543 2198 2164 2310 6 2422 2507 2549 2189 2274 2316 6 2456 2350 2481 2223 2117 2248 6 2444 2395 2504 2211 2162 2271 6 2391 2447 2479 2158 2214 2246 6 2444 2373 2523 2211 2140 2290 6 2458 2365 2501 2225 2132 2268 6 2399 2449 2487 2166 2216 2254 6 2435 2404 2522 2202 2171 2289 6 2459 2405 2532 2226 2172 2299 6 2425 2477 2518 2192 2244 2285 6 2439 2340 2489 2206 2107 2256 6 2442 2384 2470 2209 2151 2237 6 2492 2391 2498 2259 2158 2265 6 2482 2399 2556 2249 2166 2323 6 2473 2397 2533 2240 2164 2300 6 2335 2524 2526 2102 2291 2293 6 2432 2500 2529 2199 2267 2296 6 2504 2395 2546 2271 2162 2313 6 2396 2429 2530 2163 2196 2297 6 2468 2402 2505 2235 2169 2272 6 2389 2459 2532 2156 2226 2299 6 2350 2351 2481 2117 2118 2248 6 2408 2444 2504 2175 2211 2271 6 2446 2385 2529 2213 2152 2296 6 2412 2446 2529 2179 2213 2296 6 2440 2346 2522 2207 2113 2289 6 2394 2437 2554 2161 2204 2321 6 2379 2333 2475 2146 2100 2242 6 2454 2421 2550 2221 2188 2317 6 2348 2349 2512 2115 2116 2279 6 2433 2392 2511 2200 2159 2278 6 2381 2382 2510 2148 2149 2277 6 2463 2416 2561 2230 2183 2328 6 2414 2391 2492 2181 2158 2259 6 2460 2387 2490 2227 2154 2257 6 2447 2408 2479 2214 2175 2246 6 2516 2437 2553 2283 2204 2320 6 2438 2398 2480 2205 2165 2247 6 2475 2405 2528 2242 2172 2295 6 2451 2403 2454 2218 2170 2221 6 2413 2465 2515 2180 2232 2282 6 2399 2440 2490 2166 2207 2257 6 2468 2423 2546 2235 2190 2313 6 2481 2351 2544 2248 2118 2311 6 2431 2463 2561 2198 2230 2328 6 2395 2468 2546 2162 2235 2313 6 2350 2456 2488 2117 2223 2255 6 2397 2426 2543 2164 2193 2310 6 2446 2511 2540 2213 2278 2307 6 2442 2470 2498 2209 2237 2265 6 2337 2338 2539 2104 2105 2306 6 2531 2438 2552 2298 2205 2319 6 2439 2453 2539 2206 2220 2306 6 2367 2368 2538 2134 2135 2305 6 2457 2400 2505 2224 2167 2272 6 2358 2359 2496 2125 2126 2263 6 2344 2345 2482 2111 2112 2249 6 2339 2340 2551 2106 2107 2318 6 2403 2452 2503 2170 2219 2270 6 2470 2422 2541 2237 2189 2308 6 2438 2383 2552 2205 2150 2319 6 2406 2472 2512 2173 2239 2279 6 2424 2400 2495 2191 2167 2262 6 2452 2352 2503 2219 2119 2270 6 2347 2348 2472 2114 2115 2239 6 2458 2415 2548 2225 2182 2315 6 2437 2419 2554 2204 2186 2321 6 2487 2343 2556 2254 2110 2323 6 2373 2374 2523 2140 2141 2290 6 2455 2402 2484 2222 2169 2251 6 2500 2412 2529 2267 2179 2296 6 2393 2470 2541 2160 2237 2308 6 2446 2412 2511 2213 2179 2278 6 2371 2459 2465 2138 2226 2232 6 2458 2434 2494 2225 2201 2261 6 2398 2464 2480 2165 2231 2247 6 2420 2486 2557 2187 2253 2324 6 2404 2435 2497 2171 2202 2264 6 2376 2455 2484 2143 2222 2251 6 2511 2392 2540 2278 2159 2307 6 2378 2332 2477 2145 2099 2244 6 2446 2413 2493 2213 2180 2260 6 2429 2396 2537 2196 2163 2304 6 2402 2455 2517 2169 2222 2284 6 2399 2487 2556 2166 2254 2323 6 2500 2388 2534 2267 2155 2301 6 2362 2476 2506 2129 2243 2273 6 2407 2456 2481 2174 2223 2248 6 2406 2456 2483 2173 2223 2250 6 2399 2482 2525 2166 2249 2292 6 2342 2449 2560 2109 2216 2327 6 2465 2413 2540 2232 2180 2307 6 2335 2336 2524 2102 2103 2291 6 2416 2476 2507 2183 2243 2274 6 2450 2378 2477 2217 2145 2244 6 2456 2407 2483 2223 2174 2250 6 2451 2356 2562 2218 2123 2329 6 2373 2444 2527 2140 2211 2294 6 2404 2440 2522 2171 2207 2289 6 2415 2458 2501 2182 2225 2268 6 2440 2404 2490 2207 2171 2257 6 2463 2431 2543 2230 2198 2310 6 2385 2432 2529 2152 2199 2296 6 2547 2420 2557 2314 2187 2324 6 2459 2389 2515 2226 2156 2282 6 2407 2481 2537 2174 2248 2304 6 2491 2367 2538 2258 2134 2305 6 2401 2509 2517 2168 2276 2284 6 2524 2443 2526 2291 2210 2293 6 2392 2465 2540 2159 2232 2307 6 2457 2402 2517 2224 2169 2284 6 2407 2474 2534 2174 2241 2301 6 2481 2429 2537 2248 2196 2304 6 2494 2434 2549 2261 2201 2316 6 2400 2457 2495 2167 2224 2262 6 2396 2531 2552 2163 2298 2319 6 2401 2450 2477 2168 2217 2244 6 2411 2492 2498 2178 2259 2265 6 2475 2333 2485 2242 2100 2252 6 2356 2466 2562 2123 2233 2329 6 2340 2341 2489 2107 2108 2256 6 2364 2458 2494 2131 2225 2261 6 2463 2361 2506 2230 2128 2273 6 2453 2337 2539 2220 2104 2306 6 2405 2459 2528 2172 2226 2295 6 2333 2334 2485 2100 2101 2252 6 2449 2342 2487 2216 2109 2254 6 2383 2480 2513 2150 2247 2280 6 2405 2475 2485 2172 2242 2252 6 2471 2408 2510 2238 2175 2277 6 2441 2500 2534 2208 2267 2301 6 2462 2411 2538 2229 2178 2305 6 2405 2443 2532 2172 2210 2299 6 2375 2376 2484 2142 2143 2251 6 2434 2458 2548 2201 2225 2315 6 2351 2452 2544 2118 2219 2311 6 2401 2425 2509 2168 2192 2276 6 2462 2369 2499 2229 2136 2266 6 2425 2475 2528 2192 2242 2295 6 2336 2337 2508 2103 2104 2275 6 2496 2359 2502 2263 2126 2269 6 2467 2384 2536 2234 2151 2303 6 2455 2401 2517 2222 2168 2284 6 2464 2410 2480 2231 2177 2247 6 2409 2494 2549 2176 2261 2316 6 2491 2415 2555 2258 2182 2322 6 2449 2387 2553 2216 2154 2320 6 2411 2462 2492 2178 2229 2259 6 2460 2385 2516 2227 2152 2283 6 2403 2451 2530 2170 2218 2297 6 2456 2406 2488 2223 2173 2255 6 2453 2420 2508 2220 2187 2275 6 2495 2465 2559 2262 2232 2326 6 2430 2449 2553 2197 2216 2320 6 2459 2509 2528 2226 2276 2295 6 2408 2447 2510 2175 2214 2277 6 2415 2501 2555 2182 2268 2322 6 2337 2453 2508 2104 2220 2275 6 2477 2332 2518 2244 2099 2285 6 2365 2366 2501 2132 2133 2268 6 2465 2392 2559 2232 2159 2326 6 2448 2386 2545 2215 2153 2312 6 2429 2481 2544 2196 2248 2311 6 2369 2370 2499 2136 2137 2266 6 2359 2360 2502 2126 2127 2269 6 2524 2420 2547 2291 2187 2314 6 2423 2468 2505 2190 2235 2272 6 2379 2475 2518 2146 2242 2285 6 2457 2371 2495 2224 2138 2262 6 2334 2335 2526 2101 2102 2293 6 2476 2416 2506 2243 2183 2273 6 2431 2469 2533 2198 2236 2300 6 2427 2496 2502 2194 2263 2269 6 2474 2441 2534 2241 2208 2301 6 2416 2463 2506 2183 2230 2273 6 2332 2379 2518 2099 2146 2285 6 2423 2467 2536 2190 2234 2303 6 2416 2507 2561 2183 2274 2328 6 2372 2373 2527 2139 2140 2294 6 2413 2446 2540 2180 2213 2307 6 2383 2513 2519 2150 2280 2286 6 2476 2409 2507 2243 2176 2274 6 2443 2524 2547 2210 2291 2314 6 2459 2371 2509 2226 2138 2276 6 2366 2367 2555 2133 2134 2322 6 2371 2465 2495 2138 2232 2262 6 2417 2451 2562 2184 2218 2329 6 2485 2334 2526 2252 2101 2293 6 2482 2345 2525 2249 2112 2292 6 2396 2474 2537 2163 2241 2304 6 2471 2372 2527 2238 2139 2294 6 2472 2348 2512 2239 2115 2279 6 2507 2409 2549 2274 2176 2316 6 2367 2491 2555 2134 2258 2322 6 2488 2406 2512 2255 2173 2279 6 2474 2407 2537 2241 2174 2304 6 2419 2493 2520 2186 2260 2287 6 2469 2386 2533 2236 2153 2300 6 2368 2462 2538 2135 2229 2305 6 2349 2488 2512 2116 2255 2279 6 2513 2433 2519 2280 2200 2286 6 2388 2497 2521 2155 2264 2288 6 2406 2483 2521 2173 2250 2288 6 2479 2408 2504 2246 2175 2271 6 2498 2393 2514 2265 2160 2281 6 2344 2482 2556 2111 2249 2323 6 2451 2417 2531 2218 2184 2298 6 2386 2478 2545 2153 2245 2312 6 2415 2514 2548 2182 2281 2315 6 2430 2489 2560 2197 2256 2327 6 2415 2491 2514 2182 2258 2281 6 2338 2339 2551 2105 2106 2318 6 2361 2362 2506 2128 2129 2273 6 2483 2388 2521 2250 2155 2288 6 2497 2435 2521 2264 2202 2288 6 2489 2341 2560 2256 2108 2327 6 2466 2417 2562 2233 2184 2329 6 2424 2495 2559 2191 2262 2326 6 2449 2430 2560 2216 2197 2327 6 2508 2420 2524 2275 2187 2291 6 2462 2414 2492 2229 2181 2259 6 2511 2412 2519 2278 2179 2286 6 2354 2355 2550 2121 2122 2317 6 2493 2413 2520 2260 2180 2287 6 2474 2396 2552 2241 2163 2319 6 2507 2390 2561 2274 2157 2328 6 2509 2425 2528 2276 2192 2295 6 2411 2498 2514 2178 2265 2281 6 2483 2407 2534 2250 2174 2301 6 2426 2463 2543 2193 2230 2310 6 2480 2410 2513 2247 2177 2280 6 2386 2473 2533 2153 2240 2300 6 2489 2430 2558 2256 2197 2325 6 2475 2425 2518 2242 2192 2285 6 2388 2483 2534 2155 2250 2301 6 2514 2393 2548 2281 2160 2315 6 2486 2394 2554 2253 2161 2321 6 2419 2486 2554 2186 2253 2321 6 2413 2515 2520 2180 2282 2287 6 2336 2508 2524 2103 2275 2291 6 2515 2389 2520 2282 2156 2287 6 2433 2511 2519 2200 2278 2286 6 2392 2542 2559 2159 2309 2326 6 2478 2424 2545 2245 2191 2312 6 2414 2462 2499 2181 2229 2266 6 2389 2547 2557 2156 2314 2324 6 2439 2489 2558 2206 2256 2325 6 2486 2419 2557 2253 2186 2324 6 2491 2411 2514 2258 2178 2281 6 2536 2428 2546 2303 2195 2313 6 2409 2476 2535 2176 2243 2302 6 2423 2536 2546 2190 2303 2313 6 2539 2338 2551 2306 2105 2318 6 2530 2451 2531 2297 2218 2298 6 2494 2409 2535 2261 2176 2302 6 2501 2366 2555 2268 2133 2322 6 2419 2520 2557 2186 2287 2324 6 2541 2434 2548 2308 2201 2315 6 2411 2491 2538 2178 2258 2305 6 2542 2448 2545 2309 2215 2312 6 2434 2541 2549 2201 2308 2316 6 2393 2541 2548 2160 2308 2315 6 2532 2443 2547 2299 2210 2314 6 2439 2539 2551 2206 2306 2318 6 2396 2530 2531 2163 2297 2298 6 2541 2422 2549 2308 2189 2316 6 2389 2532 2547 2156 2299 2314 6 2520 2389 2557 2287 2156 2324 6 2542 2424 2559 2309 2191 2326 6 2424 2542 2545 2191 2309 2312 6 2351 2352 2452 2118 2119 2219 6 2353 2354 2550 2120 2121 2317 6 2345 2346 2525 2112 2113 2292 6 2421 2353 2550 2188 2120 2317 6 2360 2361 2426 2127 2128 2193 6 2362 2363 2476 2129 2130 2243 6 2364 2494 2535 2131 2261 2302 6 2370 2380 2499 2137 2147 2266 6 2589 2590 2699 2356 2357 2466 6 2596 2597 2768 2363 2364 2535 6 2650 2631 2671 2417 2398 2438 6 2631 2650 2678 2398 2417 2445 6 2659 2630 2660 2426 2397 2427 6 2655 2623 2740 2422 2390 2507 6 2627 2663 2670 2394 2430 2437 6 2733 2674 2752 2500 2441 2519 6 2620 2632 2723 2387 2399 2490 6 2660 2631 2729 2427 2398 2496 6 2669 2628 2756 2436 2395 2523 6 2647 2613 2680 2414 2380 2447 6 2617 2651 2694 2384 2418 2461 6 2631 2678 2729 2398 2445 2496 6 2615 2563 2704 2382 2330 2471 6 2625 2666 2681 2392 2433 2448 6 2623 2655 2694 2390 2422 2461 6 2654 2636 2736 2421 2403 2503 6 2659 2594 2696 2426 2361 2463 6 2586 2654 2736 2353 2421 2503 6 2636 2654 2687 2403 2421 2454 6 2666 2643 2681 2433 2410 2448 6 2628 2677 2756 2395 2444 2523 6 2563 2605 2704 2330 2372 2471 6 2670 2663 2786 2437 2430 2553 6 2628 2669 2701 2395 2436 2468 6 2632 2620 2682 2399 2387 2449 6 2590 2591 2678 2357 2358 2445 6 2617 2675 2769 2384 2442 2536 6 2624 2661 2675 2391 2428 2442 6 2579 2673 2758 2346 2440 2525 6 2624 2647 2680 2391 2414 2447 6 2726 2652 2749 2493 2419 2516 6 2613 2614 2680 2380 2381 2447 6 2623 2694 2702 2390 2461 2469 6 2643 2666 2746 2410 2433 2513 6 2661 2737 2779 2428 2504 2546 6 2651 2700 2711 2418 2467 2478 6 2610 2683 2688 2377 2450 2455 6 2582 2583 2721 2349 2350 2488 6 2742 2690 2750 2509 2457 2517 6 2597 2598 2691 2364 2365 2458 6 2619 2702 2711 2386 2469 2478 6 2677 2641 2760 2444 2408 2527 6 2607 2608 2669 2374 2375 2436 6 2700 2633 2711 2467 2400 2478 6 2613 2647 2732 2380 2414 2499 6 2661 2712 2737 2428 2479 2504 6 2659 2660 2735 2426 2427 2502 6 2652 2670 2749 2419 2437 2516 6 2636 2662 2777 2403 2429 2544 6 2665 2637 2730 2432 2404 2497 6 2621 2665 2730 2388 2432 2497 6 2651 2617 2700 2418 2384 2467 6 2616 2707 2785 2383 2474 2552 6 2686 2627 2719 2453 2394 2486 6 2639 2668 2705 2406 2435 2472 6 2579 2705 2755 2346 2472 2522 6 2650 2671 2764 2417 2438 2531 6 2673 2632 2758 2440 2399 2525 6 2637 2665 2693 2404 2432 2460 6 2631 2660 2697 2398 2427 2464 6 2616 2674 2707 2383 2441 2474 6 2683 2634 2688 2450 2401 2455 6 2641 2704 2760 2408 2471 2527 6 2681 2643 2706 2448 2410 2473 6 2669 2635 2701 2436 2402 2468 6 2694 2655 2703 2461 2422 2470 6 2702 2651 2711 2469 2418 2478 6 2663 2627 2791 2430 2394 2558 6 2593 2659 2735 2360 2426 2502 6 2662 2636 2763 2429 2403 2530 6 2672 2627 2686 2439 2394 2453 6 2609 2610 2688 2376 2377 2455 6 2645 2733 2752 2412 2500 2519 6 2703 2626 2731 2470 2393 2498 6 2638 2718 2759 2405 2485 2526 6 2674 2616 2752 2441 2383 2519 6 2588 2687 2783 2355 2454 2550 6 2698 2692 2748 2465 2459 2515 6 2675 2661 2769 2442 2428 2536 6 2700 2656 2738 2467 2423 2505 6 2618 2726 2749 2385 2493 2516 6 2633 2657 2711 2400 2424 2478 6 2697 2630 2706 2464 2397 2473 6 2625 2681 2775 2392 2448 2542 6 2676 2638 2759 2443 2405 2526 6 2665 2621 2733 2432 2388 2500 6 2620 2749 2786 2387 2516 2553 6 2685 2636 2777 2452 2403 2544 6 2630 2664 2766 2397 2431 2533 6 2680 2614 2743 2447 2381 2510 6 2604 2690 2742 2371 2457 2509 6 2564 2611 2683 2331 2378 2450 6 2653 2686 2719 2420 2453 2486 6 2635 2690 2738 2402 2457 2505 6 2637 2693 2723 2404 2460 2490 6 2635 2669 2717 2402 2436 2484 6 2617 2694 2703 2384 2461 2470 6 2660 2630 2697 2427 2397 2464 6 2665 2618 2693 2432 2385 2460 6 2590 2678 2699 2357 2445 2466 6 2658 2634 2710 2425 2401 2477 6 2661 2624 2712 2428 2391 2479 6 2669 2608 2717 2436 2375 2484 6 2610 2564 2683 2377 2331 2450 6 2589 2684 2687 2356 2451 2454 6 2633 2700 2738 2400 2467 2505 6 2643 2697 2706 2410 2464 2473 6 2601 2602 2695 2368 2369 2462 6 2619 2681 2706 2386 2448 2473 6 2575 2576 2720 2342 2343 2487 6 2678 2650 2699 2445 2417 2466 6 2585 2586 2736 2352 2353 2503 6 2620 2693 2749 2387 2460 2516 6 2668 2639 2754 2435 2406 2521 6 2607 2669 2756 2374 2436 2523 6 2579 2580 2705 2346 2347 2472 6 2616 2671 2713 2383 2438 2480 6 2573 2672 2784 2340 2439 2551 6 2615 2704 2743 2382 2471 2510 6 2588 2589 2687 2355 2356 2454 6 2576 2577 2789 2343 2344 2556 6 2709 2596 2768 2476 2363 2535 6 2618 2679 2726 2385 2446 2493 6 2678 2591 2729 2445 2358 2496 6 2574 2575 2793 2341 2342 2560 6 2623 2702 2794 2390 2469 2561 6 2624 2675 2731 2391 2442 2498 6 2702 2664 2794 2469 2431 2561 6 2705 2668 2755 2472 2435 2522 6 2694 2651 2702 2461 2418 2469 6 2627 2672 2791 2394 2439 2558 6 2664 2630 2776 2431 2397 2543 6 2655 2740 2782 2422 2507 2549 6 2689 2583 2714 2456 2350 2481 6 2677 2628 2737 2444 2395 2504 6 2624 2680 2712 2391 2447 2479 6 2677 2606 2756 2444 2373 2523 6 2691 2598 2734 2458 2365 2501 6 2632 2682 2720 2399 2449 2487 6 2668 2637 2755 2435 2404 2522 6 2692 2638 2765 2459 2405 2532 6 2658 2710 2751 2425 2477 2518 6 2672 2573 2722 2439 2340 2489 6 2675 2617 2703 2442 2384 2470 6 2725 2624 2731 2492 2391 2498 6 2715 2632 2789 2482 2399 2556 6 2706 2630 2766 2473 2397 2533 6 2568 2757 2759 2335 2524 2526 6 2665 2733 2762 2432 2500 2529 6 2737 2628 2779 2504 2395 2546 6 2629 2662 2763 2396 2429 2530 6 2701 2635 2738 2468 2402 2505 6 2622 2692 2765 2389 2459 2532 6 2583 2584 2714 2350 2351 2481 6 2641 2677 2737 2408 2444 2504 6 2679 2618 2762 2446 2385 2529 6 2645 2679 2762 2412 2446 2529 6 2673 2579 2755 2440 2346 2522 6 2627 2670 2787 2394 2437 2554 6 2612 2566 2708 2379 2333 2475 6 2687 2654 2783 2454 2421 2550 6 2581 2582 2745 2348 2349 2512 6 2666 2625 2744 2433 2392 2511 6 2614 2615 2743 2381 2382 2510 6 2696 2649 2794 2463 2416 2561 6 2647 2624 2725 2414 2391 2492 6 2693 2620 2723 2460 2387 2490 6 2680 2641 2712 2447 2408 2479 6 2749 2670 2786 2516 2437 2553 6 2671 2631 2713 2438 2398 2480 6 2708 2638 2761 2475 2405 2528 6 2684 2636 2687 2451 2403 2454 6 2646 2698 2748 2413 2465 2515 6 2632 2673 2723 2399 2440 2490 6 2701 2656 2779 2468 2423 2546 6 2714 2584 2777 2481 2351 2544 6 2664 2696 2794 2431 2463 2561 6 2628 2701 2779 2395 2468 2546 6 2583 2689 2721 2350 2456 2488 6 2630 2659 2776 2397 2426 2543 6 2679 2744 2773 2446 2511 2540 6 2675 2703 2731 2442 2470 2498 6 2570 2571 2772 2337 2338 2539 6 2764 2671 2785 2531 2438 2552 6 2672 2686 2772 2439 2453 2539 6 2600 2601 2771 2367 2368 2538 6 2690 2633 2738 2457 2400 2505 6 2591 2592 2729 2358 2359 2496 6 2577 2578 2715 2344 2345 2482 6 2572 2573 2784 2339 2340 2551 6 2636 2685 2736 2403 2452 2503 6 2703 2655 2774 2470 2422 2541 6 2671 2616 2785 2438 2383 2552 6 2639 2705 2745 2406 2472 2512 6 2657 2633 2728 2424 2400 2495 6 2685 2585 2736 2452 2352 2503 6 2580 2581 2705 2347 2348 2472 6 2691 2648 2781 2458 2415 2548 6 2670 2652 2787 2437 2419 2554 6 2720 2576 2789 2487 2343 2556 6 2606 2607 2756 2373 2374 2523 6 2688 2635 2717 2455 2402 2484 6 2733 2645 2762 2500 2412 2529 6 2626 2703 2774 2393 2470 2541 6 2679 2645 2744 2446 2412 2511 6 2604 2692 2698 2371 2459 2465 6 2691 2667 2727 2458 2434 2494 6 2631 2697 2713 2398 2464 2480 6 2653 2719 2790 2420 2486 2557 6 2637 2668 2730 2404 2435 2497 6 2609 2688 2717 2376 2455 2484 6 2744 2625 2773 2511 2392 2540 6 2611 2565 2710 2378 2332 2477 6 2679 2646 2726 2446 2413 2493 6 2662 2629 2770 2429 2396 2537 6 2635 2688 2750 2402 2455 2517 6 2632 2720 2789 2399 2487 2556 6 2733 2621 2767 2500 2388 2534 6 2595 2709 2739 2362 2476 2506 6 2640 2689 2714 2407 2456 2481 6 2639 2689 2716 2406 2456 2483 6 2632 2715 2758 2399 2482 2525 6 2575 2682 2793 2342 2449 2560 6 2698 2646 2773 2465 2413 2540 6 2568 2569 2757 2335 2336 2524 6 2649 2709 2740 2416 2476 2507 6 2683 2611 2710 2450 2378 2477 6 2689 2640 2716 2456 2407 2483 6 2684 2589 2795 2451 2356 2562 6 2606 2677 2760 2373 2444 2527 6 2637 2673 2755 2404 2440 2522 6 2648 2691 2734 2415 2458 2501 6 2673 2637 2723 2440 2404 2490 6 2696 2664 2776 2463 2431 2543 6 2618 2665 2762 2385 2432 2529 6 2780 2653 2790 2547 2420 2557 6 2692 2622 2748 2459 2389 2515 6 2640 2714 2770 2407 2481 2537 6 2724 2600 2771 2491 2367 2538 6 2634 2742 2750 2401 2509 2517 6 2757 2676 2759 2524 2443 2526 6 2625 2698 2773 2392 2465 2540 6 2690 2635 2750 2457 2402 2517 6 2640 2707 2767 2407 2474 2534 6 2714 2662 2770 2481 2429 2537 6 2727 2667 2782 2494 2434 2549 6 2633 2690 2728 2400 2457 2495 6 2629 2764 2785 2396 2531 2552 6 2634 2683 2710 2401 2450 2477 6 2644 2725 2731 2411 2492 2498 6 2708 2566 2718 2475 2333 2485 6 2589 2699 2795 2356 2466 2562 6 2573 2574 2722 2340 2341 2489 6 2597 2691 2727 2364 2458 2494 6 2696 2594 2739 2463 2361 2506 6 2686 2570 2772 2453 2337 2539 6 2638 2692 2761 2405 2459 2528 6 2566 2567 2718 2333 2334 2485 6 2682 2575 2720 2449 2342 2487 6 2616 2713 2746 2383 2480 2513 6 2638 2708 2718 2405 2475 2485 6 2704 2641 2743 2471 2408 2510 6 2674 2733 2767 2441 2500 2534 6 2695 2644 2771 2462 2411 2538 6 2638 2676 2765 2405 2443 2532 6 2608 2609 2717 2375 2376 2484 6 2667 2691 2781 2434 2458 2548 6 2584 2685 2777 2351 2452 2544 6 2634 2658 2742 2401 2425 2509 6 2695 2602 2732 2462 2369 2499 6 2658 2708 2761 2425 2475 2528 6 2569 2570 2741 2336 2337 2508 6 2729 2592 2735 2496 2359 2502 6 2700 2617 2769 2467 2384 2536 6 2688 2634 2750 2455 2401 2517 6 2697 2643 2713 2464 2410 2480 6 2642 2727 2782 2409 2494 2549 6 2724 2648 2788 2491 2415 2555 6 2682 2620 2786 2449 2387 2553 6 2644 2695 2725 2411 2462 2492 6 2693 2618 2749 2460 2385 2516 6 2636 2684 2763 2403 2451 2530 6 2689 2639 2721 2456 2406 2488 6 2686 2653 2741 2453 2420 2508 6 2728 2698 2792 2495 2465 2559 6 2663 2682 2786 2430 2449 2553 6 2692 2742 2761 2459 2509 2528 6 2641 2680 2743 2408 2447 2510 6 2648 2734 2788 2415 2501 2555 6 2570 2686 2741 2337 2453 2508 6 2710 2565 2751 2477 2332 2518 6 2598 2599 2734 2365 2366 2501 6 2698 2625 2792 2465 2392 2559 6 2681 2619 2778 2448 2386 2545 6 2662 2714 2777 2429 2481 2544 6 2602 2603 2732 2369 2370 2499 6 2592 2593 2735 2359 2360 2502 6 2757 2653 2780 2524 2420 2547 6 2656 2701 2738 2423 2468 2505 6 2612 2708 2751 2379 2475 2518 6 2690 2604 2728 2457 2371 2495 6 2567 2568 2759 2334 2335 2526 6 2709 2649 2739 2476 2416 2506 6 2664 2702 2766 2431 2469 2533 6 2660 2729 2735 2427 2496 2502 6 2707 2674 2767 2474 2441 2534 6 2649 2696 2739 2416 2463 2506 6 2565 2612 2751 2332 2379 2518 6 2656 2700 2769 2423 2467 2536 6 2649 2740 2794 2416 2507 2561 6 2605 2606 2760 2372 2373 2527 6 2646 2679 2773 2413 2446 2540 6 2616 2746 2752 2383 2513 2519 6 2709 2642 2740 2476 2409 2507 6 2676 2757 2780 2443 2524 2547 6 2692 2604 2742 2459 2371 2509 6 2599 2600 2788 2366 2367 2555 6 2604 2698 2728 2371 2465 2495 6 2650 2684 2795 2417 2451 2562 6 2718 2567 2759 2485 2334 2526 6 2715 2578 2758 2482 2345 2525 6 2629 2707 2770 2396 2474 2537 6 2704 2605 2760 2471 2372 2527 6 2705 2581 2745 2472 2348 2512 6 2740 2642 2782 2507 2409 2549 6 2600 2724 2788 2367 2491 2555 6 2721 2639 2745 2488 2406 2512 6 2707 2640 2770 2474 2407 2537 6 2652 2726 2753 2419 2493 2520 6 2702 2619 2766 2469 2386 2533 6 2601 2695 2771 2368 2462 2538 6 2582 2721 2745 2349 2488 2512 6 2746 2666 2752 2513 2433 2519 6 2621 2730 2754 2388 2497 2521 6 2639 2716 2754 2406 2483 2521 6 2712 2641 2737 2479 2408 2504 6 2731 2626 2747 2498 2393 2514 6 2577 2715 2789 2344 2482 2556 6 2684 2650 2764 2451 2417 2531 6 2619 2711 2778 2386 2478 2545 6 2648 2747 2781 2415 2514 2548 6 2663 2722 2793 2430 2489 2560 6 2648 2724 2747 2415 2491 2514 6 2571 2572 2784 2338 2339 2551 6 2594 2595 2739 2361 2362 2506 6 2716 2621 2754 2483 2388 2521 6 2730 2668 2754 2497 2435 2521 6 2722 2574 2793 2489 2341 2560 6 2699 2650 2795 2466 2417 2562 6 2657 2728 2792 2424 2495 2559 6 2682 2663 2793 2449 2430 2560 6 2741 2653 2757 2508 2420 2524 6 2695 2647 2725 2462 2414 2492 6 2744 2645 2752 2511 2412 2519 6 2587 2588 2783 2354 2355 2550 6 2726 2646 2753 2493 2413 2520 6 2707 2629 2785 2474 2396 2552 6 2740 2623 2794 2507 2390 2561 6 2742 2658 2761 2509 2425 2528 6 2644 2731 2747 2411 2498 2514 6 2716 2640 2767 2483 2407 2534 6 2659 2696 2776 2426 2463 2543 6 2713 2643 2746 2480 2410 2513 6 2619 2706 2766 2386 2473 2533 6 2722 2663 2791 2489 2430 2558 6 2708 2658 2751 2475 2425 2518 6 2621 2716 2767 2388 2483 2534 6 2747 2626 2781 2514 2393 2548 6 2719 2627 2787 2486 2394 2554 6 2652 2719 2787 2419 2486 2554 6 2646 2748 2753 2413 2515 2520 6 2569 2741 2757 2336 2508 2524 6 2748 2622 2753 2515 2389 2520 6 2666 2744 2752 2433 2511 2519 6 2625 2775 2792 2392 2542 2559 6 2711 2657 2778 2478 2424 2545 6 2647 2695 2732 2414 2462 2499 6 2622 2780 2790 2389 2547 2557 6 2672 2722 2791 2439 2489 2558 6 2719 2652 2790 2486 2419 2557 6 2724 2644 2747 2491 2411 2514 6 2769 2661 2779 2536 2428 2546 6 2642 2709 2768 2409 2476 2535 6 2656 2769 2779 2423 2536 2546 6 2772 2571 2784 2539 2338 2551 6 2763 2684 2764 2530 2451 2531 6 2727 2642 2768 2494 2409 2535 6 2734 2599 2788 2501 2366 2555 6 2652 2753 2790 2419 2520 2557 6 2774 2667 2781 2541 2434 2548 6 2644 2724 2771 2411 2491 2538 6 2775 2681 2778 2542 2448 2545 6 2667 2774 2782 2434 2541 2549 6 2626 2774 2781 2393 2541 2548 6 2765 2676 2780 2532 2443 2547 6 2672 2772 2784 2439 2539 2551 6 2629 2763 2764 2396 2530 2531 6 2774 2655 2782 2541 2422 2549 6 2622 2765 2780 2389 2532 2547 6 2753 2622 2790 2520 2389 2557 6 2775 2657 2792 2542 2424 2559 6 2657 2775 2778 2424 2542 2545 6 2584 2585 2685 2351 2352 2452 6 2586 2587 2783 2353 2354 2550 6 2578 2579 2758 2345 2346 2525 6 2654 2586 2783 2421 2353 2550 6 2593 2594 2659 2360 2361 2426 6 2595 2596 2709 2362 2363 2476 6 2597 2727 2768 2364 2494 2535 6 2603 2613 2732 2370 2380 2499 6 2822 2823 2932 2589 2590 2699 6 2829 2830 3001 2596 2597 2768 6 2883 2864 2904 2650 2631 2671 6 2864 2883 2911 2631 2650 2678 6 2892 2863 2893 2659 2630 2660 6 2888 2856 2973 2655 2623 2740 6 2860 2896 2903 2627 2663 2670 6 2966 2907 2985 2733 2674 2752 6 2853 2865 2956 2620 2632 2723 6 2893 2864 2962 2660 2631 2729 6 2902 2861 2989 2669 2628 2756 6 2880 2846 2913 2647 2613 2680 6 2850 2884 2927 2617 2651 2694 6 2864 2911 2962 2631 2678 2729 6 2848 2796 2937 2615 2563 2704 6 2858 2899 2914 2625 2666 2681 6 2856 2888 2927 2623 2655 2694 6 2887 2869 2969 2654 2636 2736 6 2892 2827 2929 2659 2594 2696 6 2819 2887 2969 2586 2654 2736 6 2869 2887 2920 2636 2654 2687 6 2899 2876 2914 2666 2643 2681 6 2861 2910 2989 2628 2677 2756 6 2796 2838 2937 2563 2605 2704 6 2903 2896 3019 2670 2663 2786 6 2861 2902 2934 2628 2669 2701 6 2865 2853 2915 2632 2620 2682 6 2823 2824 2911 2590 2591 2678 6 2850 2908 3002 2617 2675 2769 6 2857 2894 2908 2624 2661 2675 6 2812 2906 2991 2579 2673 2758 6 2857 2880 2913 2624 2647 2680 6 2959 2885 2982 2726 2652 2749 6 2846 2847 2913 2613 2614 2680 6 2856 2927 2935 2623 2694 2702 6 2876 2899 2979 2643 2666 2746 6 2894 2970 3012 2661 2737 2779 6 2884 2933 2944 2651 2700 2711 6 2843 2916 2921 2610 2683 2688 6 2815 2816 2954 2582 2583 2721 6 2975 2923 2983 2742 2690 2750 6 2830 2831 2924 2597 2598 2691 6 2852 2935 2944 2619 2702 2711 6 2910 2874 2993 2677 2641 2760 6 2840 2841 2902 2607 2608 2669 6 2933 2866 2944 2700 2633 2711 6 2846 2880 2965 2613 2647 2732 6 2894 2945 2970 2661 2712 2737 6 2892 2893 2968 2659 2660 2735 6 2885 2903 2982 2652 2670 2749 6 2869 2895 3010 2636 2662 2777 6 2898 2870 2963 2665 2637 2730 6 2854 2898 2963 2621 2665 2730 6 2884 2850 2933 2651 2617 2700 6 2849 2940 3018 2616 2707 2785 6 2919 2860 2952 2686 2627 2719 6 2872 2901 2938 2639 2668 2705 6 2812 2938 2988 2579 2705 2755 6 2883 2904 2997 2650 2671 2764 6 2906 2865 2991 2673 2632 2758 6 2870 2898 2926 2637 2665 2693 6 2864 2893 2930 2631 2660 2697 6 2849 2907 2940 2616 2674 2707 6 2916 2867 2921 2683 2634 2688 6 2874 2937 2993 2641 2704 2760 6 2914 2876 2939 2681 2643 2706 6 2902 2868 2934 2669 2635 2701 6 2927 2888 2936 2694 2655 2703 6 2935 2884 2944 2702 2651 2711 6 2896 2860 3024 2663 2627 2791 6 2826 2892 2968 2593 2659 2735 6 2895 2869 2996 2662 2636 2763 6 2905 2860 2919 2672 2627 2686 6 2842 2843 2921 2609 2610 2688 6 2878 2966 2985 2645 2733 2752 6 2936 2859 2964 2703 2626 2731 6 2871 2951 2992 2638 2718 2759 6 2907 2849 2985 2674 2616 2752 6 2821 2920 3016 2588 2687 2783 6 2931 2925 2981 2698 2692 2748 6 2908 2894 3002 2675 2661 2769 6 2933 2889 2971 2700 2656 2738 6 2851 2959 2982 2618 2726 2749 6 2866 2890 2944 2633 2657 2711 6 2930 2863 2939 2697 2630 2706 6 2858 2914 3008 2625 2681 2775 6 2909 2871 2992 2676 2638 2759 6 2898 2854 2966 2665 2621 2733 6 2853 2982 3019 2620 2749 2786 6 2918 2869 3010 2685 2636 2777 6 2863 2897 2999 2630 2664 2766 6 2913 2847 2976 2680 2614 2743 6 2837 2923 2975 2604 2690 2742 6 2797 2844 2916 2564 2611 2683 6 2886 2919 2952 2653 2686 2719 6 2868 2923 2971 2635 2690 2738 6 2870 2926 2956 2637 2693 2723 6 2868 2902 2950 2635 2669 2717 6 2850 2927 2936 2617 2694 2703 6 2893 2863 2930 2660 2630 2697 6 2898 2851 2926 2665 2618 2693 6 2823 2911 2932 2590 2678 2699 6 2891 2867 2943 2658 2634 2710 6 2894 2857 2945 2661 2624 2712 6 2902 2841 2950 2669 2608 2717 6 2843 2797 2916 2610 2564 2683 6 2822 2917 2920 2589 2684 2687 6 2866 2933 2971 2633 2700 2738 6 2876 2930 2939 2643 2697 2706 6 2834 2835 2928 2601 2602 2695 6 2852 2914 2939 2619 2681 2706 6 2808 2809 2953 2575 2576 2720 6 2911 2883 2932 2678 2650 2699 6 2818 2819 2969 2585 2586 2736 6 2853 2926 2982 2620 2693 2749 6 2901 2872 2987 2668 2639 2754 6 2840 2902 2989 2607 2669 2756 6 2812 2813 2938 2579 2580 2705 6 2849 2904 2946 2616 2671 2713 6 2806 2905 3017 2573 2672 2784 6 2848 2937 2976 2615 2704 2743 6 2821 2822 2920 2588 2589 2687 6 2809 2810 3022 2576 2577 2789 6 2942 2829 3001 2709 2596 2768 6 2851 2912 2959 2618 2679 2726 6 2911 2824 2962 2678 2591 2729 6 2807 2808 3026 2574 2575 2793 6 2856 2935 3027 2623 2702 2794 6 2857 2908 2964 2624 2675 2731 6 2935 2897 3027 2702 2664 2794 6 2938 2901 2988 2705 2668 2755 6 2927 2884 2935 2694 2651 2702 6 2860 2905 3024 2627 2672 2791 6 2897 2863 3009 2664 2630 2776 6 2888 2973 3015 2655 2740 2782 6 2922 2816 2947 2689 2583 2714 6 2910 2861 2970 2677 2628 2737 6 2857 2913 2945 2624 2680 2712 6 2910 2839 2989 2677 2606 2756 6 2924 2831 2967 2691 2598 2734 6 2865 2915 2953 2632 2682 2720 6 2901 2870 2988 2668 2637 2755 6 2925 2871 2998 2692 2638 2765 6 2891 2943 2984 2658 2710 2751 6 2905 2806 2955 2672 2573 2722 6 2908 2850 2936 2675 2617 2703 6 2958 2857 2964 2725 2624 2731 6 2948 2865 3022 2715 2632 2789 6 2939 2863 2999 2706 2630 2766 6 2801 2990 2992 2568 2757 2759 6 2898 2966 2995 2665 2733 2762 6 2970 2861 3012 2737 2628 2779 6 2862 2895 2996 2629 2662 2763 6 2934 2868 2971 2701 2635 2738 6 2855 2925 2998 2622 2692 2765 6 2816 2817 2947 2583 2584 2714 6 2874 2910 2970 2641 2677 2737 6 2912 2851 2995 2679 2618 2762 6 2878 2912 2995 2645 2679 2762 6 2906 2812 2988 2673 2579 2755 6 2860 2903 3020 2627 2670 2787 6 2845 2799 2941 2612 2566 2708 6 2920 2887 3016 2687 2654 2783 6 2814 2815 2978 2581 2582 2745 6 2899 2858 2977 2666 2625 2744 6 2847 2848 2976 2614 2615 2743 6 2929 2882 3027 2696 2649 2794 6 2880 2857 2958 2647 2624 2725 6 2926 2853 2956 2693 2620 2723 6 2913 2874 2945 2680 2641 2712 6 2982 2903 3019 2749 2670 2786 6 2904 2864 2946 2671 2631 2713 6 2941 2871 2994 2708 2638 2761 6 2917 2869 2920 2684 2636 2687 6 2879 2931 2981 2646 2698 2748 6 2865 2906 2956 2632 2673 2723 6 2934 2889 3012 2701 2656 2779 6 2947 2817 3010 2714 2584 2777 6 2897 2929 3027 2664 2696 2794 6 2861 2934 3012 2628 2701 2779 6 2816 2922 2954 2583 2689 2721 6 2863 2892 3009 2630 2659 2776 6 2912 2977 3006 2679 2744 2773 6 2908 2936 2964 2675 2703 2731 6 2803 2804 3005 2570 2571 2772 6 2997 2904 3018 2764 2671 2785 6 2905 2919 3005 2672 2686 2772 6 2833 2834 3004 2600 2601 2771 6 2923 2866 2971 2690 2633 2738 6 2824 2825 2962 2591 2592 2729 6 2810 2811 2948 2577 2578 2715 6 2805 2806 3017 2572 2573 2784 6 2869 2918 2969 2636 2685 2736 6 2936 2888 3007 2703 2655 2774 6 2904 2849 3018 2671 2616 2785 6 2872 2938 2978 2639 2705 2745 6 2890 2866 2961 2657 2633 2728 6 2918 2818 2969 2685 2585 2736 6 2813 2814 2938 2580 2581 2705 6 2924 2881 3014 2691 2648 2781 6 2903 2885 3020 2670 2652 2787 6 2953 2809 3022 2720 2576 2789 6 2839 2840 2989 2606 2607 2756 6 2921 2868 2950 2688 2635 2717 6 2966 2878 2995 2733 2645 2762 6 2859 2936 3007 2626 2703 2774 6 2912 2878 2977 2679 2645 2744 6 2837 2925 2931 2604 2692 2698 6 2924 2900 2960 2691 2667 2727 6 2864 2930 2946 2631 2697 2713 6 2886 2952 3023 2653 2719 2790 6 2870 2901 2963 2637 2668 2730 6 2842 2921 2950 2609 2688 2717 6 2977 2858 3006 2744 2625 2773 6 2844 2798 2943 2611 2565 2710 6 2912 2879 2959 2679 2646 2726 6 2895 2862 3003 2662 2629 2770 6 2868 2921 2983 2635 2688 2750 6 2865 2953 3022 2632 2720 2789 6 2966 2854 3000 2733 2621 2767 6 2828 2942 2972 2595 2709 2739 6 2873 2922 2947 2640 2689 2714 6 2872 2922 2949 2639 2689 2716 6 2865 2948 2991 2632 2715 2758 6 2808 2915 3026 2575 2682 2793 6 2931 2879 3006 2698 2646 2773 6 2801 2802 2990 2568 2569 2757 6 2882 2942 2973 2649 2709 2740 6 2916 2844 2943 2683 2611 2710 6 2922 2873 2949 2689 2640 2716 6 2917 2822 3028 2684 2589 2795 6 2839 2910 2993 2606 2677 2760 6 2870 2906 2988 2637 2673 2755 6 2881 2924 2967 2648 2691 2734 6 2906 2870 2956 2673 2637 2723 6 2929 2897 3009 2696 2664 2776 6 2851 2898 2995 2618 2665 2762 6 3013 2886 3023 2780 2653 2790 6 2925 2855 2981 2692 2622 2748 6 2873 2947 3003 2640 2714 2770 6 2957 2833 3004 2724 2600 2771 6 2867 2975 2983 2634 2742 2750 6 2990 2909 2992 2757 2676 2759 6 2858 2931 3006 2625 2698 2773 6 2923 2868 2983 2690 2635 2750 6 2873 2940 3000 2640 2707 2767 6 2947 2895 3003 2714 2662 2770 6 2960 2900 3015 2727 2667 2782 6 2866 2923 2961 2633 2690 2728 6 2862 2997 3018 2629 2764 2785 6 2867 2916 2943 2634 2683 2710 6 2877 2958 2964 2644 2725 2731 6 2941 2799 2951 2708 2566 2718 6 2822 2932 3028 2589 2699 2795 6 2806 2807 2955 2573 2574 2722 6 2830 2924 2960 2597 2691 2727 6 2929 2827 2972 2696 2594 2739 6 2919 2803 3005 2686 2570 2772 6 2871 2925 2994 2638 2692 2761 6 2799 2800 2951 2566 2567 2718 6 2915 2808 2953 2682 2575 2720 6 2849 2946 2979 2616 2713 2746 6 2871 2941 2951 2638 2708 2718 6 2937 2874 2976 2704 2641 2743 6 2907 2966 3000 2674 2733 2767 6 2928 2877 3004 2695 2644 2771 6 2871 2909 2998 2638 2676 2765 6 2841 2842 2950 2608 2609 2717 6 2900 2924 3014 2667 2691 2781 6 2817 2918 3010 2584 2685 2777 6 2867 2891 2975 2634 2658 2742 6 2928 2835 2965 2695 2602 2732 6 2891 2941 2994 2658 2708 2761 6 2802 2803 2974 2569 2570 2741 6 2962 2825 2968 2729 2592 2735 6 2933 2850 3002 2700 2617 2769 6 2921 2867 2983 2688 2634 2750 6 2930 2876 2946 2697 2643 2713 6 2875 2960 3015 2642 2727 2782 6 2957 2881 3021 2724 2648 2788 6 2915 2853 3019 2682 2620 2786 6 2877 2928 2958 2644 2695 2725 6 2926 2851 2982 2693 2618 2749 6 2869 2917 2996 2636 2684 2763 6 2922 2872 2954 2689 2639 2721 6 2919 2886 2974 2686 2653 2741 6 2961 2931 3025 2728 2698 2792 6 2896 2915 3019 2663 2682 2786 6 2925 2975 2994 2692 2742 2761 6 2874 2913 2976 2641 2680 2743 6 2881 2967 3021 2648 2734 2788 6 2803 2919 2974 2570 2686 2741 6 2943 2798 2984 2710 2565 2751 6 2831 2832 2967 2598 2599 2734 6 2931 2858 3025 2698 2625 2792 6 2914 2852 3011 2681 2619 2778 6 2895 2947 3010 2662 2714 2777 6 2835 2836 2965 2602 2603 2732 6 2825 2826 2968 2592 2593 2735 6 2990 2886 3013 2757 2653 2780 6 2889 2934 2971 2656 2701 2738 6 2845 2941 2984 2612 2708 2751 6 2923 2837 2961 2690 2604 2728 6 2800 2801 2992 2567 2568 2759 6 2942 2882 2972 2709 2649 2739 6 2897 2935 2999 2664 2702 2766 6 2893 2962 2968 2660 2729 2735 6 2940 2907 3000 2707 2674 2767 6 2882 2929 2972 2649 2696 2739 6 2798 2845 2984 2565 2612 2751 6 2889 2933 3002 2656 2700 2769 6 2882 2973 3027 2649 2740 2794 6 2838 2839 2993 2605 2606 2760 6 2879 2912 3006 2646 2679 2773 6 2849 2979 2985 2616 2746 2752 6 2942 2875 2973 2709 2642 2740 6 2909 2990 3013 2676 2757 2780 6 2925 2837 2975 2692 2604 2742 6 2832 2833 3021 2599 2600 2788 6 2837 2931 2961 2604 2698 2728 6 2883 2917 3028 2650 2684 2795 6 2951 2800 2992 2718 2567 2759 6 2948 2811 2991 2715 2578 2758 6 2862 2940 3003 2629 2707 2770 6 2937 2838 2993 2704 2605 2760 6 2938 2814 2978 2705 2581 2745 6 2973 2875 3015 2740 2642 2782 6 2833 2957 3021 2600 2724 2788 6 2954 2872 2978 2721 2639 2745 6 2940 2873 3003 2707 2640 2770 6 2885 2959 2986 2652 2726 2753 6 2935 2852 2999 2702 2619 2766 6 2834 2928 3004 2601 2695 2771 6 2815 2954 2978 2582 2721 2745 6 2979 2899 2985 2746 2666 2752 6 2854 2963 2987 2621 2730 2754 6 2872 2949 2987 2639 2716 2754 6 2945 2874 2970 2712 2641 2737 6 2964 2859 2980 2731 2626 2747 6 2810 2948 3022 2577 2715 2789 6 2917 2883 2997 2684 2650 2764 6 2852 2944 3011 2619 2711 2778 6 2881 2980 3014 2648 2747 2781 6 2896 2955 3026 2663 2722 2793 6 2881 2957 2980 2648 2724 2747 6 2804 2805 3017 2571 2572 2784 6 2827 2828 2972 2594 2595 2739 6 2949 2854 2987 2716 2621 2754 6 2963 2901 2987 2730 2668 2754 6 2955 2807 3026 2722 2574 2793 6 2932 2883 3028 2699 2650 2795 6 2890 2961 3025 2657 2728 2792 6 2915 2896 3026 2682 2663 2793 6 2974 2886 2990 2741 2653 2757 6 2928 2880 2958 2695 2647 2725 6 2977 2878 2985 2744 2645 2752 6 2820 2821 3016 2587 2588 2783 6 2959 2879 2986 2726 2646 2753 6 2940 2862 3018 2707 2629 2785 6 2973 2856 3027 2740 2623 2794 6 2975 2891 2994 2742 2658 2761 6 2877 2964 2980 2644 2731 2747 6 2949 2873 3000 2716 2640 2767 6 2892 2929 3009 2659 2696 2776 6 2946 2876 2979 2713 2643 2746 6 2852 2939 2999 2619 2706 2766 6 2955 2896 3024 2722 2663 2791 6 2941 2891 2984 2708 2658 2751 6 2854 2949 3000 2621 2716 2767 6 2980 2859 3014 2747 2626 2781 6 2952 2860 3020 2719 2627 2787 6 2885 2952 3020 2652 2719 2787 6 2879 2981 2986 2646 2748 2753 6 2802 2974 2990 2569 2741 2757 6 2981 2855 2986 2748 2622 2753 6 2899 2977 2985 2666 2744 2752 6 2858 3008 3025 2625 2775 2792 6 2944 2890 3011 2711 2657 2778 6 2880 2928 2965 2647 2695 2732 6 2855 3013 3023 2622 2780 2790 6 2905 2955 3024 2672 2722 2791 6 2952 2885 3023 2719 2652 2790 6 2957 2877 2980 2724 2644 2747 6 3002 2894 3012 2769 2661 2779 6 2875 2942 3001 2642 2709 2768 6 2889 3002 3012 2656 2769 2779 6 3005 2804 3017 2772 2571 2784 6 2996 2917 2997 2763 2684 2764 6 2960 2875 3001 2727 2642 2768 6 2967 2832 3021 2734 2599 2788 6 2885 2986 3023 2652 2753 2790 6 3007 2900 3014 2774 2667 2781 6 2877 2957 3004 2644 2724 2771 6 3008 2914 3011 2775 2681 2778 6 2900 3007 3015 2667 2774 2782 6 2859 3007 3014 2626 2774 2781 6 2998 2909 3013 2765 2676 2780 6 2905 3005 3017 2672 2772 2784 6 2862 2996 2997 2629 2763 2764 6 3007 2888 3015 2774 2655 2782 6 2855 2998 3013 2622 2765 2780 6 2986 2855 3023 2753 2622 2790 6 3008 2890 3025 2775 2657 2792 6 2890 3008 3011 2657 2775 2778 6 2817 2818 2918 2584 2585 2685 6 2819 2820 3016 2586 2587 2783 6 2811 2812 2991 2578 2579 2758 6 2887 2819 3016 2654 2586 2783 6 2826 2827 2892 2593 2594 2659 6 2828 2829 2942 2595 2596 2709 6 2830 2960 3001 2597 2727 2768 6 2836 2846 2965 2603 2613 2732 6 3055 3056 3165 2822 2823 2932 6 3062 3063 3234 2829 2830 3001 6 3116 3097 3137 2883 2864 2904 6 3097 3116 3144 2864 2883 2911 6 3125 3096 3126 2892 2863 2893 6 3121 3089 3206 2888 2856 2973 6 3093 3129 3136 2860 2896 2903 6 3199 3140 3218 2966 2907 2985 6 3086 3098 3189 2853 2865 2956 6 3126 3097 3195 2893 2864 2962 6 3135 3094 3222 2902 2861 2989 6 3113 3079 3146 2880 2846 2913 6 3083 3117 3160 2850 2884 2927 6 3097 3144 3195 2864 2911 2962 6 3081 3029 3170 2848 2796 2937 6 3091 3132 3147 2858 2899 2914 6 3089 3121 3160 2856 2888 2927 6 3120 3102 3202 2887 2869 2969 6 3125 3060 3162 2892 2827 2929 6 3052 3120 3202 2819 2887 2969 6 3102 3120 3153 2869 2887 2920 6 3132 3109 3147 2899 2876 2914 6 3094 3143 3222 2861 2910 2989 6 3029 3071 3170 2796 2838 2937 6 3136 3129 3252 2903 2896 3019 6 3094 3135 3167 2861 2902 2934 6 3098 3086 3148 2865 2853 2915 6 3056 3057 3144 2823 2824 2911 6 3083 3141 3235 2850 2908 3002 6 3090 3127 3141 2857 2894 2908 6 3045 3139 3224 2812 2906 2991 6 3090 3113 3146 2857 2880 2913 6 3192 3118 3215 2959 2885 2982 6 3079 3080 3146 2846 2847 2913 6 3089 3160 3168 2856 2927 2935 6 3109 3132 3212 2876 2899 2979 6 3127 3203 3245 2894 2970 3012 6 3117 3166 3177 2884 2933 2944 6 3076 3149 3154 2843 2916 2921 6 3048 3049 3187 2815 2816 2954 6 3208 3156 3216 2975 2923 2983 6 3063 3064 3157 2830 2831 2924 6 3085 3168 3177 2852 2935 2944 6 3143 3107 3226 2910 2874 2993 6 3073 3074 3135 2840 2841 2902 6 3166 3099 3177 2933 2866 2944 6 3079 3113 3198 2846 2880 2965 6 3127 3178 3203 2894 2945 2970 6 3125 3126 3201 2892 2893 2968 6 3118 3136 3215 2885 2903 2982 6 3102 3128 3243 2869 2895 3010 6 3131 3103 3196 2898 2870 2963 6 3087 3131 3196 2854 2898 2963 6 3117 3083 3166 2884 2850 2933 6 3082 3173 3251 2849 2940 3018 6 3152 3093 3185 2919 2860 2952 6 3105 3134 3171 2872 2901 2938 6 3045 3171 3221 2812 2938 2988 6 3116 3137 3230 2883 2904 2997 6 3139 3098 3224 2906 2865 2991 6 3103 3131 3159 2870 2898 2926 6 3097 3126 3163 2864 2893 2930 6 3082 3140 3173 2849 2907 2940 6 3149 3100 3154 2916 2867 2921 6 3107 3170 3226 2874 2937 2993 6 3147 3109 3172 2914 2876 2939 6 3135 3101 3167 2902 2868 2934 6 3160 3121 3169 2927 2888 2936 6 3168 3117 3177 2935 2884 2944 6 3129 3093 3257 2896 2860 3024 6 3059 3125 3201 2826 2892 2968 6 3128 3102 3229 2895 2869 2996 6 3138 3093 3152 2905 2860 2919 6 3075 3076 3154 2842 2843 2921 6 3111 3199 3218 2878 2966 2985 6 3169 3092 3197 2936 2859 2964 6 3104 3184 3225 2871 2951 2992 6 3140 3082 3218 2907 2849 2985 6 3054 3153 3249 2821 2920 3016 6 3164 3158 3214 2931 2925 2981 6 3141 3127 3235 2908 2894 3002 6 3166 3122 3204 2933 2889 2971 6 3084 3192 3215 2851 2959 2982 6 3099 3123 3177 2866 2890 2944 6 3163 3096 3172 2930 2863 2939 6 3091 3147 3241 2858 2914 3008 6 3142 3104 3225 2909 2871 2992 6 3131 3087 3199 2898 2854 2966 6 3086 3215 3252 2853 2982 3019 6 3151 3102 3243 2918 2869 3010 6 3096 3130 3232 2863 2897 2999 6 3146 3080 3209 2913 2847 2976 6 3070 3156 3208 2837 2923 2975 6 3030 3077 3149 2797 2844 2916 6 3119 3152 3185 2886 2919 2952 6 3101 3156 3204 2868 2923 2971 6 3103 3159 3189 2870 2926 2956 6 3101 3135 3183 2868 2902 2950 6 3083 3160 3169 2850 2927 2936 6 3126 3096 3163 2893 2863 2930 6 3131 3084 3159 2898 2851 2926 6 3056 3144 3165 2823 2911 2932 6 3124 3100 3176 2891 2867 2943 6 3127 3090 3178 2894 2857 2945 6 3135 3074 3183 2902 2841 2950 6 3076 3030 3149 2843 2797 2916 6 3055 3150 3153 2822 2917 2920 6 3099 3166 3204 2866 2933 2971 6 3109 3163 3172 2876 2930 2939 6 3067 3068 3161 2834 2835 2928 6 3085 3147 3172 2852 2914 2939 6 3041 3042 3186 2808 2809 2953 6 3144 3116 3165 2911 2883 2932 6 3051 3052 3202 2818 2819 2969 6 3086 3159 3215 2853 2926 2982 6 3134 3105 3220 2901 2872 2987 6 3073 3135 3222 2840 2902 2989 6 3045 3046 3171 2812 2813 2938 6 3082 3137 3179 2849 2904 2946 6 3039 3138 3250 2806 2905 3017 6 3081 3170 3209 2848 2937 2976 6 3054 3055 3153 2821 2822 2920 6 3042 3043 3255 2809 2810 3022 6 3175 3062 3234 2942 2829 3001 6 3084 3145 3192 2851 2912 2959 6 3144 3057 3195 2911 2824 2962 6 3040 3041 3259 2807 2808 3026 6 3089 3168 3260 2856 2935 3027 6 3090 3141 3197 2857 2908 2964 6 3168 3130 3260 2935 2897 3027 6 3171 3134 3221 2938 2901 2988 6 3160 3117 3168 2927 2884 2935 6 3093 3138 3257 2860 2905 3024 6 3130 3096 3242 2897 2863 3009 6 3121 3206 3248 2888 2973 3015 6 3155 3049 3180 2922 2816 2947 6 3143 3094 3203 2910 2861 2970 6 3090 3146 3178 2857 2913 2945 6 3143 3072 3222 2910 2839 2989 6 3157 3064 3200 2924 2831 2967 6 3098 3148 3186 2865 2915 2953 6 3134 3103 3221 2901 2870 2988 6 3158 3104 3231 2925 2871 2998 6 3124 3176 3217 2891 2943 2984 6 3138 3039 3188 2905 2806 2955 6 3141 3083 3169 2908 2850 2936 6 3191 3090 3197 2958 2857 2964 6 3181 3098 3255 2948 2865 3022 6 3172 3096 3232 2939 2863 2999 6 3034 3223 3225 2801 2990 2992 6 3131 3199 3228 2898 2966 2995 6 3203 3094 3245 2970 2861 3012 6 3095 3128 3229 2862 2895 2996 6 3167 3101 3204 2934 2868 2971 6 3088 3158 3231 2855 2925 2998 6 3049 3050 3180 2816 2817 2947 6 3107 3143 3203 2874 2910 2970 6 3145 3084 3228 2912 2851 2995 6 3111 3145 3228 2878 2912 2995 6 3139 3045 3221 2906 2812 2988 6 3093 3136 3253 2860 2903 3020 6 3078 3032 3174 2845 2799 2941 6 3153 3120 3249 2920 2887 3016 6 3047 3048 3211 2814 2815 2978 6 3132 3091 3210 2899 2858 2977 6 3080 3081 3209 2847 2848 2976 6 3162 3115 3260 2929 2882 3027 6 3113 3090 3191 2880 2857 2958 6 3159 3086 3189 2926 2853 2956 6 3146 3107 3178 2913 2874 2945 6 3215 3136 3252 2982 2903 3019 6 3137 3097 3179 2904 2864 2946 6 3174 3104 3227 2941 2871 2994 6 3150 3102 3153 2917 2869 2920 6 3112 3164 3214 2879 2931 2981 6 3098 3139 3189 2865 2906 2956 6 3167 3122 3245 2934 2889 3012 6 3180 3050 3243 2947 2817 3010 6 3130 3162 3260 2897 2929 3027 6 3094 3167 3245 2861 2934 3012 6 3049 3155 3187 2816 2922 2954 6 3096 3125 3242 2863 2892 3009 6 3145 3210 3239 2912 2977 3006 6 3141 3169 3197 2908 2936 2964 6 3036 3037 3238 2803 2804 3005 6 3230 3137 3251 2997 2904 3018 6 3138 3152 3238 2905 2919 3005 6 3066 3067 3237 2833 2834 3004 6 3156 3099 3204 2923 2866 2971 6 3057 3058 3195 2824 2825 2962 6 3043 3044 3181 2810 2811 2948 6 3038 3039 3250 2805 2806 3017 6 3102 3151 3202 2869 2918 2969 6 3169 3121 3240 2936 2888 3007 6 3137 3082 3251 2904 2849 3018 6 3105 3171 3211 2872 2938 2978 6 3123 3099 3194 2890 2866 2961 6 3151 3051 3202 2918 2818 2969 6 3046 3047 3171 2813 2814 2938 6 3157 3114 3247 2924 2881 3014 6 3136 3118 3253 2903 2885 3020 6 3186 3042 3255 2953 2809 3022 6 3072 3073 3222 2839 2840 2989 6 3154 3101 3183 2921 2868 2950 6 3199 3111 3228 2966 2878 2995 6 3092 3169 3240 2859 2936 3007 6 3145 3111 3210 2912 2878 2977 6 3070 3158 3164 2837 2925 2931 6 3157 3133 3193 2924 2900 2960 6 3097 3163 3179 2864 2930 2946 6 3119 3185 3256 2886 2952 3023 6 3103 3134 3196 2870 2901 2963 6 3075 3154 3183 2842 2921 2950 6 3210 3091 3239 2977 2858 3006 6 3077 3031 3176 2844 2798 2943 6 3145 3112 3192 2912 2879 2959 6 3128 3095 3236 2895 2862 3003 6 3101 3154 3216 2868 2921 2983 6 3098 3186 3255 2865 2953 3022 6 3199 3087 3233 2966 2854 3000 6 3061 3175 3205 2828 2942 2972 6 3106 3155 3180 2873 2922 2947 6 3105 3155 3182 2872 2922 2949 6 3098 3181 3224 2865 2948 2991 6 3041 3148 3259 2808 2915 3026 6 3164 3112 3239 2931 2879 3006 6 3034 3035 3223 2801 2802 2990 6 3115 3175 3206 2882 2942 2973 6 3149 3077 3176 2916 2844 2943 6 3155 3106 3182 2922 2873 2949 6 3150 3055 3261 2917 2822 3028 6 3072 3143 3226 2839 2910 2993 6 3103 3139 3221 2870 2906 2988 6 3114 3157 3200 2881 2924 2967 6 3139 3103 3189 2906 2870 2956 6 3162 3130 3242 2929 2897 3009 6 3084 3131 3228 2851 2898 2995 6 3246 3119 3256 3013 2886 3023 6 3158 3088 3214 2925 2855 2981 6 3106 3180 3236 2873 2947 3003 6 3190 3066 3237 2957 2833 3004 6 3100 3208 3216 2867 2975 2983 6 3223 3142 3225 2990 2909 2992 6 3091 3164 3239 2858 2931 3006 6 3156 3101 3216 2923 2868 2983 6 3106 3173 3233 2873 2940 3000 6 3180 3128 3236 2947 2895 3003 6 3193 3133 3248 2960 2900 3015 6 3099 3156 3194 2866 2923 2961 6 3095 3230 3251 2862 2997 3018 6 3100 3149 3176 2867 2916 2943 6 3110 3191 3197 2877 2958 2964 6 3174 3032 3184 2941 2799 2951 6 3055 3165 3261 2822 2932 3028 6 3039 3040 3188 2806 2807 2955 6 3063 3157 3193 2830 2924 2960 6 3162 3060 3205 2929 2827 2972 6 3152 3036 3238 2919 2803 3005 6 3104 3158 3227 2871 2925 2994 6 3032 3033 3184 2799 2800 2951 6 3148 3041 3186 2915 2808 2953 6 3082 3179 3212 2849 2946 2979 6 3104 3174 3184 2871 2941 2951 6 3170 3107 3209 2937 2874 2976 6 3140 3199 3233 2907 2966 3000 6 3161 3110 3237 2928 2877 3004 6 3104 3142 3231 2871 2909 2998 6 3074 3075 3183 2841 2842 2950 6 3133 3157 3247 2900 2924 3014 6 3050 3151 3243 2817 2918 3010 6 3100 3124 3208 2867 2891 2975 6 3161 3068 3198 2928 2835 2965 6 3124 3174 3227 2891 2941 2994 6 3035 3036 3207 2802 2803 2974 6 3195 3058 3201 2962 2825 2968 6 3166 3083 3235 2933 2850 3002 6 3154 3100 3216 2921 2867 2983 6 3163 3109 3179 2930 2876 2946 6 3108 3193 3248 2875 2960 3015 6 3190 3114 3254 2957 2881 3021 6 3148 3086 3252 2915 2853 3019 6 3110 3161 3191 2877 2928 2958 6 3159 3084 3215 2926 2851 2982 6 3102 3150 3229 2869 2917 2996 6 3155 3105 3187 2922 2872 2954 6 3152 3119 3207 2919 2886 2974 6 3194 3164 3258 2961 2931 3025 6 3129 3148 3252 2896 2915 3019 6 3158 3208 3227 2925 2975 2994 6 3107 3146 3209 2874 2913 2976 6 3114 3200 3254 2881 2967 3021 6 3036 3152 3207 2803 2919 2974 6 3176 3031 3217 2943 2798 2984 6 3064 3065 3200 2831 2832 2967 6 3164 3091 3258 2931 2858 3025 6 3147 3085 3244 2914 2852 3011 6 3128 3180 3243 2895 2947 3010 6 3068 3069 3198 2835 2836 2965 6 3058 3059 3201 2825 2826 2968 6 3223 3119 3246 2990 2886 3013 6 3122 3167 3204 2889 2934 2971 6 3078 3174 3217 2845 2941 2984 6 3156 3070 3194 2923 2837 2961 6 3033 3034 3225 2800 2801 2992 6 3175 3115 3205 2942 2882 2972 6 3130 3168 3232 2897 2935 2999 6 3126 3195 3201 2893 2962 2968 6 3173 3140 3233 2940 2907 3000 6 3115 3162 3205 2882 2929 2972 6 3031 3078 3217 2798 2845 2984 6 3122 3166 3235 2889 2933 3002 6 3115 3206 3260 2882 2973 3027 6 3071 3072 3226 2838 2839 2993 6 3112 3145 3239 2879 2912 3006 6 3082 3212 3218 2849 2979 2985 6 3175 3108 3206 2942 2875 2973 6 3142 3223 3246 2909 2990 3013 6 3158 3070 3208 2925 2837 2975 6 3065 3066 3254 2832 2833 3021 6 3070 3164 3194 2837 2931 2961 6 3116 3150 3261 2883 2917 3028 6 3184 3033 3225 2951 2800 2992 6 3181 3044 3224 2948 2811 2991 6 3095 3173 3236 2862 2940 3003 6 3170 3071 3226 2937 2838 2993 6 3171 3047 3211 2938 2814 2978 6 3206 3108 3248 2973 2875 3015 6 3066 3190 3254 2833 2957 3021 6 3187 3105 3211 2954 2872 2978 6 3173 3106 3236 2940 2873 3003 6 3118 3192 3219 2885 2959 2986 6 3168 3085 3232 2935 2852 2999 6 3067 3161 3237 2834 2928 3004 6 3048 3187 3211 2815 2954 2978 6 3212 3132 3218 2979 2899 2985 6 3087 3196 3220 2854 2963 2987 6 3105 3182 3220 2872 2949 2987 6 3178 3107 3203 2945 2874 2970 6 3197 3092 3213 2964 2859 2980 6 3043 3181 3255 2810 2948 3022 6 3150 3116 3230 2917 2883 2997 6 3085 3177 3244 2852 2944 3011 6 3114 3213 3247 2881 2980 3014 6 3129 3188 3259 2896 2955 3026 6 3114 3190 3213 2881 2957 2980 6 3037 3038 3250 2804 2805 3017 6 3060 3061 3205 2827 2828 2972 6 3182 3087 3220 2949 2854 2987 6 3196 3134 3220 2963 2901 2987 6 3188 3040 3259 2955 2807 3026 6 3165 3116 3261 2932 2883 3028 6 3123 3194 3258 2890 2961 3025 6 3148 3129 3259 2915 2896 3026 6 3207 3119 3223 2974 2886 2990 6 3161 3113 3191 2928 2880 2958 6 3210 3111 3218 2977 2878 2985 6 3053 3054 3249 2820 2821 3016 6 3192 3112 3219 2959 2879 2986 6 3173 3095 3251 2940 2862 3018 6 3206 3089 3260 2973 2856 3027 6 3208 3124 3227 2975 2891 2994 6 3110 3197 3213 2877 2964 2980 6 3182 3106 3233 2949 2873 3000 6 3125 3162 3242 2892 2929 3009 6 3179 3109 3212 2946 2876 2979 6 3085 3172 3232 2852 2939 2999 6 3188 3129 3257 2955 2896 3024 6 3174 3124 3217 2941 2891 2984 6 3087 3182 3233 2854 2949 3000 6 3213 3092 3247 2980 2859 3014 6 3185 3093 3253 2952 2860 3020 6 3118 3185 3253 2885 2952 3020 6 3112 3214 3219 2879 2981 2986 6 3035 3207 3223 2802 2974 2990 6 3214 3088 3219 2981 2855 2986 6 3132 3210 3218 2899 2977 2985 6 3091 3241 3258 2858 3008 3025 6 3177 3123 3244 2944 2890 3011 6 3113 3161 3198 2880 2928 2965 6 3088 3246 3256 2855 3013 3023 6 3138 3188 3257 2905 2955 3024 6 3185 3118 3256 2952 2885 3023 6 3190 3110 3213 2957 2877 2980 6 3235 3127 3245 3002 2894 3012 6 3108 3175 3234 2875 2942 3001 6 3122 3235 3245 2889 3002 3012 6 3238 3037 3250 3005 2804 3017 6 3229 3150 3230 2996 2917 2997 6 3193 3108 3234 2960 2875 3001 6 3200 3065 3254 2967 2832 3021 6 3118 3219 3256 2885 2986 3023 6 3240 3133 3247 3007 2900 3014 6 3110 3190 3237 2877 2957 3004 6 3241 3147 3244 3008 2914 3011 6 3133 3240 3248 2900 3007 3015 6 3092 3240 3247 2859 3007 3014 6 3231 3142 3246 2998 2909 3013 6 3138 3238 3250 2905 3005 3017 6 3095 3229 3230 2862 2996 2997 6 3240 3121 3248 3007 2888 3015 6 3088 3231 3246 2855 2998 3013 6 3219 3088 3256 2986 2855 3023 6 3241 3123 3258 3008 2890 3025 6 3123 3241 3244 2890 3008 3011 6 3050 3051 3151 2817 2818 2918 6 3052 3053 3249 2819 2820 3016 6 3044 3045 3224 2811 2812 2991 6 3120 3052 3249 2887 2819 3016 6 3059 3060 3125 2826 2827 2892 6 3061 3062 3175 2828 2829 2942 6 3063 3193 3234 2830 2960 3001 6 3069 3079 3198 2836 2846 2965 6 3288 3289 3398 3055 3056 3165 6 3295 3296 3467 3062 3063 3234 6 3349 3330 3370 3116 3097 3137 6 3330 3349 3377 3097 3116 3144 6 3358 3329 3359 3125 3096 3126 6 3354 3322 3439 3121 3089 3206 6 3326 3362 3369 3093 3129 3136 6 3432 3373 3451 3199 3140 3218 6 3319 3331 3422 3086 3098 3189 6 3359 3330 3428 3126 3097 3195 6 3368 3327 3455 3135 3094 3222 6 3346 3312 3379 3113 3079 3146 6 3316 3350 3393 3083 3117 3160 6 3330 3377 3428 3097 3144 3195 6 3314 3262 3403 3081 3029 3170 6 3324 3365 3380 3091 3132 3147 6 3322 3354 3393 3089 3121 3160 6 3353 3335 3435 3120 3102 3202 6 3358 3293 3395 3125 3060 3162 6 3285 3353 3435 3052 3120 3202 6 3335 3353 3386 3102 3120 3153 6 3365 3342 3380 3132 3109 3147 6 3327 3376 3455 3094 3143 3222 6 3262 3304 3403 3029 3071 3170 6 3369 3362 3485 3136 3129 3252 6 3327 3368 3400 3094 3135 3167 6 3331 3319 3381 3098 3086 3148 6 3289 3290 3377 3056 3057 3144 6 3316 3374 3468 3083 3141 3235 6 3323 3360 3374 3090 3127 3141 6 3278 3372 3457 3045 3139 3224 6 3323 3346 3379 3090 3113 3146 6 3425 3351 3448 3192 3118 3215 6 3312 3313 3379 3079 3080 3146 6 3322 3393 3401 3089 3160 3168 6 3342 3365 3445 3109 3132 3212 6 3360 3436 3478 3127 3203 3245 6 3350 3399 3410 3117 3166 3177 6 3309 3382 3387 3076 3149 3154 6 3281 3282 3420 3048 3049 3187 6 3441 3389 3449 3208 3156 3216 6 3296 3297 3390 3063 3064 3157 6 3318 3401 3410 3085 3168 3177 6 3376 3340 3459 3143 3107 3226 6 3306 3307 3368 3073 3074 3135 6 3399 3332 3410 3166 3099 3177 6 3312 3346 3431 3079 3113 3198 6 3360 3411 3436 3127 3178 3203 6 3358 3359 3434 3125 3126 3201 6 3351 3369 3448 3118 3136 3215 6 3335 3361 3476 3102 3128 3243 6 3364 3336 3429 3131 3103 3196 6 3320 3364 3429 3087 3131 3196 6 3350 3316 3399 3117 3083 3166 6 3315 3406 3484 3082 3173 3251 6 3385 3326 3418 3152 3093 3185 6 3338 3367 3404 3105 3134 3171 6 3278 3404 3454 3045 3171 3221 6 3349 3370 3463 3116 3137 3230 6 3372 3331 3457 3139 3098 3224 6 3336 3364 3392 3103 3131 3159 6 3330 3359 3396 3097 3126 3163 6 3315 3373 3406 3082 3140 3173 6 3382 3333 3387 3149 3100 3154 6 3340 3403 3459 3107 3170 3226 6 3380 3342 3405 3147 3109 3172 6 3368 3334 3400 3135 3101 3167 6 3393 3354 3402 3160 3121 3169 6 3401 3350 3410 3168 3117 3177 6 3362 3326 3490 3129 3093 3257 6 3292 3358 3434 3059 3125 3201 6 3361 3335 3462 3128 3102 3229 6 3371 3326 3385 3138 3093 3152 6 3308 3309 3387 3075 3076 3154 6 3344 3432 3451 3111 3199 3218 6 3402 3325 3430 3169 3092 3197 6 3337 3417 3458 3104 3184 3225 6 3373 3315 3451 3140 3082 3218 6 3287 3386 3482 3054 3153 3249 6 3397 3391 3447 3164 3158 3214 6 3374 3360 3468 3141 3127 3235 6 3399 3355 3437 3166 3122 3204 6 3317 3425 3448 3084 3192 3215 6 3332 3356 3410 3099 3123 3177 6 3396 3329 3405 3163 3096 3172 6 3324 3380 3474 3091 3147 3241 6 3375 3337 3458 3142 3104 3225 6 3364 3320 3432 3131 3087 3199 6 3319 3448 3485 3086 3215 3252 6 3384 3335 3476 3151 3102 3243 6 3329 3363 3465 3096 3130 3232 6 3379 3313 3442 3146 3080 3209 6 3303 3389 3441 3070 3156 3208 6 3263 3310 3382 3030 3077 3149 6 3352 3385 3418 3119 3152 3185 6 3334 3389 3437 3101 3156 3204 6 3336 3392 3422 3103 3159 3189 6 3334 3368 3416 3101 3135 3183 6 3316 3393 3402 3083 3160 3169 6 3359 3329 3396 3126 3096 3163 6 3364 3317 3392 3131 3084 3159 6 3289 3377 3398 3056 3144 3165 6 3357 3333 3409 3124 3100 3176 6 3360 3323 3411 3127 3090 3178 6 3368 3307 3416 3135 3074 3183 6 3309 3263 3382 3076 3030 3149 6 3288 3383 3386 3055 3150 3153 6 3332 3399 3437 3099 3166 3204 6 3342 3396 3405 3109 3163 3172 6 3300 3301 3394 3067 3068 3161 6 3318 3380 3405 3085 3147 3172 6 3274 3275 3419 3041 3042 3186 6 3377 3349 3398 3144 3116 3165 6 3284 3285 3435 3051 3052 3202 6 3319 3392 3448 3086 3159 3215 6 3367 3338 3453 3134 3105 3220 6 3306 3368 3455 3073 3135 3222 6 3278 3279 3404 3045 3046 3171 6 3315 3370 3412 3082 3137 3179 6 3272 3371 3483 3039 3138 3250 6 3314 3403 3442 3081 3170 3209 6 3287 3288 3386 3054 3055 3153 6 3275 3276 3488 3042 3043 3255 6 3408 3295 3467 3175 3062 3234 6 3317 3378 3425 3084 3145 3192 6 3377 3290 3428 3144 3057 3195 6 3273 3274 3492 3040 3041 3259 6 3322 3401 3493 3089 3168 3260 6 3323 3374 3430 3090 3141 3197 6 3401 3363 3493 3168 3130 3260 6 3404 3367 3454 3171 3134 3221 6 3393 3350 3401 3160 3117 3168 6 3326 3371 3490 3093 3138 3257 6 3363 3329 3475 3130 3096 3242 6 3354 3439 3481 3121 3206 3248 6 3388 3282 3413 3155 3049 3180 6 3376 3327 3436 3143 3094 3203 6 3323 3379 3411 3090 3146 3178 6 3376 3305 3455 3143 3072 3222 6 3390 3297 3433 3157 3064 3200 6 3331 3381 3419 3098 3148 3186 6 3367 3336 3454 3134 3103 3221 6 3391 3337 3464 3158 3104 3231 6 3357 3409 3450 3124 3176 3217 6 3371 3272 3421 3138 3039 3188 6 3374 3316 3402 3141 3083 3169 6 3424 3323 3430 3191 3090 3197 6 3414 3331 3488 3181 3098 3255 6 3405 3329 3465 3172 3096 3232 6 3267 3456 3458 3034 3223 3225 6 3364 3432 3461 3131 3199 3228 6 3436 3327 3478 3203 3094 3245 6 3328 3361 3462 3095 3128 3229 6 3400 3334 3437 3167 3101 3204 6 3321 3391 3464 3088 3158 3231 6 3282 3283 3413 3049 3050 3180 6 3340 3376 3436 3107 3143 3203 6 3378 3317 3461 3145 3084 3228 6 3344 3378 3461 3111 3145 3228 6 3372 3278 3454 3139 3045 3221 6 3326 3369 3486 3093 3136 3253 6 3311 3265 3407 3078 3032 3174 6 3386 3353 3482 3153 3120 3249 6 3280 3281 3444 3047 3048 3211 6 3365 3324 3443 3132 3091 3210 6 3313 3314 3442 3080 3081 3209 6 3395 3348 3493 3162 3115 3260 6 3346 3323 3424 3113 3090 3191 6 3392 3319 3422 3159 3086 3189 6 3379 3340 3411 3146 3107 3178 6 3448 3369 3485 3215 3136 3252 6 3370 3330 3412 3137 3097 3179 6 3407 3337 3460 3174 3104 3227 6 3383 3335 3386 3150 3102 3153 6 3345 3397 3447 3112 3164 3214 6 3331 3372 3422 3098 3139 3189 6 3400 3355 3478 3167 3122 3245 6 3413 3283 3476 3180 3050 3243 6 3363 3395 3493 3130 3162 3260 6 3327 3400 3478 3094 3167 3245 6 3282 3388 3420 3049 3155 3187 6 3329 3358 3475 3096 3125 3242 6 3378 3443 3472 3145 3210 3239 6 3374 3402 3430 3141 3169 3197 6 3269 3270 3471 3036 3037 3238 6 3463 3370 3484 3230 3137 3251 6 3371 3385 3471 3138 3152 3238 6 3299 3300 3470 3066 3067 3237 6 3389 3332 3437 3156 3099 3204 6 3290 3291 3428 3057 3058 3195 6 3276 3277 3414 3043 3044 3181 6 3271 3272 3483 3038 3039 3250 6 3335 3384 3435 3102 3151 3202 6 3402 3354 3473 3169 3121 3240 6 3370 3315 3484 3137 3082 3251 6 3338 3404 3444 3105 3171 3211 6 3356 3332 3427 3123 3099 3194 6 3384 3284 3435 3151 3051 3202 6 3279 3280 3404 3046 3047 3171 6 3390 3347 3480 3157 3114 3247 6 3369 3351 3486 3136 3118 3253 6 3419 3275 3488 3186 3042 3255 6 3305 3306 3455 3072 3073 3222 6 3387 3334 3416 3154 3101 3183 6 3432 3344 3461 3199 3111 3228 6 3325 3402 3473 3092 3169 3240 6 3378 3344 3443 3145 3111 3210 6 3303 3391 3397 3070 3158 3164 6 3390 3366 3426 3157 3133 3193 6 3330 3396 3412 3097 3163 3179 6 3352 3418 3489 3119 3185 3256 6 3336 3367 3429 3103 3134 3196 6 3308 3387 3416 3075 3154 3183 6 3443 3324 3472 3210 3091 3239 6 3310 3264 3409 3077 3031 3176 6 3378 3345 3425 3145 3112 3192 6 3361 3328 3469 3128 3095 3236 6 3334 3387 3449 3101 3154 3216 6 3331 3419 3488 3098 3186 3255 6 3432 3320 3466 3199 3087 3233 6 3294 3408 3438 3061 3175 3205 6 3339 3388 3413 3106 3155 3180 6 3338 3388 3415 3105 3155 3182 6 3331 3414 3457 3098 3181 3224 6 3274 3381 3492 3041 3148 3259 6 3397 3345 3472 3164 3112 3239 6 3267 3268 3456 3034 3035 3223 6 3348 3408 3439 3115 3175 3206 6 3382 3310 3409 3149 3077 3176 6 3388 3339 3415 3155 3106 3182 6 3383 3288 3494 3150 3055 3261 6 3305 3376 3459 3072 3143 3226 6 3336 3372 3454 3103 3139 3221 6 3347 3390 3433 3114 3157 3200 6 3372 3336 3422 3139 3103 3189 6 3395 3363 3475 3162 3130 3242 6 3317 3364 3461 3084 3131 3228 6 3479 3352 3489 3246 3119 3256 6 3391 3321 3447 3158 3088 3214 6 3339 3413 3469 3106 3180 3236 6 3423 3299 3470 3190 3066 3237 6 3333 3441 3449 3100 3208 3216 6 3456 3375 3458 3223 3142 3225 6 3324 3397 3472 3091 3164 3239 6 3389 3334 3449 3156 3101 3216 6 3339 3406 3466 3106 3173 3233 6 3413 3361 3469 3180 3128 3236 6 3426 3366 3481 3193 3133 3248 6 3332 3389 3427 3099 3156 3194 6 3328 3463 3484 3095 3230 3251 6 3333 3382 3409 3100 3149 3176 6 3343 3424 3430 3110 3191 3197 6 3407 3265 3417 3174 3032 3184 6 3288 3398 3494 3055 3165 3261 6 3272 3273 3421 3039 3040 3188 6 3296 3390 3426 3063 3157 3193 6 3395 3293 3438 3162 3060 3205 6 3385 3269 3471 3152 3036 3238 6 3337 3391 3460 3104 3158 3227 6 3265 3266 3417 3032 3033 3184 6 3381 3274 3419 3148 3041 3186 6 3315 3412 3445 3082 3179 3212 6 3337 3407 3417 3104 3174 3184 6 3403 3340 3442 3170 3107 3209 6 3373 3432 3466 3140 3199 3233 6 3394 3343 3470 3161 3110 3237 6 3337 3375 3464 3104 3142 3231 6 3307 3308 3416 3074 3075 3183 6 3366 3390 3480 3133 3157 3247 6 3283 3384 3476 3050 3151 3243 6 3333 3357 3441 3100 3124 3208 6 3394 3301 3431 3161 3068 3198 6 3357 3407 3460 3124 3174 3227 6 3268 3269 3440 3035 3036 3207 6 3428 3291 3434 3195 3058 3201 6 3399 3316 3468 3166 3083 3235 6 3387 3333 3449 3154 3100 3216 6 3396 3342 3412 3163 3109 3179 6 3341 3426 3481 3108 3193 3248 6 3423 3347 3487 3190 3114 3254 6 3381 3319 3485 3148 3086 3252 6 3343 3394 3424 3110 3161 3191 6 3392 3317 3448 3159 3084 3215 6 3335 3383 3462 3102 3150 3229 6 3388 3338 3420 3155 3105 3187 6 3385 3352 3440 3152 3119 3207 6 3427 3397 3491 3194 3164 3258 6 3362 3381 3485 3129 3148 3252 6 3391 3441 3460 3158 3208 3227 6 3340 3379 3442 3107 3146 3209 6 3347 3433 3487 3114 3200 3254 6 3269 3385 3440 3036 3152 3207 6 3409 3264 3450 3176 3031 3217 6 3297 3298 3433 3064 3065 3200 6 3397 3324 3491 3164 3091 3258 6 3380 3318 3477 3147 3085 3244 6 3361 3413 3476 3128 3180 3243 6 3301 3302 3431 3068 3069 3198 6 3291 3292 3434 3058 3059 3201 6 3456 3352 3479 3223 3119 3246 6 3355 3400 3437 3122 3167 3204 6 3311 3407 3450 3078 3174 3217 6 3389 3303 3427 3156 3070 3194 6 3266 3267 3458 3033 3034 3225 6 3408 3348 3438 3175 3115 3205 6 3363 3401 3465 3130 3168 3232 6 3359 3428 3434 3126 3195 3201 6 3406 3373 3466 3173 3140 3233 6 3348 3395 3438 3115 3162 3205 6 3264 3311 3450 3031 3078 3217 6 3355 3399 3468 3122 3166 3235 6 3348 3439 3493 3115 3206 3260 6 3304 3305 3459 3071 3072 3226 6 3345 3378 3472 3112 3145 3239 6 3315 3445 3451 3082 3212 3218 6 3408 3341 3439 3175 3108 3206 6 3375 3456 3479 3142 3223 3246 6 3391 3303 3441 3158 3070 3208 6 3298 3299 3487 3065 3066 3254 6 3303 3397 3427 3070 3164 3194 6 3349 3383 3494 3116 3150 3261 6 3417 3266 3458 3184 3033 3225 6 3414 3277 3457 3181 3044 3224 6 3328 3406 3469 3095 3173 3236 6 3403 3304 3459 3170 3071 3226 6 3404 3280 3444 3171 3047 3211 6 3439 3341 3481 3206 3108 3248 6 3299 3423 3487 3066 3190 3254 6 3420 3338 3444 3187 3105 3211 6 3406 3339 3469 3173 3106 3236 6 3351 3425 3452 3118 3192 3219 6 3401 3318 3465 3168 3085 3232 6 3300 3394 3470 3067 3161 3237 6 3281 3420 3444 3048 3187 3211 6 3445 3365 3451 3212 3132 3218 6 3320 3429 3453 3087 3196 3220 6 3338 3415 3453 3105 3182 3220 6 3411 3340 3436 3178 3107 3203 6 3430 3325 3446 3197 3092 3213 6 3276 3414 3488 3043 3181 3255 6 3383 3349 3463 3150 3116 3230 6 3318 3410 3477 3085 3177 3244 6 3347 3446 3480 3114 3213 3247 6 3362 3421 3492 3129 3188 3259 6 3347 3423 3446 3114 3190 3213 6 3270 3271 3483 3037 3038 3250 6 3293 3294 3438 3060 3061 3205 6 3415 3320 3453 3182 3087 3220 6 3429 3367 3453 3196 3134 3220 6 3421 3273 3492 3188 3040 3259 6 3398 3349 3494 3165 3116 3261 6 3356 3427 3491 3123 3194 3258 6 3381 3362 3492 3148 3129 3259 6 3440 3352 3456 3207 3119 3223 6 3394 3346 3424 3161 3113 3191 6 3443 3344 3451 3210 3111 3218 6 3286 3287 3482 3053 3054 3249 6 3425 3345 3452 3192 3112 3219 6 3406 3328 3484 3173 3095 3251 6 3439 3322 3493 3206 3089 3260 6 3441 3357 3460 3208 3124 3227 6 3343 3430 3446 3110 3197 3213 6 3415 3339 3466 3182 3106 3233 6 3358 3395 3475 3125 3162 3242 6 3412 3342 3445 3179 3109 3212 6 3318 3405 3465 3085 3172 3232 6 3421 3362 3490 3188 3129 3257 6 3407 3357 3450 3174 3124 3217 6 3320 3415 3466 3087 3182 3233 6 3446 3325 3480 3213 3092 3247 6 3418 3326 3486 3185 3093 3253 6 3351 3418 3486 3118 3185 3253 6 3345 3447 3452 3112 3214 3219 6 3268 3440 3456 3035 3207 3223 6 3447 3321 3452 3214 3088 3219 6 3365 3443 3451 3132 3210 3218 6 3324 3474 3491 3091 3241 3258 6 3410 3356 3477 3177 3123 3244 6 3346 3394 3431 3113 3161 3198 6 3321 3479 3489 3088 3246 3256 6 3371 3421 3490 3138 3188 3257 6 3418 3351 3489 3185 3118 3256 6 3423 3343 3446 3190 3110 3213 6 3468 3360 3478 3235 3127 3245 6 3341 3408 3467 3108 3175 3234 6 3355 3468 3478 3122 3235 3245 6 3471 3270 3483 3238 3037 3250 6 3462 3383 3463 3229 3150 3230 6 3426 3341 3467 3193 3108 3234 6 3433 3298 3487 3200 3065 3254 6 3351 3452 3489 3118 3219 3256 6 3473 3366 3480 3240 3133 3247 6 3343 3423 3470 3110 3190 3237 6 3474 3380 3477 3241 3147 3244 6 3366 3473 3481 3133 3240 3248 6 3325 3473 3480 3092 3240 3247 6 3464 3375 3479 3231 3142 3246 6 3371 3471 3483 3138 3238 3250 6 3328 3462 3463 3095 3229 3230 6 3473 3354 3481 3240 3121 3248 6 3321 3464 3479 3088 3231 3246 6 3452 3321 3489 3219 3088 3256 6 3474 3356 3491 3241 3123 3258 6 3356 3474 3477 3123 3241 3244 6 3283 3284 3384 3050 3051 3151 6 3285 3286 3482 3052 3053 3249 6 3277 3278 3457 3044 3045 3224 6 3353 3285 3482 3120 3052 3249 6 3292 3293 3358 3059 3060 3125 6 3294 3295 3408 3061 3062 3175 6 3296 3426 3467 3063 3193 3234 6 3302 3312 3431 3069 3079 3198 6 3521 3522 3631 3288 3289 3398 6 3528 3529 3700 3295 3296 3467 6 3582 3563 3603 3349 3330 3370 6 3563 3582 3610 3330 3349 3377 6 3591 3562 3592 3358 3329 3359 6 3587 3555 3672 3354 3322 3439 6 3559 3595 3602 3326 3362 3369 6 3665 3606 3684 3432 3373 3451 6 3552 3564 3655 3319 3331 3422 6 3592 3563 3661 3359 3330 3428 6 3601 3560 3688 3368 3327 3455 6 3579 3545 3612 3346 3312 3379 6 3549 3583 3626 3316 3350 3393 6 3563 3610 3661 3330 3377 3428 6 3547 3495 3636 3314 3262 3403 6 3557 3598 3613 3324 3365 3380 6 3555 3587 3626 3322 3354 3393 6 3586 3568 3668 3353 3335 3435 6 3591 3526 3628 3358 3293 3395 6 3518 3586 3668 3285 3353 3435 6 3568 3586 3619 3335 3353 3386 6 3598 3575 3613 3365 3342 3380 6 3560 3609 3688 3327 3376 3455 6 3495 3537 3636 3262 3304 3403 6 3602 3595 3718 3369 3362 3485 6 3560 3601 3633 3327 3368 3400 6 3564 3552 3614 3331 3319 3381 6 3522 3523 3610 3289 3290 3377 6 3549 3607 3701 3316 3374 3468 6 3556 3593 3607 3323 3360 3374 6 3511 3605 3690 3278 3372 3457 6 3556 3579 3612 3323 3346 3379 6 3658 3584 3681 3425 3351 3448 6 3545 3546 3612 3312 3313 3379 6 3555 3626 3634 3322 3393 3401 6 3575 3598 3678 3342 3365 3445 6 3593 3669 3711 3360 3436 3478 6 3583 3632 3643 3350 3399 3410 6 3542 3615 3620 3309 3382 3387 6 3514 3515 3653 3281 3282 3420 6 3674 3622 3682 3441 3389 3449 6 3529 3530 3623 3296 3297 3390 6 3551 3634 3643 3318 3401 3410 6 3609 3573 3692 3376 3340 3459 6 3539 3540 3601 3306 3307 3368 6 3632 3565 3643 3399 3332 3410 6 3545 3579 3664 3312 3346 3431 6 3593 3644 3669 3360 3411 3436 6 3591 3592 3667 3358 3359 3434 6 3584 3602 3681 3351 3369 3448 6 3568 3594 3709 3335 3361 3476 6 3597 3569 3662 3364 3336 3429 6 3553 3597 3662 3320 3364 3429 6 3583 3549 3632 3350 3316 3399 6 3548 3639 3717 3315 3406 3484 6 3618 3559 3651 3385 3326 3418 6 3571 3600 3637 3338 3367 3404 6 3511 3637 3687 3278 3404 3454 6 3582 3603 3696 3349 3370 3463 6 3605 3564 3690 3372 3331 3457 6 3569 3597 3625 3336 3364 3392 6 3563 3592 3629 3330 3359 3396 6 3548 3606 3639 3315 3373 3406 6 3615 3566 3620 3382 3333 3387 6 3573 3636 3692 3340 3403 3459 6 3613 3575 3638 3380 3342 3405 6 3601 3567 3633 3368 3334 3400 6 3626 3587 3635 3393 3354 3402 6 3634 3583 3643 3401 3350 3410 6 3595 3559 3723 3362 3326 3490 6 3525 3591 3667 3292 3358 3434 6 3594 3568 3695 3361 3335 3462 6 3604 3559 3618 3371 3326 3385 6 3541 3542 3620 3308 3309 3387 6 3577 3665 3684 3344 3432 3451 6 3635 3558 3663 3402 3325 3430 6 3570 3650 3691 3337 3417 3458 6 3606 3548 3684 3373 3315 3451 6 3520 3619 3715 3287 3386 3482 6 3630 3624 3680 3397 3391 3447 6 3607 3593 3701 3374 3360 3468 6 3632 3588 3670 3399 3355 3437 6 3550 3658 3681 3317 3425 3448 6 3565 3589 3643 3332 3356 3410 6 3629 3562 3638 3396 3329 3405 6 3557 3613 3707 3324 3380 3474 6 3608 3570 3691 3375 3337 3458 6 3597 3553 3665 3364 3320 3432 6 3552 3681 3718 3319 3448 3485 6 3617 3568 3709 3384 3335 3476 6 3562 3596 3698 3329 3363 3465 6 3612 3546 3675 3379 3313 3442 6 3536 3622 3674 3303 3389 3441 6 3496 3543 3615 3263 3310 3382 6 3585 3618 3651 3352 3385 3418 6 3567 3622 3670 3334 3389 3437 6 3569 3625 3655 3336 3392 3422 6 3567 3601 3649 3334 3368 3416 6 3549 3626 3635 3316 3393 3402 6 3592 3562 3629 3359 3329 3396 6 3597 3550 3625 3364 3317 3392 6 3522 3610 3631 3289 3377 3398 6 3590 3566 3642 3357 3333 3409 6 3593 3556 3644 3360 3323 3411 6 3601 3540 3649 3368 3307 3416 6 3542 3496 3615 3309 3263 3382 6 3521 3616 3619 3288 3383 3386 6 3565 3632 3670 3332 3399 3437 6 3575 3629 3638 3342 3396 3405 6 3533 3534 3627 3300 3301 3394 6 3551 3613 3638 3318 3380 3405 6 3507 3508 3652 3274 3275 3419 6 3610 3582 3631 3377 3349 3398 6 3517 3518 3668 3284 3285 3435 6 3552 3625 3681 3319 3392 3448 6 3600 3571 3686 3367 3338 3453 6 3539 3601 3688 3306 3368 3455 6 3511 3512 3637 3278 3279 3404 6 3548 3603 3645 3315 3370 3412 6 3505 3604 3716 3272 3371 3483 6 3547 3636 3675 3314 3403 3442 6 3520 3521 3619 3287 3288 3386 6 3508 3509 3721 3275 3276 3488 6 3641 3528 3700 3408 3295 3467 6 3550 3611 3658 3317 3378 3425 6 3610 3523 3661 3377 3290 3428 6 3506 3507 3725 3273 3274 3492 6 3555 3634 3726 3322 3401 3493 6 3556 3607 3663 3323 3374 3430 6 3634 3596 3726 3401 3363 3493 6 3637 3600 3687 3404 3367 3454 6 3626 3583 3634 3393 3350 3401 6 3559 3604 3723 3326 3371 3490 6 3596 3562 3708 3363 3329 3475 6 3587 3672 3714 3354 3439 3481 6 3621 3515 3646 3388 3282 3413 6 3609 3560 3669 3376 3327 3436 6 3556 3612 3644 3323 3379 3411 6 3609 3538 3688 3376 3305 3455 6 3623 3530 3666 3390 3297 3433 6 3564 3614 3652 3331 3381 3419 6 3600 3569 3687 3367 3336 3454 6 3624 3570 3697 3391 3337 3464 6 3590 3642 3683 3357 3409 3450 6 3604 3505 3654 3371 3272 3421 6 3607 3549 3635 3374 3316 3402 6 3657 3556 3663 3424 3323 3430 6 3647 3564 3721 3414 3331 3488 6 3638 3562 3698 3405 3329 3465 6 3500 3689 3691 3267 3456 3458 6 3597 3665 3694 3364 3432 3461 6 3669 3560 3711 3436 3327 3478 6 3561 3594 3695 3328 3361 3462 6 3633 3567 3670 3400 3334 3437 6 3554 3624 3697 3321 3391 3464 6 3515 3516 3646 3282 3283 3413 6 3573 3609 3669 3340 3376 3436 6 3611 3550 3694 3378 3317 3461 6 3577 3611 3694 3344 3378 3461 6 3605 3511 3687 3372 3278 3454 6 3559 3602 3719 3326 3369 3486 6 3544 3498 3640 3311 3265 3407 6 3619 3586 3715 3386 3353 3482 6 3513 3514 3677 3280 3281 3444 6 3598 3557 3676 3365 3324 3443 6 3546 3547 3675 3313 3314 3442 6 3628 3581 3726 3395 3348 3493 6 3579 3556 3657 3346 3323 3424 6 3625 3552 3655 3392 3319 3422 6 3612 3573 3644 3379 3340 3411 6 3681 3602 3718 3448 3369 3485 6 3603 3563 3645 3370 3330 3412 6 3640 3570 3693 3407 3337 3460 6 3616 3568 3619 3383 3335 3386 6 3578 3630 3680 3345 3397 3447 6 3564 3605 3655 3331 3372 3422 6 3633 3588 3711 3400 3355 3478 6 3646 3516 3709 3413 3283 3476 6 3596 3628 3726 3363 3395 3493 6 3560 3633 3711 3327 3400 3478 6 3515 3621 3653 3282 3388 3420 6 3562 3591 3708 3329 3358 3475 6 3611 3676 3705 3378 3443 3472 6 3607 3635 3663 3374 3402 3430 6 3502 3503 3704 3269 3270 3471 6 3696 3603 3717 3463 3370 3484 6 3604 3618 3704 3371 3385 3471 6 3532 3533 3703 3299 3300 3470 6 3622 3565 3670 3389 3332 3437 6 3523 3524 3661 3290 3291 3428 6 3509 3510 3647 3276 3277 3414 6 3504 3505 3716 3271 3272 3483 6 3568 3617 3668 3335 3384 3435 6 3635 3587 3706 3402 3354 3473 6 3603 3548 3717 3370 3315 3484 6 3571 3637 3677 3338 3404 3444 6 3589 3565 3660 3356 3332 3427 6 3617 3517 3668 3384 3284 3435 6 3512 3513 3637 3279 3280 3404 6 3623 3580 3713 3390 3347 3480 6 3602 3584 3719 3369 3351 3486 6 3652 3508 3721 3419 3275 3488 6 3538 3539 3688 3305 3306 3455 6 3620 3567 3649 3387 3334 3416 6 3665 3577 3694 3432 3344 3461 6 3558 3635 3706 3325 3402 3473 6 3611 3577 3676 3378 3344 3443 6 3536 3624 3630 3303 3391 3397 6 3623 3599 3659 3390 3366 3426 6 3563 3629 3645 3330 3396 3412 6 3585 3651 3722 3352 3418 3489 6 3569 3600 3662 3336 3367 3429 6 3541 3620 3649 3308 3387 3416 6 3676 3557 3705 3443 3324 3472 6 3543 3497 3642 3310 3264 3409 6 3611 3578 3658 3378 3345 3425 6 3594 3561 3702 3361 3328 3469 6 3567 3620 3682 3334 3387 3449 6 3564 3652 3721 3331 3419 3488 6 3665 3553 3699 3432 3320 3466 6 3527 3641 3671 3294 3408 3438 6 3572 3621 3646 3339 3388 3413 6 3571 3621 3648 3338 3388 3415 6 3564 3647 3690 3331 3414 3457 6 3507 3614 3725 3274 3381 3492 6 3630 3578 3705 3397 3345 3472 6 3500 3501 3689 3267 3268 3456 6 3581 3641 3672 3348 3408 3439 6 3615 3543 3642 3382 3310 3409 6 3621 3572 3648 3388 3339 3415 6 3616 3521 3727 3383 3288 3494 6 3538 3609 3692 3305 3376 3459 6 3569 3605 3687 3336 3372 3454 6 3580 3623 3666 3347 3390 3433 6 3605 3569 3655 3372 3336 3422 6 3628 3596 3708 3395 3363 3475 6 3550 3597 3694 3317 3364 3461 6 3712 3585 3722 3479 3352 3489 6 3624 3554 3680 3391 3321 3447 6 3572 3646 3702 3339 3413 3469 6 3656 3532 3703 3423 3299 3470 6 3566 3674 3682 3333 3441 3449 6 3689 3608 3691 3456 3375 3458 6 3557 3630 3705 3324 3397 3472 6 3622 3567 3682 3389 3334 3449 6 3572 3639 3699 3339 3406 3466 6 3646 3594 3702 3413 3361 3469 6 3659 3599 3714 3426 3366 3481 6 3565 3622 3660 3332 3389 3427 6 3561 3696 3717 3328 3463 3484 6 3566 3615 3642 3333 3382 3409 6 3576 3657 3663 3343 3424 3430 6 3640 3498 3650 3407 3265 3417 6 3521 3631 3727 3288 3398 3494 6 3505 3506 3654 3272 3273 3421 6 3529 3623 3659 3296 3390 3426 6 3628 3526 3671 3395 3293 3438 6 3618 3502 3704 3385 3269 3471 6 3570 3624 3693 3337 3391 3460 6 3498 3499 3650 3265 3266 3417 6 3614 3507 3652 3381 3274 3419 6 3548 3645 3678 3315 3412 3445 6 3570 3640 3650 3337 3407 3417 6 3636 3573 3675 3403 3340 3442 6 3606 3665 3699 3373 3432 3466 6 3627 3576 3703 3394 3343 3470 6 3570 3608 3697 3337 3375 3464 6 3540 3541 3649 3307 3308 3416 6 3599 3623 3713 3366 3390 3480 6 3516 3617 3709 3283 3384 3476 6 3566 3590 3674 3333 3357 3441 6 3627 3534 3664 3394 3301 3431 6 3590 3640 3693 3357 3407 3460 6 3501 3502 3673 3268 3269 3440 6 3661 3524 3667 3428 3291 3434 6 3632 3549 3701 3399 3316 3468 6 3620 3566 3682 3387 3333 3449 6 3629 3575 3645 3396 3342 3412 6 3574 3659 3714 3341 3426 3481 6 3656 3580 3720 3423 3347 3487 6 3614 3552 3718 3381 3319 3485 6 3576 3627 3657 3343 3394 3424 6 3625 3550 3681 3392 3317 3448 6 3568 3616 3695 3335 3383 3462 6 3621 3571 3653 3388 3338 3420 6 3618 3585 3673 3385 3352 3440 6 3660 3630 3724 3427 3397 3491 6 3595 3614 3718 3362 3381 3485 6 3624 3674 3693 3391 3441 3460 6 3573 3612 3675 3340 3379 3442 6 3580 3666 3720 3347 3433 3487 6 3502 3618 3673 3269 3385 3440 6 3642 3497 3683 3409 3264 3450 6 3530 3531 3666 3297 3298 3433 6 3630 3557 3724 3397 3324 3491 6 3613 3551 3710 3380 3318 3477 6 3594 3646 3709 3361 3413 3476 6 3534 3535 3664 3301 3302 3431 6 3524 3525 3667 3291 3292 3434 6 3689 3585 3712 3456 3352 3479 6 3588 3633 3670 3355 3400 3437 6 3544 3640 3683 3311 3407 3450 6 3622 3536 3660 3389 3303 3427 6 3499 3500 3691 3266 3267 3458 6 3641 3581 3671 3408 3348 3438 6 3596 3634 3698 3363 3401 3465 6 3592 3661 3667 3359 3428 3434 6 3639 3606 3699 3406 3373 3466 6 3581 3628 3671 3348 3395 3438 6 3497 3544 3683 3264 3311 3450 6 3588 3632 3701 3355 3399 3468 6 3581 3672 3726 3348 3439 3493 6 3537 3538 3692 3304 3305 3459 6 3578 3611 3705 3345 3378 3472 6 3548 3678 3684 3315 3445 3451 6 3641 3574 3672 3408 3341 3439 6 3608 3689 3712 3375 3456 3479 6 3624 3536 3674 3391 3303 3441 6 3531 3532 3720 3298 3299 3487 6 3536 3630 3660 3303 3397 3427 6 3582 3616 3727 3349 3383 3494 6 3650 3499 3691 3417 3266 3458 6 3647 3510 3690 3414 3277 3457 6 3561 3639 3702 3328 3406 3469 6 3636 3537 3692 3403 3304 3459 6 3637 3513 3677 3404 3280 3444 6 3672 3574 3714 3439 3341 3481 6 3532 3656 3720 3299 3423 3487 6 3653 3571 3677 3420 3338 3444 6 3639 3572 3702 3406 3339 3469 6 3584 3658 3685 3351 3425 3452 6 3634 3551 3698 3401 3318 3465 6 3533 3627 3703 3300 3394 3470 6 3514 3653 3677 3281 3420 3444 6 3678 3598 3684 3445 3365 3451 6 3553 3662 3686 3320 3429 3453 6 3571 3648 3686 3338 3415 3453 6 3644 3573 3669 3411 3340 3436 6 3663 3558 3679 3430 3325 3446 6 3509 3647 3721 3276 3414 3488 6 3616 3582 3696 3383 3349 3463 6 3551 3643 3710 3318 3410 3477 6 3580 3679 3713 3347 3446 3480 6 3595 3654 3725 3362 3421 3492 6 3580 3656 3679 3347 3423 3446 6 3503 3504 3716 3270 3271 3483 6 3526 3527 3671 3293 3294 3438 6 3648 3553 3686 3415 3320 3453 6 3662 3600 3686 3429 3367 3453 6 3654 3506 3725 3421 3273 3492 6 3631 3582 3727 3398 3349 3494 6 3589 3660 3724 3356 3427 3491 6 3614 3595 3725 3381 3362 3492 6 3673 3585 3689 3440 3352 3456 6 3627 3579 3657 3394 3346 3424 6 3676 3577 3684 3443 3344 3451 6 3519 3520 3715 3286 3287 3482 6 3658 3578 3685 3425 3345 3452 6 3639 3561 3717 3406 3328 3484 6 3672 3555 3726 3439 3322 3493 6 3674 3590 3693 3441 3357 3460 6 3576 3663 3679 3343 3430 3446 6 3648 3572 3699 3415 3339 3466 6 3591 3628 3708 3358 3395 3475 6 3645 3575 3678 3412 3342 3445 6 3551 3638 3698 3318 3405 3465 6 3654 3595 3723 3421 3362 3490 6 3640 3590 3683 3407 3357 3450 6 3553 3648 3699 3320 3415 3466 6 3679 3558 3713 3446 3325 3480 6 3651 3559 3719 3418 3326 3486 6 3584 3651 3719 3351 3418 3486 6 3578 3680 3685 3345 3447 3452 6 3501 3673 3689 3268 3440 3456 6 3680 3554 3685 3447 3321 3452 6 3598 3676 3684 3365 3443 3451 6 3557 3707 3724 3324 3474 3491 6 3643 3589 3710 3410 3356 3477 6 3579 3627 3664 3346 3394 3431 6 3554 3712 3722 3321 3479 3489 6 3604 3654 3723 3371 3421 3490 6 3651 3584 3722 3418 3351 3489 6 3656 3576 3679 3423 3343 3446 6 3701 3593 3711 3468 3360 3478 6 3574 3641 3700 3341 3408 3467 6 3588 3701 3711 3355 3468 3478 6 3704 3503 3716 3471 3270 3483 6 3695 3616 3696 3462 3383 3463 6 3659 3574 3700 3426 3341 3467 6 3666 3531 3720 3433 3298 3487 6 3584 3685 3722 3351 3452 3489 6 3706 3599 3713 3473 3366 3480 6 3576 3656 3703 3343 3423 3470 6 3707 3613 3710 3474 3380 3477 6 3599 3706 3714 3366 3473 3481 6 3558 3706 3713 3325 3473 3480 6 3697 3608 3712 3464 3375 3479 6 3604 3704 3716 3371 3471 3483 6 3561 3695 3696 3328 3462 3463 6 3706 3587 3714 3473 3354 3481 6 3554 3697 3712 3321 3464 3479 6 3685 3554 3722 3452 3321 3489 6 3707 3589 3724 3474 3356 3491 6 3589 3707 3710 3356 3474 3477 6 3516 3517 3617 3283 3284 3384 6 3518 3519 3715 3285 3286 3482 6 3510 3511 3690 3277 3278 3457 6 3586 3518 3715 3353 3285 3482 6 3525 3526 3591 3292 3293 3358 6 3527 3528 3641 3294 3295 3408 6 3529 3659 3700 3296 3426 3467 6 3535 3545 3664 3302 3312 3431 6 3754 3755 3864 3521 3522 3631 6 3761 3762 3933 3528 3529 3700 6 3815 3796 3836 3582 3563 3603 6 3796 3815 3843 3563 3582 3610 6 3824 3795 3825 3591 3562 3592 6 3820 3788 3905 3587 3555 3672 6 3792 3828 3835 3559 3595 3602 6 3898 3839 3917 3665 3606 3684 6 3785 3797 3888 3552 3564 3655 6 3825 3796 3894 3592 3563 3661 6 3834 3793 3921 3601 3560 3688 6 3812 3778 3845 3579 3545 3612 6 3782 3816 3859 3549 3583 3626 6 3796 3843 3894 3563 3610 3661 6 3780 3728 3869 3547 3495 3636 6 3790 3831 3846 3557 3598 3613 6 3788 3820 3859 3555 3587 3626 6 3819 3801 3901 3586 3568 3668 6 3824 3759 3861 3591 3526 3628 6 3751 3819 3901 3518 3586 3668 6 3801 3819 3852 3568 3586 3619 6 3831 3808 3846 3598 3575 3613 6 3793 3842 3921 3560 3609 3688 6 3728 3770 3869 3495 3537 3636 6 3835 3828 3951 3602 3595 3718 6 3793 3834 3866 3560 3601 3633 6 3797 3785 3847 3564 3552 3614 6 3755 3756 3843 3522 3523 3610 6 3782 3840 3934 3549 3607 3701 6 3789 3826 3840 3556 3593 3607 6 3744 3838 3923 3511 3605 3690 6 3789 3812 3845 3556 3579 3612 6 3891 3817 3914 3658 3584 3681 6 3778 3779 3845 3545 3546 3612 6 3788 3859 3867 3555 3626 3634 6 3808 3831 3911 3575 3598 3678 6 3826 3902 3944 3593 3669 3711 6 3816 3865 3876 3583 3632 3643 6 3775 3848 3853 3542 3615 3620 6 3747 3748 3886 3514 3515 3653 6 3907 3855 3915 3674 3622 3682 6 3762 3763 3856 3529 3530 3623 6 3784 3867 3876 3551 3634 3643 6 3842 3806 3925 3609 3573 3692 6 3772 3773 3834 3539 3540 3601 6 3865 3798 3876 3632 3565 3643 6 3778 3812 3897 3545 3579 3664 6 3826 3877 3902 3593 3644 3669 6 3824 3825 3900 3591 3592 3667 6 3817 3835 3914 3584 3602 3681 6 3801 3827 3942 3568 3594 3709 6 3830 3802 3895 3597 3569 3662 6 3786 3830 3895 3553 3597 3662 6 3816 3782 3865 3583 3549 3632 6 3781 3872 3950 3548 3639 3717 6 3851 3792 3884 3618 3559 3651 6 3804 3833 3870 3571 3600 3637 6 3744 3870 3920 3511 3637 3687 6 3815 3836 3929 3582 3603 3696 6 3838 3797 3923 3605 3564 3690 6 3802 3830 3858 3569 3597 3625 6 3796 3825 3862 3563 3592 3629 6 3781 3839 3872 3548 3606 3639 6 3848 3799 3853 3615 3566 3620 6 3806 3869 3925 3573 3636 3692 6 3846 3808 3871 3613 3575 3638 6 3834 3800 3866 3601 3567 3633 6 3859 3820 3868 3626 3587 3635 6 3867 3816 3876 3634 3583 3643 6 3828 3792 3956 3595 3559 3723 6 3758 3824 3900 3525 3591 3667 6 3827 3801 3928 3594 3568 3695 6 3837 3792 3851 3604 3559 3618 6 3774 3775 3853 3541 3542 3620 6 3810 3898 3917 3577 3665 3684 6 3868 3791 3896 3635 3558 3663 6 3803 3883 3924 3570 3650 3691 6 3839 3781 3917 3606 3548 3684 6 3753 3852 3948 3520 3619 3715 6 3863 3857 3913 3630 3624 3680 6 3840 3826 3934 3607 3593 3701 6 3865 3821 3903 3632 3588 3670 6 3783 3891 3914 3550 3658 3681 6 3798 3822 3876 3565 3589 3643 6 3862 3795 3871 3629 3562 3638 6 3790 3846 3940 3557 3613 3707 6 3841 3803 3924 3608 3570 3691 6 3830 3786 3898 3597 3553 3665 6 3785 3914 3951 3552 3681 3718 6 3850 3801 3942 3617 3568 3709 6 3795 3829 3931 3562 3596 3698 6 3845 3779 3908 3612 3546 3675 6 3769 3855 3907 3536 3622 3674 6 3729 3776 3848 3496 3543 3615 6 3818 3851 3884 3585 3618 3651 6 3800 3855 3903 3567 3622 3670 6 3802 3858 3888 3569 3625 3655 6 3800 3834 3882 3567 3601 3649 6 3782 3859 3868 3549 3626 3635 6 3825 3795 3862 3592 3562 3629 6 3830 3783 3858 3597 3550 3625 6 3755 3843 3864 3522 3610 3631 6 3823 3799 3875 3590 3566 3642 6 3826 3789 3877 3593 3556 3644 6 3834 3773 3882 3601 3540 3649 6 3775 3729 3848 3542 3496 3615 6 3754 3849 3852 3521 3616 3619 6 3798 3865 3903 3565 3632 3670 6 3808 3862 3871 3575 3629 3638 6 3766 3767 3860 3533 3534 3627 6 3784 3846 3871 3551 3613 3638 6 3740 3741 3885 3507 3508 3652 6 3843 3815 3864 3610 3582 3631 6 3750 3751 3901 3517 3518 3668 6 3785 3858 3914 3552 3625 3681 6 3833 3804 3919 3600 3571 3686 6 3772 3834 3921 3539 3601 3688 6 3744 3745 3870 3511 3512 3637 6 3781 3836 3878 3548 3603 3645 6 3738 3837 3949 3505 3604 3716 6 3780 3869 3908 3547 3636 3675 6 3753 3754 3852 3520 3521 3619 6 3741 3742 3954 3508 3509 3721 6 3874 3761 3933 3641 3528 3700 6 3783 3844 3891 3550 3611 3658 6 3843 3756 3894 3610 3523 3661 6 3739 3740 3958 3506 3507 3725 6 3788 3867 3959 3555 3634 3726 6 3789 3840 3896 3556 3607 3663 6 3867 3829 3959 3634 3596 3726 6 3870 3833 3920 3637 3600 3687 6 3859 3816 3867 3626 3583 3634 6 3792 3837 3956 3559 3604 3723 6 3829 3795 3941 3596 3562 3708 6 3820 3905 3947 3587 3672 3714 6 3854 3748 3879 3621 3515 3646 6 3842 3793 3902 3609 3560 3669 6 3789 3845 3877 3556 3612 3644 6 3842 3771 3921 3609 3538 3688 6 3856 3763 3899 3623 3530 3666 6 3797 3847 3885 3564 3614 3652 6 3833 3802 3920 3600 3569 3687 6 3857 3803 3930 3624 3570 3697 6 3823 3875 3916 3590 3642 3683 6 3837 3738 3887 3604 3505 3654 6 3840 3782 3868 3607 3549 3635 6 3890 3789 3896 3657 3556 3663 6 3880 3797 3954 3647 3564 3721 6 3871 3795 3931 3638 3562 3698 6 3733 3922 3924 3500 3689 3691 6 3830 3898 3927 3597 3665 3694 6 3902 3793 3944 3669 3560 3711 6 3794 3827 3928 3561 3594 3695 6 3866 3800 3903 3633 3567 3670 6 3787 3857 3930 3554 3624 3697 6 3748 3749 3879 3515 3516 3646 6 3806 3842 3902 3573 3609 3669 6 3844 3783 3927 3611 3550 3694 6 3810 3844 3927 3577 3611 3694 6 3838 3744 3920 3605 3511 3687 6 3792 3835 3952 3559 3602 3719 6 3777 3731 3873 3544 3498 3640 6 3852 3819 3948 3619 3586 3715 6 3746 3747 3910 3513 3514 3677 6 3831 3790 3909 3598 3557 3676 6 3779 3780 3908 3546 3547 3675 6 3861 3814 3959 3628 3581 3726 6 3812 3789 3890 3579 3556 3657 6 3858 3785 3888 3625 3552 3655 6 3845 3806 3877 3612 3573 3644 6 3914 3835 3951 3681 3602 3718 6 3836 3796 3878 3603 3563 3645 6 3873 3803 3926 3640 3570 3693 6 3849 3801 3852 3616 3568 3619 6 3811 3863 3913 3578 3630 3680 6 3797 3838 3888 3564 3605 3655 6 3866 3821 3944 3633 3588 3711 6 3879 3749 3942 3646 3516 3709 6 3829 3861 3959 3596 3628 3726 6 3793 3866 3944 3560 3633 3711 6 3748 3854 3886 3515 3621 3653 6 3795 3824 3941 3562 3591 3708 6 3844 3909 3938 3611 3676 3705 6 3840 3868 3896 3607 3635 3663 6 3735 3736 3937 3502 3503 3704 6 3929 3836 3950 3696 3603 3717 6 3837 3851 3937 3604 3618 3704 6 3765 3766 3936 3532 3533 3703 6 3855 3798 3903 3622 3565 3670 6 3756 3757 3894 3523 3524 3661 6 3742 3743 3880 3509 3510 3647 6 3737 3738 3949 3504 3505 3716 6 3801 3850 3901 3568 3617 3668 6 3868 3820 3939 3635 3587 3706 6 3836 3781 3950 3603 3548 3717 6 3804 3870 3910 3571 3637 3677 6 3822 3798 3893 3589 3565 3660 6 3850 3750 3901 3617 3517 3668 6 3745 3746 3870 3512 3513 3637 6 3856 3813 3946 3623 3580 3713 6 3835 3817 3952 3602 3584 3719 6 3885 3741 3954 3652 3508 3721 6 3771 3772 3921 3538 3539 3688 6 3853 3800 3882 3620 3567 3649 6 3898 3810 3927 3665 3577 3694 6 3791 3868 3939 3558 3635 3706 6 3844 3810 3909 3611 3577 3676 6 3769 3857 3863 3536 3624 3630 6 3856 3832 3892 3623 3599 3659 6 3796 3862 3878 3563 3629 3645 6 3818 3884 3955 3585 3651 3722 6 3802 3833 3895 3569 3600 3662 6 3774 3853 3882 3541 3620 3649 6 3909 3790 3938 3676 3557 3705 6 3776 3730 3875 3543 3497 3642 6 3844 3811 3891 3611 3578 3658 6 3827 3794 3935 3594 3561 3702 6 3800 3853 3915 3567 3620 3682 6 3797 3885 3954 3564 3652 3721 6 3898 3786 3932 3665 3553 3699 6 3760 3874 3904 3527 3641 3671 6 3805 3854 3879 3572 3621 3646 6 3804 3854 3881 3571 3621 3648 6 3797 3880 3923 3564 3647 3690 6 3740 3847 3958 3507 3614 3725 6 3863 3811 3938 3630 3578 3705 6 3733 3734 3922 3500 3501 3689 6 3814 3874 3905 3581 3641 3672 6 3848 3776 3875 3615 3543 3642 6 3854 3805 3881 3621 3572 3648 6 3849 3754 3960 3616 3521 3727 6 3771 3842 3925 3538 3609 3692 6 3802 3838 3920 3569 3605 3687 6 3813 3856 3899 3580 3623 3666 6 3838 3802 3888 3605 3569 3655 6 3861 3829 3941 3628 3596 3708 6 3783 3830 3927 3550 3597 3694 6 3945 3818 3955 3712 3585 3722 6 3857 3787 3913 3624 3554 3680 6 3805 3879 3935 3572 3646 3702 6 3889 3765 3936 3656 3532 3703 6 3799 3907 3915 3566 3674 3682 6 3922 3841 3924 3689 3608 3691 6 3790 3863 3938 3557 3630 3705 6 3855 3800 3915 3622 3567 3682 6 3805 3872 3932 3572 3639 3699 6 3879 3827 3935 3646 3594 3702 6 3892 3832 3947 3659 3599 3714 6 3798 3855 3893 3565 3622 3660 6 3794 3929 3950 3561 3696 3717 6 3799 3848 3875 3566 3615 3642 6 3809 3890 3896 3576 3657 3663 6 3873 3731 3883 3640 3498 3650 6 3754 3864 3960 3521 3631 3727 6 3738 3739 3887 3505 3506 3654 6 3762 3856 3892 3529 3623 3659 6 3861 3759 3904 3628 3526 3671 6 3851 3735 3937 3618 3502 3704 6 3803 3857 3926 3570 3624 3693 6 3731 3732 3883 3498 3499 3650 6 3847 3740 3885 3614 3507 3652 6 3781 3878 3911 3548 3645 3678 6 3803 3873 3883 3570 3640 3650 6 3869 3806 3908 3636 3573 3675 6 3839 3898 3932 3606 3665 3699 6 3860 3809 3936 3627 3576 3703 6 3803 3841 3930 3570 3608 3697 6 3773 3774 3882 3540 3541 3649 6 3832 3856 3946 3599 3623 3713 6 3749 3850 3942 3516 3617 3709 6 3799 3823 3907 3566 3590 3674 6 3860 3767 3897 3627 3534 3664 6 3823 3873 3926 3590 3640 3693 6 3734 3735 3906 3501 3502 3673 6 3894 3757 3900 3661 3524 3667 6 3865 3782 3934 3632 3549 3701 6 3853 3799 3915 3620 3566 3682 6 3862 3808 3878 3629 3575 3645 6 3807 3892 3947 3574 3659 3714 6 3889 3813 3953 3656 3580 3720 6 3847 3785 3951 3614 3552 3718 6 3809 3860 3890 3576 3627 3657 6 3858 3783 3914 3625 3550 3681 6 3801 3849 3928 3568 3616 3695 6 3854 3804 3886 3621 3571 3653 6 3851 3818 3906 3618 3585 3673 6 3893 3863 3957 3660 3630 3724 6 3828 3847 3951 3595 3614 3718 6 3857 3907 3926 3624 3674 3693 6 3806 3845 3908 3573 3612 3675 6 3813 3899 3953 3580 3666 3720 6 3735 3851 3906 3502 3618 3673 6 3875 3730 3916 3642 3497 3683 6 3763 3764 3899 3530 3531 3666 6 3863 3790 3957 3630 3557 3724 6 3846 3784 3943 3613 3551 3710 6 3827 3879 3942 3594 3646 3709 6 3767 3768 3897 3534 3535 3664 6 3757 3758 3900 3524 3525 3667 6 3922 3818 3945 3689 3585 3712 6 3821 3866 3903 3588 3633 3670 6 3777 3873 3916 3544 3640 3683 6 3855 3769 3893 3622 3536 3660 6 3732 3733 3924 3499 3500 3691 6 3874 3814 3904 3641 3581 3671 6 3829 3867 3931 3596 3634 3698 6 3825 3894 3900 3592 3661 3667 6 3872 3839 3932 3639 3606 3699 6 3814 3861 3904 3581 3628 3671 6 3730 3777 3916 3497 3544 3683 6 3821 3865 3934 3588 3632 3701 6 3814 3905 3959 3581 3672 3726 6 3770 3771 3925 3537 3538 3692 6 3811 3844 3938 3578 3611 3705 6 3781 3911 3917 3548 3678 3684 6 3874 3807 3905 3641 3574 3672 6 3841 3922 3945 3608 3689 3712 6 3857 3769 3907 3624 3536 3674 6 3764 3765 3953 3531 3532 3720 6 3769 3863 3893 3536 3630 3660 6 3815 3849 3960 3582 3616 3727 6 3883 3732 3924 3650 3499 3691 6 3880 3743 3923 3647 3510 3690 6 3794 3872 3935 3561 3639 3702 6 3869 3770 3925 3636 3537 3692 6 3870 3746 3910 3637 3513 3677 6 3905 3807 3947 3672 3574 3714 6 3765 3889 3953 3532 3656 3720 6 3886 3804 3910 3653 3571 3677 6 3872 3805 3935 3639 3572 3702 6 3817 3891 3918 3584 3658 3685 6 3867 3784 3931 3634 3551 3698 6 3766 3860 3936 3533 3627 3703 6 3747 3886 3910 3514 3653 3677 6 3911 3831 3917 3678 3598 3684 6 3786 3895 3919 3553 3662 3686 6 3804 3881 3919 3571 3648 3686 6 3877 3806 3902 3644 3573 3669 6 3896 3791 3912 3663 3558 3679 6 3742 3880 3954 3509 3647 3721 6 3849 3815 3929 3616 3582 3696 6 3784 3876 3943 3551 3643 3710 6 3813 3912 3946 3580 3679 3713 6 3828 3887 3958 3595 3654 3725 6 3813 3889 3912 3580 3656 3679 6 3736 3737 3949 3503 3504 3716 6 3759 3760 3904 3526 3527 3671 6 3881 3786 3919 3648 3553 3686 6 3895 3833 3919 3662 3600 3686 6 3887 3739 3958 3654 3506 3725 6 3864 3815 3960 3631 3582 3727 6 3822 3893 3957 3589 3660 3724 6 3847 3828 3958 3614 3595 3725 6 3906 3818 3922 3673 3585 3689 6 3860 3812 3890 3627 3579 3657 6 3909 3810 3917 3676 3577 3684 6 3752 3753 3948 3519 3520 3715 6 3891 3811 3918 3658 3578 3685 6 3872 3794 3950 3639 3561 3717 6 3905 3788 3959 3672 3555 3726 6 3907 3823 3926 3674 3590 3693 6 3809 3896 3912 3576 3663 3679 6 3881 3805 3932 3648 3572 3699 6 3824 3861 3941 3591 3628 3708 6 3878 3808 3911 3645 3575 3678 6 3784 3871 3931 3551 3638 3698 6 3887 3828 3956 3654 3595 3723 6 3873 3823 3916 3640 3590 3683 6 3786 3881 3932 3553 3648 3699 6 3912 3791 3946 3679 3558 3713 6 3884 3792 3952 3651 3559 3719 6 3817 3884 3952 3584 3651 3719 6 3811 3913 3918 3578 3680 3685 6 3734 3906 3922 3501 3673 3689 6 3913 3787 3918 3680 3554 3685 6 3831 3909 3917 3598 3676 3684 6 3790 3940 3957 3557 3707 3724 6 3876 3822 3943 3643 3589 3710 6 3812 3860 3897 3579 3627 3664 6 3787 3945 3955 3554 3712 3722 6 3837 3887 3956 3604 3654 3723 6 3884 3817 3955 3651 3584 3722 6 3889 3809 3912 3656 3576 3679 6 3934 3826 3944 3701 3593 3711 6 3807 3874 3933 3574 3641 3700 6 3821 3934 3944 3588 3701 3711 6 3937 3736 3949 3704 3503 3716 6 3928 3849 3929 3695 3616 3696 6 3892 3807 3933 3659 3574 3700 6 3899 3764 3953 3666 3531 3720 6 3817 3918 3955 3584 3685 3722 6 3939 3832 3946 3706 3599 3713 6 3809 3889 3936 3576 3656 3703 6 3940 3846 3943 3707 3613 3710 6 3832 3939 3947 3599 3706 3714 6 3791 3939 3946 3558 3706 3713 6 3930 3841 3945 3697 3608 3712 6 3837 3937 3949 3604 3704 3716 6 3794 3928 3929 3561 3695 3696 6 3939 3820 3947 3706 3587 3714 6 3787 3930 3945 3554 3697 3712 6 3918 3787 3955 3685 3554 3722 6 3940 3822 3957 3707 3589 3724 6 3822 3940 3943 3589 3707 3710 6 3749 3750 3850 3516 3517 3617 6 3751 3752 3948 3518 3519 3715 6 3743 3744 3923 3510 3511 3690 6 3819 3751 3948 3586 3518 3715 6 3758 3759 3824 3525 3526 3591 6 3760 3761 3874 3527 3528 3641 6 3762 3892 3933 3529 3659 3700 6 3768 3778 3897 3535 3545 3664 6 3987 3988 4097 3754 3755 3864 6 3994 3995 4166 3761 3762 3933 6 4048 4029 4069 3815 3796 3836 6 4029 4048 4076 3796 3815 3843 6 4057 4028 4058 3824 3795 3825 6 4053 4021 4138 3820 3788 3905 6 4025 4061 4068 3792 3828 3835 6 4131 4072 4150 3898 3839 3917 6 4018 4030 4121 3785 3797 3888 6 4058 4029 4127 3825 3796 3894 6 4067 4026 4154 3834 3793 3921 6 4045 4011 4078 3812 3778 3845 6 4015 4049 4092 3782 3816 3859 6 4029 4076 4127 3796 3843 3894 6 4013 3961 4102 3780 3728 3869 6 4023 4064 4079 3790 3831 3846 6 4021 4053 4092 3788 3820 3859 6 4052 4034 4134 3819 3801 3901 6 4057 3992 4094 3824 3759 3861 6 3984 4052 4134 3751 3819 3901 6 4034 4052 4085 3801 3819 3852 6 4064 4041 4079 3831 3808 3846 6 4026 4075 4154 3793 3842 3921 6 3961 4003 4102 3728 3770 3869 6 4068 4061 4184 3835 3828 3951 6 4026 4067 4099 3793 3834 3866 6 4030 4018 4080 3797 3785 3847 6 3988 3989 4076 3755 3756 3843 6 4015 4073 4167 3782 3840 3934 6 4022 4059 4073 3789 3826 3840 6 3977 4071 4156 3744 3838 3923 6 4022 4045 4078 3789 3812 3845 6 4124 4050 4147 3891 3817 3914 6 4011 4012 4078 3778 3779 3845 6 4021 4092 4100 3788 3859 3867 6 4041 4064 4144 3808 3831 3911 6 4059 4135 4177 3826 3902 3944 6 4049 4098 4109 3816 3865 3876 6 4008 4081 4086 3775 3848 3853 6 3980 3981 4119 3747 3748 3886 6 4140 4088 4148 3907 3855 3915 6 3995 3996 4089 3762 3763 3856 6 4017 4100 4109 3784 3867 3876 6 4075 4039 4158 3842 3806 3925 6 4005 4006 4067 3772 3773 3834 6 4098 4031 4109 3865 3798 3876 6 4011 4045 4130 3778 3812 3897 6 4059 4110 4135 3826 3877 3902 6 4057 4058 4133 3824 3825 3900 6 4050 4068 4147 3817 3835 3914 6 4034 4060 4175 3801 3827 3942 6 4063 4035 4128 3830 3802 3895 6 4019 4063 4128 3786 3830 3895 6 4049 4015 4098 3816 3782 3865 6 4014 4105 4183 3781 3872 3950 6 4084 4025 4117 3851 3792 3884 6 4037 4066 4103 3804 3833 3870 6 3977 4103 4153 3744 3870 3920 6 4048 4069 4162 3815 3836 3929 6 4071 4030 4156 3838 3797 3923 6 4035 4063 4091 3802 3830 3858 6 4029 4058 4095 3796 3825 3862 6 4014 4072 4105 3781 3839 3872 6 4081 4032 4086 3848 3799 3853 6 4039 4102 4158 3806 3869 3925 6 4079 4041 4104 3846 3808 3871 6 4067 4033 4099 3834 3800 3866 6 4092 4053 4101 3859 3820 3868 6 4100 4049 4109 3867 3816 3876 6 4061 4025 4189 3828 3792 3956 6 3991 4057 4133 3758 3824 3900 6 4060 4034 4161 3827 3801 3928 6 4070 4025 4084 3837 3792 3851 6 4007 4008 4086 3774 3775 3853 6 4043 4131 4150 3810 3898 3917 6 4101 4024 4129 3868 3791 3896 6 4036 4116 4157 3803 3883 3924 6 4072 4014 4150 3839 3781 3917 6 3986 4085 4181 3753 3852 3948 6 4096 4090 4146 3863 3857 3913 6 4073 4059 4167 3840 3826 3934 6 4098 4054 4136 3865 3821 3903 6 4016 4124 4147 3783 3891 3914 6 4031 4055 4109 3798 3822 3876 6 4095 4028 4104 3862 3795 3871 6 4023 4079 4173 3790 3846 3940 6 4074 4036 4157 3841 3803 3924 6 4063 4019 4131 3830 3786 3898 6 4018 4147 4184 3785 3914 3951 6 4083 4034 4175 3850 3801 3942 6 4028 4062 4164 3795 3829 3931 6 4078 4012 4141 3845 3779 3908 6 4002 4088 4140 3769 3855 3907 6 3962 4009 4081 3729 3776 3848 6 4051 4084 4117 3818 3851 3884 6 4033 4088 4136 3800 3855 3903 6 4035 4091 4121 3802 3858 3888 6 4033 4067 4115 3800 3834 3882 6 4015 4092 4101 3782 3859 3868 6 4058 4028 4095 3825 3795 3862 6 4063 4016 4091 3830 3783 3858 6 3988 4076 4097 3755 3843 3864 6 4056 4032 4108 3823 3799 3875 6 4059 4022 4110 3826 3789 3877 6 4067 4006 4115 3834 3773 3882 6 4008 3962 4081 3775 3729 3848 6 3987 4082 4085 3754 3849 3852 6 4031 4098 4136 3798 3865 3903 6 4041 4095 4104 3808 3862 3871 6 3999 4000 4093 3766 3767 3860 6 4017 4079 4104 3784 3846 3871 6 3973 3974 4118 3740 3741 3885 6 4076 4048 4097 3843 3815 3864 6 3983 3984 4134 3750 3751 3901 6 4018 4091 4147 3785 3858 3914 6 4066 4037 4152 3833 3804 3919 6 4005 4067 4154 3772 3834 3921 6 3977 3978 4103 3744 3745 3870 6 4014 4069 4111 3781 3836 3878 6 3971 4070 4182 3738 3837 3949 6 4013 4102 4141 3780 3869 3908 6 3986 3987 4085 3753 3754 3852 6 3974 3975 4187 3741 3742 3954 6 4107 3994 4166 3874 3761 3933 6 4016 4077 4124 3783 3844 3891 6 4076 3989 4127 3843 3756 3894 6 3972 3973 4191 3739 3740 3958 6 4021 4100 4192 3788 3867 3959 6 4022 4073 4129 3789 3840 3896 6 4100 4062 4192 3867 3829 3959 6 4103 4066 4153 3870 3833 3920 6 4092 4049 4100 3859 3816 3867 6 4025 4070 4189 3792 3837 3956 6 4062 4028 4174 3829 3795 3941 6 4053 4138 4180 3820 3905 3947 6 4087 3981 4112 3854 3748 3879 6 4075 4026 4135 3842 3793 3902 6 4022 4078 4110 3789 3845 3877 6 4075 4004 4154 3842 3771 3921 6 4089 3996 4132 3856 3763 3899 6 4030 4080 4118 3797 3847 3885 6 4066 4035 4153 3833 3802 3920 6 4090 4036 4163 3857 3803 3930 6 4056 4108 4149 3823 3875 3916 6 4070 3971 4120 3837 3738 3887 6 4073 4015 4101 3840 3782 3868 6 4123 4022 4129 3890 3789 3896 6 4113 4030 4187 3880 3797 3954 6 4104 4028 4164 3871 3795 3931 6 3966 4155 4157 3733 3922 3924 6 4063 4131 4160 3830 3898 3927 6 4135 4026 4177 3902 3793 3944 6 4027 4060 4161 3794 3827 3928 6 4099 4033 4136 3866 3800 3903 6 4020 4090 4163 3787 3857 3930 6 3981 3982 4112 3748 3749 3879 6 4039 4075 4135 3806 3842 3902 6 4077 4016 4160 3844 3783 3927 6 4043 4077 4160 3810 3844 3927 6 4071 3977 4153 3838 3744 3920 6 4025 4068 4185 3792 3835 3952 6 4010 3964 4106 3777 3731 3873 6 4085 4052 4181 3852 3819 3948 6 3979 3980 4143 3746 3747 3910 6 4064 4023 4142 3831 3790 3909 6 4012 4013 4141 3779 3780 3908 6 4094 4047 4192 3861 3814 3959 6 4045 4022 4123 3812 3789 3890 6 4091 4018 4121 3858 3785 3888 6 4078 4039 4110 3845 3806 3877 6 4147 4068 4184 3914 3835 3951 6 4069 4029 4111 3836 3796 3878 6 4106 4036 4159 3873 3803 3926 6 4082 4034 4085 3849 3801 3852 6 4044 4096 4146 3811 3863 3913 6 4030 4071 4121 3797 3838 3888 6 4099 4054 4177 3866 3821 3944 6 4112 3982 4175 3879 3749 3942 6 4062 4094 4192 3829 3861 3959 6 4026 4099 4177 3793 3866 3944 6 3981 4087 4119 3748 3854 3886 6 4028 4057 4174 3795 3824 3941 6 4077 4142 4171 3844 3909 3938 6 4073 4101 4129 3840 3868 3896 6 3968 3969 4170 3735 3736 3937 6 4162 4069 4183 3929 3836 3950 6 4070 4084 4170 3837 3851 3937 6 3998 3999 4169 3765 3766 3936 6 4088 4031 4136 3855 3798 3903 6 3989 3990 4127 3756 3757 3894 6 3975 3976 4113 3742 3743 3880 6 3970 3971 4182 3737 3738 3949 6 4034 4083 4134 3801 3850 3901 6 4101 4053 4172 3868 3820 3939 6 4069 4014 4183 3836 3781 3950 6 4037 4103 4143 3804 3870 3910 6 4055 4031 4126 3822 3798 3893 6 4083 3983 4134 3850 3750 3901 6 3978 3979 4103 3745 3746 3870 6 4089 4046 4179 3856 3813 3946 6 4068 4050 4185 3835 3817 3952 6 4118 3974 4187 3885 3741 3954 6 4004 4005 4154 3771 3772 3921 6 4086 4033 4115 3853 3800 3882 6 4131 4043 4160 3898 3810 3927 6 4024 4101 4172 3791 3868 3939 6 4077 4043 4142 3844 3810 3909 6 4002 4090 4096 3769 3857 3863 6 4089 4065 4125 3856 3832 3892 6 4029 4095 4111 3796 3862 3878 6 4051 4117 4188 3818 3884 3955 6 4035 4066 4128 3802 3833 3895 6 4007 4086 4115 3774 3853 3882 6 4142 4023 4171 3909 3790 3938 6 4009 3963 4108 3776 3730 3875 6 4077 4044 4124 3844 3811 3891 6 4060 4027 4168 3827 3794 3935 6 4033 4086 4148 3800 3853 3915 6 4030 4118 4187 3797 3885 3954 6 4131 4019 4165 3898 3786 3932 6 3993 4107 4137 3760 3874 3904 6 4038 4087 4112 3805 3854 3879 6 4037 4087 4114 3804 3854 3881 6 4030 4113 4156 3797 3880 3923 6 3973 4080 4191 3740 3847 3958 6 4096 4044 4171 3863 3811 3938 6 3966 3967 4155 3733 3734 3922 6 4047 4107 4138 3814 3874 3905 6 4081 4009 4108 3848 3776 3875 6 4087 4038 4114 3854 3805 3881 6 4082 3987 4193 3849 3754 3960 6 4004 4075 4158 3771 3842 3925 6 4035 4071 4153 3802 3838 3920 6 4046 4089 4132 3813 3856 3899 6 4071 4035 4121 3838 3802 3888 6 4094 4062 4174 3861 3829 3941 6 4016 4063 4160 3783 3830 3927 6 4178 4051 4188 3945 3818 3955 6 4090 4020 4146 3857 3787 3913 6 4038 4112 4168 3805 3879 3935 6 4122 3998 4169 3889 3765 3936 6 4032 4140 4148 3799 3907 3915 6 4155 4074 4157 3922 3841 3924 6 4023 4096 4171 3790 3863 3938 6 4088 4033 4148 3855 3800 3915 6 4038 4105 4165 3805 3872 3932 6 4112 4060 4168 3879 3827 3935 6 4125 4065 4180 3892 3832 3947 6 4031 4088 4126 3798 3855 3893 6 4027 4162 4183 3794 3929 3950 6 4032 4081 4108 3799 3848 3875 6 4042 4123 4129 3809 3890 3896 6 4106 3964 4116 3873 3731 3883 6 3987 4097 4193 3754 3864 3960 6 3971 3972 4120 3738 3739 3887 6 3995 4089 4125 3762 3856 3892 6 4094 3992 4137 3861 3759 3904 6 4084 3968 4170 3851 3735 3937 6 4036 4090 4159 3803 3857 3926 6 3964 3965 4116 3731 3732 3883 6 4080 3973 4118 3847 3740 3885 6 4014 4111 4144 3781 3878 3911 6 4036 4106 4116 3803 3873 3883 6 4102 4039 4141 3869 3806 3908 6 4072 4131 4165 3839 3898 3932 6 4093 4042 4169 3860 3809 3936 6 4036 4074 4163 3803 3841 3930 6 4006 4007 4115 3773 3774 3882 6 4065 4089 4179 3832 3856 3946 6 3982 4083 4175 3749 3850 3942 6 4032 4056 4140 3799 3823 3907 6 4093 4000 4130 3860 3767 3897 6 4056 4106 4159 3823 3873 3926 6 3967 3968 4139 3734 3735 3906 6 4127 3990 4133 3894 3757 3900 6 4098 4015 4167 3865 3782 3934 6 4086 4032 4148 3853 3799 3915 6 4095 4041 4111 3862 3808 3878 6 4040 4125 4180 3807 3892 3947 6 4122 4046 4186 3889 3813 3953 6 4080 4018 4184 3847 3785 3951 6 4042 4093 4123 3809 3860 3890 6 4091 4016 4147 3858 3783 3914 6 4034 4082 4161 3801 3849 3928 6 4087 4037 4119 3854 3804 3886 6 4084 4051 4139 3851 3818 3906 6 4126 4096 4190 3893 3863 3957 6 4061 4080 4184 3828 3847 3951 6 4090 4140 4159 3857 3907 3926 6 4039 4078 4141 3806 3845 3908 6 4046 4132 4186 3813 3899 3953 6 3968 4084 4139 3735 3851 3906 6 4108 3963 4149 3875 3730 3916 6 3996 3997 4132 3763 3764 3899 6 4096 4023 4190 3863 3790 3957 6 4079 4017 4176 3846 3784 3943 6 4060 4112 4175 3827 3879 3942 6 4000 4001 4130 3767 3768 3897 6 3990 3991 4133 3757 3758 3900 6 4155 4051 4178 3922 3818 3945 6 4054 4099 4136 3821 3866 3903 6 4010 4106 4149 3777 3873 3916 6 4088 4002 4126 3855 3769 3893 6 3965 3966 4157 3732 3733 3924 6 4107 4047 4137 3874 3814 3904 6 4062 4100 4164 3829 3867 3931 6 4058 4127 4133 3825 3894 3900 6 4105 4072 4165 3872 3839 3932 6 4047 4094 4137 3814 3861 3904 6 3963 4010 4149 3730 3777 3916 6 4054 4098 4167 3821 3865 3934 6 4047 4138 4192 3814 3905 3959 6 4003 4004 4158 3770 3771 3925 6 4044 4077 4171 3811 3844 3938 6 4014 4144 4150 3781 3911 3917 6 4107 4040 4138 3874 3807 3905 6 4074 4155 4178 3841 3922 3945 6 4090 4002 4140 3857 3769 3907 6 3997 3998 4186 3764 3765 3953 6 4002 4096 4126 3769 3863 3893 6 4048 4082 4193 3815 3849 3960 6 4116 3965 4157 3883 3732 3924 6 4113 3976 4156 3880 3743 3923 6 4027 4105 4168 3794 3872 3935 6 4102 4003 4158 3869 3770 3925 6 4103 3979 4143 3870 3746 3910 6 4138 4040 4180 3905 3807 3947 6 3998 4122 4186 3765 3889 3953 6 4119 4037 4143 3886 3804 3910 6 4105 4038 4168 3872 3805 3935 6 4050 4124 4151 3817 3891 3918 6 4100 4017 4164 3867 3784 3931 6 3999 4093 4169 3766 3860 3936 6 3980 4119 4143 3747 3886 3910 6 4144 4064 4150 3911 3831 3917 6 4019 4128 4152 3786 3895 3919 6 4037 4114 4152 3804 3881 3919 6 4110 4039 4135 3877 3806 3902 6 4129 4024 4145 3896 3791 3912 6 3975 4113 4187 3742 3880 3954 6 4082 4048 4162 3849 3815 3929 6 4017 4109 4176 3784 3876 3943 6 4046 4145 4179 3813 3912 3946 6 4061 4120 4191 3828 3887 3958 6 4046 4122 4145 3813 3889 3912 6 3969 3970 4182 3736 3737 3949 6 3992 3993 4137 3759 3760 3904 6 4114 4019 4152 3881 3786 3919 6 4128 4066 4152 3895 3833 3919 6 4120 3972 4191 3887 3739 3958 6 4097 4048 4193 3864 3815 3960 6 4055 4126 4190 3822 3893 3957 6 4080 4061 4191 3847 3828 3958 6 4139 4051 4155 3906 3818 3922 6 4093 4045 4123 3860 3812 3890 6 4142 4043 4150 3909 3810 3917 6 3985 3986 4181 3752 3753 3948 6 4124 4044 4151 3891 3811 3918 6 4105 4027 4183 3872 3794 3950 6 4138 4021 4192 3905 3788 3959 6 4140 4056 4159 3907 3823 3926 6 4042 4129 4145 3809 3896 3912 6 4114 4038 4165 3881 3805 3932 6 4057 4094 4174 3824 3861 3941 6 4111 4041 4144 3878 3808 3911 6 4017 4104 4164 3784 3871 3931 6 4120 4061 4189 3887 3828 3956 6 4106 4056 4149 3873 3823 3916 6 4019 4114 4165 3786 3881 3932 6 4145 4024 4179 3912 3791 3946 6 4117 4025 4185 3884 3792 3952 6 4050 4117 4185 3817 3884 3952 6 4044 4146 4151 3811 3913 3918 6 3967 4139 4155 3734 3906 3922 6 4146 4020 4151 3913 3787 3918 6 4064 4142 4150 3831 3909 3917 6 4023 4173 4190 3790 3940 3957 6 4109 4055 4176 3876 3822 3943 6 4045 4093 4130 3812 3860 3897 6 4020 4178 4188 3787 3945 3955 6 4070 4120 4189 3837 3887 3956 6 4117 4050 4188 3884 3817 3955 6 4122 4042 4145 3889 3809 3912 6 4167 4059 4177 3934 3826 3944 6 4040 4107 4166 3807 3874 3933 6 4054 4167 4177 3821 3934 3944 6 4170 3969 4182 3937 3736 3949 6 4161 4082 4162 3928 3849 3929 6 4125 4040 4166 3892 3807 3933 6 4132 3997 4186 3899 3764 3953 6 4050 4151 4188 3817 3918 3955 6 4172 4065 4179 3939 3832 3946 6 4042 4122 4169 3809 3889 3936 6 4173 4079 4176 3940 3846 3943 6 4065 4172 4180 3832 3939 3947 6 4024 4172 4179 3791 3939 3946 6 4163 4074 4178 3930 3841 3945 6 4070 4170 4182 3837 3937 3949 6 4027 4161 4162 3794 3928 3929 6 4172 4053 4180 3939 3820 3947 6 4020 4163 4178 3787 3930 3945 6 4151 4020 4188 3918 3787 3955 6 4173 4055 4190 3940 3822 3957 6 4055 4173 4176 3822 3940 3943 6 3982 3983 4083 3749 3750 3850 6 3984 3985 4181 3751 3752 3948 6 3976 3977 4156 3743 3744 3923 6 4052 3984 4181 3819 3751 3948 6 3991 3992 4057 3758 3759 3824 6 3993 3994 4107 3760 3761 3874 6 3995 4125 4166 3762 3892 3933 6 4001 4011 4130 3768 3778 3897 6 4220 4221 4330 3987 3988 4097 6 4227 4228 4399 3994 3995 4166 6 4281 4262 4302 4048 4029 4069 6 4262 4281 4309 4029 4048 4076 6 4290 4261 4291 4057 4028 4058 6 4286 4254 4371 4053 4021 4138 6 4258 4294 4301 4025 4061 4068 6 4364 4305 4383 4131 4072 4150 6 4251 4263 4354 4018 4030 4121 6 4291 4262 4360 4058 4029 4127 6 4300 4259 4387 4067 4026 4154 6 4278 4244 4311 4045 4011 4078 6 4248 4282 4325 4015 4049 4092 6 4262 4309 4360 4029 4076 4127 6 4246 4194 4335 4013 3961 4102 6 4256 4297 4312 4023 4064 4079 6 4254 4286 4325 4021 4053 4092 6 4285 4267 4367 4052 4034 4134 6 4290 4225 4327 4057 3992 4094 6 4217 4285 4367 3984 4052 4134 6 4267 4285 4318 4034 4052 4085 6 4297 4274 4312 4064 4041 4079 6 4259 4308 4387 4026 4075 4154 6 4194 4236 4335 3961 4003 4102 6 4301 4294 4417 4068 4061 4184 6 4259 4300 4332 4026 4067 4099 6 4263 4251 4313 4030 4018 4080 6 4221 4222 4309 3988 3989 4076 6 4248 4306 4400 4015 4073 4167 6 4255 4292 4306 4022 4059 4073 6 4210 4304 4389 3977 4071 4156 6 4255 4278 4311 4022 4045 4078 6 4357 4283 4380 4124 4050 4147 6 4244 4245 4311 4011 4012 4078 6 4254 4325 4333 4021 4092 4100 6 4274 4297 4377 4041 4064 4144 6 4292 4368 4410 4059 4135 4177 6 4282 4331 4342 4049 4098 4109 6 4241 4314 4319 4008 4081 4086 6 4213 4214 4352 3980 3981 4119 6 4373 4321 4381 4140 4088 4148 6 4228 4229 4322 3995 3996 4089 6 4250 4333 4342 4017 4100 4109 6 4308 4272 4391 4075 4039 4158 6 4238 4239 4300 4005 4006 4067 6 4331 4264 4342 4098 4031 4109 6 4244 4278 4363 4011 4045 4130 6 4292 4343 4368 4059 4110 4135 6 4290 4291 4366 4057 4058 4133 6 4283 4301 4380 4050 4068 4147 6 4267 4293 4408 4034 4060 4175 6 4296 4268 4361 4063 4035 4128 6 4252 4296 4361 4019 4063 4128 6 4282 4248 4331 4049 4015 4098 6 4247 4338 4416 4014 4105 4183 6 4317 4258 4350 4084 4025 4117 6 4270 4299 4336 4037 4066 4103 6 4210 4336 4386 3977 4103 4153 6 4281 4302 4395 4048 4069 4162 6 4304 4263 4389 4071 4030 4156 6 4268 4296 4324 4035 4063 4091 6 4262 4291 4328 4029 4058 4095 6 4247 4305 4338 4014 4072 4105 6 4314 4265 4319 4081 4032 4086 6 4272 4335 4391 4039 4102 4158 6 4312 4274 4337 4079 4041 4104 6 4300 4266 4332 4067 4033 4099 6 4325 4286 4334 4092 4053 4101 6 4333 4282 4342 4100 4049 4109 6 4294 4258 4422 4061 4025 4189 6 4224 4290 4366 3991 4057 4133 6 4293 4267 4394 4060 4034 4161 6 4303 4258 4317 4070 4025 4084 6 4240 4241 4319 4007 4008 4086 6 4276 4364 4383 4043 4131 4150 6 4334 4257 4362 4101 4024 4129 6 4269 4349 4390 4036 4116 4157 6 4305 4247 4383 4072 4014 4150 6 4219 4318 4414 3986 4085 4181 6 4329 4323 4379 4096 4090 4146 6 4306 4292 4400 4073 4059 4167 6 4331 4287 4369 4098 4054 4136 6 4249 4357 4380 4016 4124 4147 6 4264 4288 4342 4031 4055 4109 6 4328 4261 4337 4095 4028 4104 6 4256 4312 4406 4023 4079 4173 6 4307 4269 4390 4074 4036 4157 6 4296 4252 4364 4063 4019 4131 6 4251 4380 4417 4018 4147 4184 6 4316 4267 4408 4083 4034 4175 6 4261 4295 4397 4028 4062 4164 6 4311 4245 4374 4078 4012 4141 6 4235 4321 4373 4002 4088 4140 6 4195 4242 4314 3962 4009 4081 6 4284 4317 4350 4051 4084 4117 6 4266 4321 4369 4033 4088 4136 6 4268 4324 4354 4035 4091 4121 6 4266 4300 4348 4033 4067 4115 6 4248 4325 4334 4015 4092 4101 6 4291 4261 4328 4058 4028 4095 6 4296 4249 4324 4063 4016 4091 6 4221 4309 4330 3988 4076 4097 6 4289 4265 4341 4056 4032 4108 6 4292 4255 4343 4059 4022 4110 6 4300 4239 4348 4067 4006 4115 6 4241 4195 4314 4008 3962 4081 6 4220 4315 4318 3987 4082 4085 6 4264 4331 4369 4031 4098 4136 6 4274 4328 4337 4041 4095 4104 6 4232 4233 4326 3999 4000 4093 6 4250 4312 4337 4017 4079 4104 6 4206 4207 4351 3973 3974 4118 6 4309 4281 4330 4076 4048 4097 6 4216 4217 4367 3983 3984 4134 6 4251 4324 4380 4018 4091 4147 6 4299 4270 4385 4066 4037 4152 6 4238 4300 4387 4005 4067 4154 6 4210 4211 4336 3977 3978 4103 6 4247 4302 4344 4014 4069 4111 6 4204 4303 4415 3971 4070 4182 6 4246 4335 4374 4013 4102 4141 6 4219 4220 4318 3986 3987 4085 6 4207 4208 4420 3974 3975 4187 6 4340 4227 4399 4107 3994 4166 6 4249 4310 4357 4016 4077 4124 6 4309 4222 4360 4076 3989 4127 6 4205 4206 4424 3972 3973 4191 6 4254 4333 4425 4021 4100 4192 6 4255 4306 4362 4022 4073 4129 6 4333 4295 4425 4100 4062 4192 6 4336 4299 4386 4103 4066 4153 6 4325 4282 4333 4092 4049 4100 6 4258 4303 4422 4025 4070 4189 6 4295 4261 4407 4062 4028 4174 6 4286 4371 4413 4053 4138 4180 6 4320 4214 4345 4087 3981 4112 6 4308 4259 4368 4075 4026 4135 6 4255 4311 4343 4022 4078 4110 6 4308 4237 4387 4075 4004 4154 6 4322 4229 4365 4089 3996 4132 6 4263 4313 4351 4030 4080 4118 6 4299 4268 4386 4066 4035 4153 6 4323 4269 4396 4090 4036 4163 6 4289 4341 4382 4056 4108 4149 6 4303 4204 4353 4070 3971 4120 6 4306 4248 4334 4073 4015 4101 6 4356 4255 4362 4123 4022 4129 6 4346 4263 4420 4113 4030 4187 6 4337 4261 4397 4104 4028 4164 6 4199 4388 4390 3966 4155 4157 6 4296 4364 4393 4063 4131 4160 6 4368 4259 4410 4135 4026 4177 6 4260 4293 4394 4027 4060 4161 6 4332 4266 4369 4099 4033 4136 6 4253 4323 4396 4020 4090 4163 6 4214 4215 4345 3981 3982 4112 6 4272 4308 4368 4039 4075 4135 6 4310 4249 4393 4077 4016 4160 6 4276 4310 4393 4043 4077 4160 6 4304 4210 4386 4071 3977 4153 6 4258 4301 4418 4025 4068 4185 6 4243 4197 4339 4010 3964 4106 6 4318 4285 4414 4085 4052 4181 6 4212 4213 4376 3979 3980 4143 6 4297 4256 4375 4064 4023 4142 6 4245 4246 4374 4012 4013 4141 6 4327 4280 4425 4094 4047 4192 6 4278 4255 4356 4045 4022 4123 6 4324 4251 4354 4091 4018 4121 6 4311 4272 4343 4078 4039 4110 6 4380 4301 4417 4147 4068 4184 6 4302 4262 4344 4069 4029 4111 6 4339 4269 4392 4106 4036 4159 6 4315 4267 4318 4082 4034 4085 6 4277 4329 4379 4044 4096 4146 6 4263 4304 4354 4030 4071 4121 6 4332 4287 4410 4099 4054 4177 6 4345 4215 4408 4112 3982 4175 6 4295 4327 4425 4062 4094 4192 6 4259 4332 4410 4026 4099 4177 6 4214 4320 4352 3981 4087 4119 6 4261 4290 4407 4028 4057 4174 6 4310 4375 4404 4077 4142 4171 6 4306 4334 4362 4073 4101 4129 6 4201 4202 4403 3968 3969 4170 6 4395 4302 4416 4162 4069 4183 6 4303 4317 4403 4070 4084 4170 6 4231 4232 4402 3998 3999 4169 6 4321 4264 4369 4088 4031 4136 6 4222 4223 4360 3989 3990 4127 6 4208 4209 4346 3975 3976 4113 6 4203 4204 4415 3970 3971 4182 6 4267 4316 4367 4034 4083 4134 6 4334 4286 4405 4101 4053 4172 6 4302 4247 4416 4069 4014 4183 6 4270 4336 4376 4037 4103 4143 6 4288 4264 4359 4055 4031 4126 6 4316 4216 4367 4083 3983 4134 6 4211 4212 4336 3978 3979 4103 6 4322 4279 4412 4089 4046 4179 6 4301 4283 4418 4068 4050 4185 6 4351 4207 4420 4118 3974 4187 6 4237 4238 4387 4004 4005 4154 6 4319 4266 4348 4086 4033 4115 6 4364 4276 4393 4131 4043 4160 6 4257 4334 4405 4024 4101 4172 6 4310 4276 4375 4077 4043 4142 6 4235 4323 4329 4002 4090 4096 6 4322 4298 4358 4089 4065 4125 6 4262 4328 4344 4029 4095 4111 6 4284 4350 4421 4051 4117 4188 6 4268 4299 4361 4035 4066 4128 6 4240 4319 4348 4007 4086 4115 6 4375 4256 4404 4142 4023 4171 6 4242 4196 4341 4009 3963 4108 6 4310 4277 4357 4077 4044 4124 6 4293 4260 4401 4060 4027 4168 6 4266 4319 4381 4033 4086 4148 6 4263 4351 4420 4030 4118 4187 6 4364 4252 4398 4131 4019 4165 6 4226 4340 4370 3993 4107 4137 6 4271 4320 4345 4038 4087 4112 6 4270 4320 4347 4037 4087 4114 6 4263 4346 4389 4030 4113 4156 6 4206 4313 4424 3973 4080 4191 6 4329 4277 4404 4096 4044 4171 6 4199 4200 4388 3966 3967 4155 6 4280 4340 4371 4047 4107 4138 6 4314 4242 4341 4081 4009 4108 6 4320 4271 4347 4087 4038 4114 6 4315 4220 4426 4082 3987 4193 6 4237 4308 4391 4004 4075 4158 6 4268 4304 4386 4035 4071 4153 6 4279 4322 4365 4046 4089 4132 6 4304 4268 4354 4071 4035 4121 6 4327 4295 4407 4094 4062 4174 6 4249 4296 4393 4016 4063 4160 6 4411 4284 4421 4178 4051 4188 6 4323 4253 4379 4090 4020 4146 6 4271 4345 4401 4038 4112 4168 6 4355 4231 4402 4122 3998 4169 6 4265 4373 4381 4032 4140 4148 6 4388 4307 4390 4155 4074 4157 6 4256 4329 4404 4023 4096 4171 6 4321 4266 4381 4088 4033 4148 6 4271 4338 4398 4038 4105 4165 6 4345 4293 4401 4112 4060 4168 6 4358 4298 4413 4125 4065 4180 6 4264 4321 4359 4031 4088 4126 6 4260 4395 4416 4027 4162 4183 6 4265 4314 4341 4032 4081 4108 6 4275 4356 4362 4042 4123 4129 6 4339 4197 4349 4106 3964 4116 6 4220 4330 4426 3987 4097 4193 6 4204 4205 4353 3971 3972 4120 6 4228 4322 4358 3995 4089 4125 6 4327 4225 4370 4094 3992 4137 6 4317 4201 4403 4084 3968 4170 6 4269 4323 4392 4036 4090 4159 6 4197 4198 4349 3964 3965 4116 6 4313 4206 4351 4080 3973 4118 6 4247 4344 4377 4014 4111 4144 6 4269 4339 4349 4036 4106 4116 6 4335 4272 4374 4102 4039 4141 6 4305 4364 4398 4072 4131 4165 6 4326 4275 4402 4093 4042 4169 6 4269 4307 4396 4036 4074 4163 6 4239 4240 4348 4006 4007 4115 6 4298 4322 4412 4065 4089 4179 6 4215 4316 4408 3982 4083 4175 6 4265 4289 4373 4032 4056 4140 6 4326 4233 4363 4093 4000 4130 6 4289 4339 4392 4056 4106 4159 6 4200 4201 4372 3967 3968 4139 6 4360 4223 4366 4127 3990 4133 6 4331 4248 4400 4098 4015 4167 6 4319 4265 4381 4086 4032 4148 6 4328 4274 4344 4095 4041 4111 6 4273 4358 4413 4040 4125 4180 6 4355 4279 4419 4122 4046 4186 6 4313 4251 4417 4080 4018 4184 6 4275 4326 4356 4042 4093 4123 6 4324 4249 4380 4091 4016 4147 6 4267 4315 4394 4034 4082 4161 6 4320 4270 4352 4087 4037 4119 6 4317 4284 4372 4084 4051 4139 6 4359 4329 4423 4126 4096 4190 6 4294 4313 4417 4061 4080 4184 6 4323 4373 4392 4090 4140 4159 6 4272 4311 4374 4039 4078 4141 6 4279 4365 4419 4046 4132 4186 6 4201 4317 4372 3968 4084 4139 6 4341 4196 4382 4108 3963 4149 6 4229 4230 4365 3996 3997 4132 6 4329 4256 4423 4096 4023 4190 6 4312 4250 4409 4079 4017 4176 6 4293 4345 4408 4060 4112 4175 6 4233 4234 4363 4000 4001 4130 6 4223 4224 4366 3990 3991 4133 6 4388 4284 4411 4155 4051 4178 6 4287 4332 4369 4054 4099 4136 6 4243 4339 4382 4010 4106 4149 6 4321 4235 4359 4088 4002 4126 6 4198 4199 4390 3965 3966 4157 6 4340 4280 4370 4107 4047 4137 6 4295 4333 4397 4062 4100 4164 6 4291 4360 4366 4058 4127 4133 6 4338 4305 4398 4105 4072 4165 6 4280 4327 4370 4047 4094 4137 6 4196 4243 4382 3963 4010 4149 6 4287 4331 4400 4054 4098 4167 6 4280 4371 4425 4047 4138 4192 6 4236 4237 4391 4003 4004 4158 6 4277 4310 4404 4044 4077 4171 6 4247 4377 4383 4014 4144 4150 6 4340 4273 4371 4107 4040 4138 6 4307 4388 4411 4074 4155 4178 6 4323 4235 4373 4090 4002 4140 6 4230 4231 4419 3997 3998 4186 6 4235 4329 4359 4002 4096 4126 6 4281 4315 4426 4048 4082 4193 6 4349 4198 4390 4116 3965 4157 6 4346 4209 4389 4113 3976 4156 6 4260 4338 4401 4027 4105 4168 6 4335 4236 4391 4102 4003 4158 6 4336 4212 4376 4103 3979 4143 6 4371 4273 4413 4138 4040 4180 6 4231 4355 4419 3998 4122 4186 6 4352 4270 4376 4119 4037 4143 6 4338 4271 4401 4105 4038 4168 6 4283 4357 4384 4050 4124 4151 6 4333 4250 4397 4100 4017 4164 6 4232 4326 4402 3999 4093 4169 6 4213 4352 4376 3980 4119 4143 6 4377 4297 4383 4144 4064 4150 6 4252 4361 4385 4019 4128 4152 6 4270 4347 4385 4037 4114 4152 6 4343 4272 4368 4110 4039 4135 6 4362 4257 4378 4129 4024 4145 6 4208 4346 4420 3975 4113 4187 6 4315 4281 4395 4082 4048 4162 6 4250 4342 4409 4017 4109 4176 6 4279 4378 4412 4046 4145 4179 6 4294 4353 4424 4061 4120 4191 6 4279 4355 4378 4046 4122 4145 6 4202 4203 4415 3969 3970 4182 6 4225 4226 4370 3992 3993 4137 6 4347 4252 4385 4114 4019 4152 6 4361 4299 4385 4128 4066 4152 6 4353 4205 4424 4120 3972 4191 6 4330 4281 4426 4097 4048 4193 6 4288 4359 4423 4055 4126 4190 6 4313 4294 4424 4080 4061 4191 6 4372 4284 4388 4139 4051 4155 6 4326 4278 4356 4093 4045 4123 6 4375 4276 4383 4142 4043 4150 6 4218 4219 4414 3985 3986 4181 6 4357 4277 4384 4124 4044 4151 6 4338 4260 4416 4105 4027 4183 6 4371 4254 4425 4138 4021 4192 6 4373 4289 4392 4140 4056 4159 6 4275 4362 4378 4042 4129 4145 6 4347 4271 4398 4114 4038 4165 6 4290 4327 4407 4057 4094 4174 6 4344 4274 4377 4111 4041 4144 6 4250 4337 4397 4017 4104 4164 6 4353 4294 4422 4120 4061 4189 6 4339 4289 4382 4106 4056 4149 6 4252 4347 4398 4019 4114 4165 6 4378 4257 4412 4145 4024 4179 6 4350 4258 4418 4117 4025 4185 6 4283 4350 4418 4050 4117 4185 6 4277 4379 4384 4044 4146 4151 6 4200 4372 4388 3967 4139 4155 6 4379 4253 4384 4146 4020 4151 6 4297 4375 4383 4064 4142 4150 6 4256 4406 4423 4023 4173 4190 6 4342 4288 4409 4109 4055 4176 6 4278 4326 4363 4045 4093 4130 6 4253 4411 4421 4020 4178 4188 6 4303 4353 4422 4070 4120 4189 6 4350 4283 4421 4117 4050 4188 6 4355 4275 4378 4122 4042 4145 6 4400 4292 4410 4167 4059 4177 6 4273 4340 4399 4040 4107 4166 6 4287 4400 4410 4054 4167 4177 6 4403 4202 4415 4170 3969 4182 6 4394 4315 4395 4161 4082 4162 6 4358 4273 4399 4125 4040 4166 6 4365 4230 4419 4132 3997 4186 6 4283 4384 4421 4050 4151 4188 6 4405 4298 4412 4172 4065 4179 6 4275 4355 4402 4042 4122 4169 6 4406 4312 4409 4173 4079 4176 6 4298 4405 4413 4065 4172 4180 6 4257 4405 4412 4024 4172 4179 6 4396 4307 4411 4163 4074 4178 6 4303 4403 4415 4070 4170 4182 6 4260 4394 4395 4027 4161 4162 6 4405 4286 4413 4172 4053 4180 6 4253 4396 4411 4020 4163 4178 6 4384 4253 4421 4151 4020 4188 6 4406 4288 4423 4173 4055 4190 6 4288 4406 4409 4055 4173 4176 6 4215 4216 4316 3982 3983 4083 6 4217 4218 4414 3984 3985 4181 6 4209 4210 4389 3976 3977 4156 6 4285 4217 4414 4052 3984 4181 6 4224 4225 4290 3991 3992 4057 6 4226 4227 4340 3993 3994 4107 6 4228 4358 4399 3995 4125 4166 6 4234 4244 4363 4001 4011 4130 6 4453 4454 4563 4220 4221 4330 6 4460 4461 4632 4227 4228 4399 6 4514 4495 4535 4281 4262 4302 6 4495 4514 4542 4262 4281 4309 6 4523 4494 4524 4290 4261 4291 6 4519 4487 4604 4286 4254 4371 6 4491 4527 4534 4258 4294 4301 6 4597 4538 4616 4364 4305 4383 6 4484 4496 4587 4251 4263 4354 6 4524 4495 4593 4291 4262 4360 6 4533 4492 4620 4300 4259 4387 6 4511 4477 4544 4278 4244 4311 6 4481 4515 4558 4248 4282 4325 6 4495 4542 4593 4262 4309 4360 6 4479 4427 4568 4246 4194 4335 6 4489 4530 4545 4256 4297 4312 6 4487 4519 4558 4254 4286 4325 6 4518 4500 4600 4285 4267 4367 6 4523 4458 4560 4290 4225 4327 6 4450 4518 4600 4217 4285 4367 6 4500 4518 4551 4267 4285 4318 6 4530 4507 4545 4297 4274 4312 6 4492 4541 4620 4259 4308 4387 6 4427 4469 4568 4194 4236 4335 6 4534 4527 4650 4301 4294 4417 6 4492 4533 4565 4259 4300 4332 6 4496 4484 4546 4263 4251 4313 6 4454 4455 4542 4221 4222 4309 6 4481 4539 4633 4248 4306 4400 6 4488 4525 4539 4255 4292 4306 6 4443 4537 4622 4210 4304 4389 6 4488 4511 4544 4255 4278 4311 6 4590 4516 4613 4357 4283 4380 6 4477 4478 4544 4244 4245 4311 6 4487 4558 4566 4254 4325 4333 6 4507 4530 4610 4274 4297 4377 6 4525 4601 4643 4292 4368 4410 6 4515 4564 4575 4282 4331 4342 6 4474 4547 4552 4241 4314 4319 6 4446 4447 4585 4213 4214 4352 6 4606 4554 4614 4373 4321 4381 6 4461 4462 4555 4228 4229 4322 6 4483 4566 4575 4250 4333 4342 6 4541 4505 4624 4308 4272 4391 6 4471 4472 4533 4238 4239 4300 6 4564 4497 4575 4331 4264 4342 6 4477 4511 4596 4244 4278 4363 6 4525 4576 4601 4292 4343 4368 6 4523 4524 4599 4290 4291 4366 6 4516 4534 4613 4283 4301 4380 6 4500 4526 4641 4267 4293 4408 6 4529 4501 4594 4296 4268 4361 6 4485 4529 4594 4252 4296 4361 6 4515 4481 4564 4282 4248 4331 6 4480 4571 4649 4247 4338 4416 6 4550 4491 4583 4317 4258 4350 6 4503 4532 4569 4270 4299 4336 6 4443 4569 4619 4210 4336 4386 6 4514 4535 4628 4281 4302 4395 6 4537 4496 4622 4304 4263 4389 6 4501 4529 4557 4268 4296 4324 6 4495 4524 4561 4262 4291 4328 6 4480 4538 4571 4247 4305 4338 6 4547 4498 4552 4314 4265 4319 6 4505 4568 4624 4272 4335 4391 6 4545 4507 4570 4312 4274 4337 6 4533 4499 4565 4300 4266 4332 6 4558 4519 4567 4325 4286 4334 6 4566 4515 4575 4333 4282 4342 6 4527 4491 4655 4294 4258 4422 6 4457 4523 4599 4224 4290 4366 6 4526 4500 4627 4293 4267 4394 6 4536 4491 4550 4303 4258 4317 6 4473 4474 4552 4240 4241 4319 6 4509 4597 4616 4276 4364 4383 6 4567 4490 4595 4334 4257 4362 6 4502 4582 4623 4269 4349 4390 6 4538 4480 4616 4305 4247 4383 6 4452 4551 4647 4219 4318 4414 6 4562 4556 4612 4329 4323 4379 6 4539 4525 4633 4306 4292 4400 6 4564 4520 4602 4331 4287 4369 6 4482 4590 4613 4249 4357 4380 6 4497 4521 4575 4264 4288 4342 6 4561 4494 4570 4328 4261 4337 6 4489 4545 4639 4256 4312 4406 6 4540 4502 4623 4307 4269 4390 6 4529 4485 4597 4296 4252 4364 6 4484 4613 4650 4251 4380 4417 6 4549 4500 4641 4316 4267 4408 6 4494 4528 4630 4261 4295 4397 6 4544 4478 4607 4311 4245 4374 6 4468 4554 4606 4235 4321 4373 6 4428 4475 4547 4195 4242 4314 6 4517 4550 4583 4284 4317 4350 6 4499 4554 4602 4266 4321 4369 6 4501 4557 4587 4268 4324 4354 6 4499 4533 4581 4266 4300 4348 6 4481 4558 4567 4248 4325 4334 6 4524 4494 4561 4291 4261 4328 6 4529 4482 4557 4296 4249 4324 6 4454 4542 4563 4221 4309 4330 6 4522 4498 4574 4289 4265 4341 6 4525 4488 4576 4292 4255 4343 6 4533 4472 4581 4300 4239 4348 6 4474 4428 4547 4241 4195 4314 6 4453 4548 4551 4220 4315 4318 6 4497 4564 4602 4264 4331 4369 6 4507 4561 4570 4274 4328 4337 6 4465 4466 4559 4232 4233 4326 6 4483 4545 4570 4250 4312 4337 6 4439 4440 4584 4206 4207 4351 6 4542 4514 4563 4309 4281 4330 6 4449 4450 4600 4216 4217 4367 6 4484 4557 4613 4251 4324 4380 6 4532 4503 4618 4299 4270 4385 6 4471 4533 4620 4238 4300 4387 6 4443 4444 4569 4210 4211 4336 6 4480 4535 4577 4247 4302 4344 6 4437 4536 4648 4204 4303 4415 6 4479 4568 4607 4246 4335 4374 6 4452 4453 4551 4219 4220 4318 6 4440 4441 4653 4207 4208 4420 6 4573 4460 4632 4340 4227 4399 6 4482 4543 4590 4249 4310 4357 6 4542 4455 4593 4309 4222 4360 6 4438 4439 4657 4205 4206 4424 6 4487 4566 4658 4254 4333 4425 6 4488 4539 4595 4255 4306 4362 6 4566 4528 4658 4333 4295 4425 6 4569 4532 4619 4336 4299 4386 6 4558 4515 4566 4325 4282 4333 6 4491 4536 4655 4258 4303 4422 6 4528 4494 4640 4295 4261 4407 6 4519 4604 4646 4286 4371 4413 6 4553 4447 4578 4320 4214 4345 6 4541 4492 4601 4308 4259 4368 6 4488 4544 4576 4255 4311 4343 6 4541 4470 4620 4308 4237 4387 6 4555 4462 4598 4322 4229 4365 6 4496 4546 4584 4263 4313 4351 6 4532 4501 4619 4299 4268 4386 6 4556 4502 4629 4323 4269 4396 6 4522 4574 4615 4289 4341 4382 6 4536 4437 4586 4303 4204 4353 6 4539 4481 4567 4306 4248 4334 6 4589 4488 4595 4356 4255 4362 6 4579 4496 4653 4346 4263 4420 6 4570 4494 4630 4337 4261 4397 6 4432 4621 4623 4199 4388 4390 6 4529 4597 4626 4296 4364 4393 6 4601 4492 4643 4368 4259 4410 6 4493 4526 4627 4260 4293 4394 6 4565 4499 4602 4332 4266 4369 6 4486 4556 4629 4253 4323 4396 6 4447 4448 4578 4214 4215 4345 6 4505 4541 4601 4272 4308 4368 6 4543 4482 4626 4310 4249 4393 6 4509 4543 4626 4276 4310 4393 6 4537 4443 4619 4304 4210 4386 6 4491 4534 4651 4258 4301 4418 6 4476 4430 4572 4243 4197 4339 6 4551 4518 4647 4318 4285 4414 6 4445 4446 4609 4212 4213 4376 6 4530 4489 4608 4297 4256 4375 6 4478 4479 4607 4245 4246 4374 6 4560 4513 4658 4327 4280 4425 6 4511 4488 4589 4278 4255 4356 6 4557 4484 4587 4324 4251 4354 6 4544 4505 4576 4311 4272 4343 6 4613 4534 4650 4380 4301 4417 6 4535 4495 4577 4302 4262 4344 6 4572 4502 4625 4339 4269 4392 6 4548 4500 4551 4315 4267 4318 6 4510 4562 4612 4277 4329 4379 6 4496 4537 4587 4263 4304 4354 6 4565 4520 4643 4332 4287 4410 6 4578 4448 4641 4345 4215 4408 6 4528 4560 4658 4295 4327 4425 6 4492 4565 4643 4259 4332 4410 6 4447 4553 4585 4214 4320 4352 6 4494 4523 4640 4261 4290 4407 6 4543 4608 4637 4310 4375 4404 6 4539 4567 4595 4306 4334 4362 6 4434 4435 4636 4201 4202 4403 6 4628 4535 4649 4395 4302 4416 6 4536 4550 4636 4303 4317 4403 6 4464 4465 4635 4231 4232 4402 6 4554 4497 4602 4321 4264 4369 6 4455 4456 4593 4222 4223 4360 6 4441 4442 4579 4208 4209 4346 6 4436 4437 4648 4203 4204 4415 6 4500 4549 4600 4267 4316 4367 6 4567 4519 4638 4334 4286 4405 6 4535 4480 4649 4302 4247 4416 6 4503 4569 4609 4270 4336 4376 6 4521 4497 4592 4288 4264 4359 6 4549 4449 4600 4316 4216 4367 6 4444 4445 4569 4211 4212 4336 6 4555 4512 4645 4322 4279 4412 6 4534 4516 4651 4301 4283 4418 6 4584 4440 4653 4351 4207 4420 6 4470 4471 4620 4237 4238 4387 6 4552 4499 4581 4319 4266 4348 6 4597 4509 4626 4364 4276 4393 6 4490 4567 4638 4257 4334 4405 6 4543 4509 4608 4310 4276 4375 6 4468 4556 4562 4235 4323 4329 6 4555 4531 4591 4322 4298 4358 6 4495 4561 4577 4262 4328 4344 6 4517 4583 4654 4284 4350 4421 6 4501 4532 4594 4268 4299 4361 6 4473 4552 4581 4240 4319 4348 6 4608 4489 4637 4375 4256 4404 6 4475 4429 4574 4242 4196 4341 6 4543 4510 4590 4310 4277 4357 6 4526 4493 4634 4293 4260 4401 6 4499 4552 4614 4266 4319 4381 6 4496 4584 4653 4263 4351 4420 6 4597 4485 4631 4364 4252 4398 6 4459 4573 4603 4226 4340 4370 6 4504 4553 4578 4271 4320 4345 6 4503 4553 4580 4270 4320 4347 6 4496 4579 4622 4263 4346 4389 6 4439 4546 4657 4206 4313 4424 6 4562 4510 4637 4329 4277 4404 6 4432 4433 4621 4199 4200 4388 6 4513 4573 4604 4280 4340 4371 6 4547 4475 4574 4314 4242 4341 6 4553 4504 4580 4320 4271 4347 6 4548 4453 4659 4315 4220 4426 6 4470 4541 4624 4237 4308 4391 6 4501 4537 4619 4268 4304 4386 6 4512 4555 4598 4279 4322 4365 6 4537 4501 4587 4304 4268 4354 6 4560 4528 4640 4327 4295 4407 6 4482 4529 4626 4249 4296 4393 6 4644 4517 4654 4411 4284 4421 6 4556 4486 4612 4323 4253 4379 6 4504 4578 4634 4271 4345 4401 6 4588 4464 4635 4355 4231 4402 6 4498 4606 4614 4265 4373 4381 6 4621 4540 4623 4388 4307 4390 6 4489 4562 4637 4256 4329 4404 6 4554 4499 4614 4321 4266 4381 6 4504 4571 4631 4271 4338 4398 6 4578 4526 4634 4345 4293 4401 6 4591 4531 4646 4358 4298 4413 6 4497 4554 4592 4264 4321 4359 6 4493 4628 4649 4260 4395 4416 6 4498 4547 4574 4265 4314 4341 6 4508 4589 4595 4275 4356 4362 6 4572 4430 4582 4339 4197 4349 6 4453 4563 4659 4220 4330 4426 6 4437 4438 4586 4204 4205 4353 6 4461 4555 4591 4228 4322 4358 6 4560 4458 4603 4327 4225 4370 6 4550 4434 4636 4317 4201 4403 6 4502 4556 4625 4269 4323 4392 6 4430 4431 4582 4197 4198 4349 6 4546 4439 4584 4313 4206 4351 6 4480 4577 4610 4247 4344 4377 6 4502 4572 4582 4269 4339 4349 6 4568 4505 4607 4335 4272 4374 6 4538 4597 4631 4305 4364 4398 6 4559 4508 4635 4326 4275 4402 6 4502 4540 4629 4269 4307 4396 6 4472 4473 4581 4239 4240 4348 6 4531 4555 4645 4298 4322 4412 6 4448 4549 4641 4215 4316 4408 6 4498 4522 4606 4265 4289 4373 6 4559 4466 4596 4326 4233 4363 6 4522 4572 4625 4289 4339 4392 6 4433 4434 4605 4200 4201 4372 6 4593 4456 4599 4360 4223 4366 6 4564 4481 4633 4331 4248 4400 6 4552 4498 4614 4319 4265 4381 6 4561 4507 4577 4328 4274 4344 6 4506 4591 4646 4273 4358 4413 6 4588 4512 4652 4355 4279 4419 6 4546 4484 4650 4313 4251 4417 6 4508 4559 4589 4275 4326 4356 6 4557 4482 4613 4324 4249 4380 6 4500 4548 4627 4267 4315 4394 6 4553 4503 4585 4320 4270 4352 6 4550 4517 4605 4317 4284 4372 6 4592 4562 4656 4359 4329 4423 6 4527 4546 4650 4294 4313 4417 6 4556 4606 4625 4323 4373 4392 6 4505 4544 4607 4272 4311 4374 6 4512 4598 4652 4279 4365 4419 6 4434 4550 4605 4201 4317 4372 6 4574 4429 4615 4341 4196 4382 6 4462 4463 4598 4229 4230 4365 6 4562 4489 4656 4329 4256 4423 6 4545 4483 4642 4312 4250 4409 6 4526 4578 4641 4293 4345 4408 6 4466 4467 4596 4233 4234 4363 6 4456 4457 4599 4223 4224 4366 6 4621 4517 4644 4388 4284 4411 6 4520 4565 4602 4287 4332 4369 6 4476 4572 4615 4243 4339 4382 6 4554 4468 4592 4321 4235 4359 6 4431 4432 4623 4198 4199 4390 6 4573 4513 4603 4340 4280 4370 6 4528 4566 4630 4295 4333 4397 6 4524 4593 4599 4291 4360 4366 6 4571 4538 4631 4338 4305 4398 6 4513 4560 4603 4280 4327 4370 6 4429 4476 4615 4196 4243 4382 6 4520 4564 4633 4287 4331 4400 6 4513 4604 4658 4280 4371 4425 6 4469 4470 4624 4236 4237 4391 6 4510 4543 4637 4277 4310 4404 6 4480 4610 4616 4247 4377 4383 6 4573 4506 4604 4340 4273 4371 6 4540 4621 4644 4307 4388 4411 6 4556 4468 4606 4323 4235 4373 6 4463 4464 4652 4230 4231 4419 6 4468 4562 4592 4235 4329 4359 6 4514 4548 4659 4281 4315 4426 6 4582 4431 4623 4349 4198 4390 6 4579 4442 4622 4346 4209 4389 6 4493 4571 4634 4260 4338 4401 6 4568 4469 4624 4335 4236 4391 6 4569 4445 4609 4336 4212 4376 6 4604 4506 4646 4371 4273 4413 6 4464 4588 4652 4231 4355 4419 6 4585 4503 4609 4352 4270 4376 6 4571 4504 4634 4338 4271 4401 6 4516 4590 4617 4283 4357 4384 6 4566 4483 4630 4333 4250 4397 6 4465 4559 4635 4232 4326 4402 6 4446 4585 4609 4213 4352 4376 6 4610 4530 4616 4377 4297 4383 6 4485 4594 4618 4252 4361 4385 6 4503 4580 4618 4270 4347 4385 6 4576 4505 4601 4343 4272 4368 6 4595 4490 4611 4362 4257 4378 6 4441 4579 4653 4208 4346 4420 6 4548 4514 4628 4315 4281 4395 6 4483 4575 4642 4250 4342 4409 6 4512 4611 4645 4279 4378 4412 6 4527 4586 4657 4294 4353 4424 6 4512 4588 4611 4279 4355 4378 6 4435 4436 4648 4202 4203 4415 6 4458 4459 4603 4225 4226 4370 6 4580 4485 4618 4347 4252 4385 6 4594 4532 4618 4361 4299 4385 6 4586 4438 4657 4353 4205 4424 6 4563 4514 4659 4330 4281 4426 6 4521 4592 4656 4288 4359 4423 6 4546 4527 4657 4313 4294 4424 6 4605 4517 4621 4372 4284 4388 6 4559 4511 4589 4326 4278 4356 6 4608 4509 4616 4375 4276 4383 6 4451 4452 4647 4218 4219 4414 6 4590 4510 4617 4357 4277 4384 6 4571 4493 4649 4338 4260 4416 6 4604 4487 4658 4371 4254 4425 6 4606 4522 4625 4373 4289 4392 6 4508 4595 4611 4275 4362 4378 6 4580 4504 4631 4347 4271 4398 6 4523 4560 4640 4290 4327 4407 6 4577 4507 4610 4344 4274 4377 6 4483 4570 4630 4250 4337 4397 6 4586 4527 4655 4353 4294 4422 6 4572 4522 4615 4339 4289 4382 6 4485 4580 4631 4252 4347 4398 6 4611 4490 4645 4378 4257 4412 6 4583 4491 4651 4350 4258 4418 6 4516 4583 4651 4283 4350 4418 6 4510 4612 4617 4277 4379 4384 6 4433 4605 4621 4200 4372 4388 6 4612 4486 4617 4379 4253 4384 6 4530 4608 4616 4297 4375 4383 6 4489 4639 4656 4256 4406 4423 6 4575 4521 4642 4342 4288 4409 6 4511 4559 4596 4278 4326 4363 6 4486 4644 4654 4253 4411 4421 6 4536 4586 4655 4303 4353 4422 6 4583 4516 4654 4350 4283 4421 6 4588 4508 4611 4355 4275 4378 6 4633 4525 4643 4400 4292 4410 6 4506 4573 4632 4273 4340 4399 6 4520 4633 4643 4287 4400 4410 6 4636 4435 4648 4403 4202 4415 6 4627 4548 4628 4394 4315 4395 6 4591 4506 4632 4358 4273 4399 6 4598 4463 4652 4365 4230 4419 6 4516 4617 4654 4283 4384 4421 6 4638 4531 4645 4405 4298 4412 6 4508 4588 4635 4275 4355 4402 6 4639 4545 4642 4406 4312 4409 6 4531 4638 4646 4298 4405 4413 6 4490 4638 4645 4257 4405 4412 6 4629 4540 4644 4396 4307 4411 6 4536 4636 4648 4303 4403 4415 6 4493 4627 4628 4260 4394 4395 6 4638 4519 4646 4405 4286 4413 6 4486 4629 4644 4253 4396 4411 6 4617 4486 4654 4384 4253 4421 6 4639 4521 4656 4406 4288 4423 6 4521 4639 4642 4288 4406 4409 6 4448 4449 4549 4215 4216 4316 6 4450 4451 4647 4217 4218 4414 6 4442 4443 4622 4209 4210 4389 6 4518 4450 4647 4285 4217 4414 6 4457 4458 4523 4224 4225 4290 6 4459 4460 4573 4226 4227 4340 6 4461 4591 4632 4228 4358 4399 6 4467 4477 4596 4234 4244 4363 6 4686 4687 4796 4453 4454 4563 6 4693 4694 4865 4460 4461 4632 6 4747 4728 4768 4514 4495 4535 6 4728 4747 4775 4495 4514 4542 6 4756 4727 4757 4523 4494 4524 6 4752 4720 4837 4519 4487 4604 6 4724 4760 4767 4491 4527 4534 6 4830 4771 4849 4597 4538 4616 6 4717 4729 4820 4484 4496 4587 6 4757 4728 4826 4524 4495 4593 6 4766 4725 4853 4533 4492 4620 6 4744 4710 4777 4511 4477 4544 6 4714 4748 4791 4481 4515 4558 6 4728 4775 4826 4495 4542 4593 6 4712 4660 4801 4479 4427 4568 6 4722 4763 4778 4489 4530 4545 6 4720 4752 4791 4487 4519 4558 6 4751 4733 4833 4518 4500 4600 6 4756 4691 4793 4523 4458 4560 6 4683 4751 4833 4450 4518 4600 6 4733 4751 4784 4500 4518 4551 6 4763 4740 4778 4530 4507 4545 6 4725 4774 4853 4492 4541 4620 6 4660 4702 4801 4427 4469 4568 6 4767 4760 4883 4534 4527 4650 6 4725 4766 4798 4492 4533 4565 6 4729 4717 4779 4496 4484 4546 6 4687 4688 4775 4454 4455 4542 6 4714 4772 4866 4481 4539 4633 6 4721 4758 4772 4488 4525 4539 6 4676 4770 4855 4443 4537 4622 6 4721 4744 4777 4488 4511 4544 6 4823 4749 4846 4590 4516 4613 6 4710 4711 4777 4477 4478 4544 6 4720 4791 4799 4487 4558 4566 6 4740 4763 4843 4507 4530 4610 6 4758 4834 4876 4525 4601 4643 6 4748 4797 4808 4515 4564 4575 6 4707 4780 4785 4474 4547 4552 6 4679 4680 4818 4446 4447 4585 6 4839 4787 4847 4606 4554 4614 6 4694 4695 4788 4461 4462 4555 6 4716 4799 4808 4483 4566 4575 6 4774 4738 4857 4541 4505 4624 6 4704 4705 4766 4471 4472 4533 6 4797 4730 4808 4564 4497 4575 6 4710 4744 4829 4477 4511 4596 6 4758 4809 4834 4525 4576 4601 6 4756 4757 4832 4523 4524 4599 6 4749 4767 4846 4516 4534 4613 6 4733 4759 4874 4500 4526 4641 6 4762 4734 4827 4529 4501 4594 6 4718 4762 4827 4485 4529 4594 6 4748 4714 4797 4515 4481 4564 6 4713 4804 4882 4480 4571 4649 6 4783 4724 4816 4550 4491 4583 6 4736 4765 4802 4503 4532 4569 6 4676 4802 4852 4443 4569 4619 6 4747 4768 4861 4514 4535 4628 6 4770 4729 4855 4537 4496 4622 6 4734 4762 4790 4501 4529 4557 6 4728 4757 4794 4495 4524 4561 6 4713 4771 4804 4480 4538 4571 6 4780 4731 4785 4547 4498 4552 6 4738 4801 4857 4505 4568 4624 6 4778 4740 4803 4545 4507 4570 6 4766 4732 4798 4533 4499 4565 6 4791 4752 4800 4558 4519 4567 6 4799 4748 4808 4566 4515 4575 6 4760 4724 4888 4527 4491 4655 6 4690 4756 4832 4457 4523 4599 6 4759 4733 4860 4526 4500 4627 6 4769 4724 4783 4536 4491 4550 6 4706 4707 4785 4473 4474 4552 6 4742 4830 4849 4509 4597 4616 6 4800 4723 4828 4567 4490 4595 6 4735 4815 4856 4502 4582 4623 6 4771 4713 4849 4538 4480 4616 6 4685 4784 4880 4452 4551 4647 6 4795 4789 4845 4562 4556 4612 6 4772 4758 4866 4539 4525 4633 6 4797 4753 4835 4564 4520 4602 6 4715 4823 4846 4482 4590 4613 6 4730 4754 4808 4497 4521 4575 6 4794 4727 4803 4561 4494 4570 6 4722 4778 4872 4489 4545 4639 6 4773 4735 4856 4540 4502 4623 6 4762 4718 4830 4529 4485 4597 6 4717 4846 4883 4484 4613 4650 6 4782 4733 4874 4549 4500 4641 6 4727 4761 4863 4494 4528 4630 6 4777 4711 4840 4544 4478 4607 6 4701 4787 4839 4468 4554 4606 6 4661 4708 4780 4428 4475 4547 6 4750 4783 4816 4517 4550 4583 6 4732 4787 4835 4499 4554 4602 6 4734 4790 4820 4501 4557 4587 6 4732 4766 4814 4499 4533 4581 6 4714 4791 4800 4481 4558 4567 6 4757 4727 4794 4524 4494 4561 6 4762 4715 4790 4529 4482 4557 6 4687 4775 4796 4454 4542 4563 6 4755 4731 4807 4522 4498 4574 6 4758 4721 4809 4525 4488 4576 6 4766 4705 4814 4533 4472 4581 6 4707 4661 4780 4474 4428 4547 6 4686 4781 4784 4453 4548 4551 6 4730 4797 4835 4497 4564 4602 6 4740 4794 4803 4507 4561 4570 6 4698 4699 4792 4465 4466 4559 6 4716 4778 4803 4483 4545 4570 6 4672 4673 4817 4439 4440 4584 6 4775 4747 4796 4542 4514 4563 6 4682 4683 4833 4449 4450 4600 6 4717 4790 4846 4484 4557 4613 6 4765 4736 4851 4532 4503 4618 6 4704 4766 4853 4471 4533 4620 6 4676 4677 4802 4443 4444 4569 6 4713 4768 4810 4480 4535 4577 6 4670 4769 4881 4437 4536 4648 6 4712 4801 4840 4479 4568 4607 6 4685 4686 4784 4452 4453 4551 6 4673 4674 4886 4440 4441 4653 6 4806 4693 4865 4573 4460 4632 6 4715 4776 4823 4482 4543 4590 6 4775 4688 4826 4542 4455 4593 6 4671 4672 4890 4438 4439 4657 6 4720 4799 4891 4487 4566 4658 6 4721 4772 4828 4488 4539 4595 6 4799 4761 4891 4566 4528 4658 6 4802 4765 4852 4569 4532 4619 6 4791 4748 4799 4558 4515 4566 6 4724 4769 4888 4491 4536 4655 6 4761 4727 4873 4528 4494 4640 6 4752 4837 4879 4519 4604 4646 6 4786 4680 4811 4553 4447 4578 6 4774 4725 4834 4541 4492 4601 6 4721 4777 4809 4488 4544 4576 6 4774 4703 4853 4541 4470 4620 6 4788 4695 4831 4555 4462 4598 6 4729 4779 4817 4496 4546 4584 6 4765 4734 4852 4532 4501 4619 6 4789 4735 4862 4556 4502 4629 6 4755 4807 4848 4522 4574 4615 6 4769 4670 4819 4536 4437 4586 6 4772 4714 4800 4539 4481 4567 6 4822 4721 4828 4589 4488 4595 6 4812 4729 4886 4579 4496 4653 6 4803 4727 4863 4570 4494 4630 6 4665 4854 4856 4432 4621 4623 6 4762 4830 4859 4529 4597 4626 6 4834 4725 4876 4601 4492 4643 6 4726 4759 4860 4493 4526 4627 6 4798 4732 4835 4565 4499 4602 6 4719 4789 4862 4486 4556 4629 6 4680 4681 4811 4447 4448 4578 6 4738 4774 4834 4505 4541 4601 6 4776 4715 4859 4543 4482 4626 6 4742 4776 4859 4509 4543 4626 6 4770 4676 4852 4537 4443 4619 6 4724 4767 4884 4491 4534 4651 6 4709 4663 4805 4476 4430 4572 6 4784 4751 4880 4551 4518 4647 6 4678 4679 4842 4445 4446 4609 6 4763 4722 4841 4530 4489 4608 6 4711 4712 4840 4478 4479 4607 6 4793 4746 4891 4560 4513 4658 6 4744 4721 4822 4511 4488 4589 6 4790 4717 4820 4557 4484 4587 6 4777 4738 4809 4544 4505 4576 6 4846 4767 4883 4613 4534 4650 6 4768 4728 4810 4535 4495 4577 6 4805 4735 4858 4572 4502 4625 6 4781 4733 4784 4548 4500 4551 6 4743 4795 4845 4510 4562 4612 6 4729 4770 4820 4496 4537 4587 6 4798 4753 4876 4565 4520 4643 6 4811 4681 4874 4578 4448 4641 6 4761 4793 4891 4528 4560 4658 6 4725 4798 4876 4492 4565 4643 6 4680 4786 4818 4447 4553 4585 6 4727 4756 4873 4494 4523 4640 6 4776 4841 4870 4543 4608 4637 6 4772 4800 4828 4539 4567 4595 6 4667 4668 4869 4434 4435 4636 6 4861 4768 4882 4628 4535 4649 6 4769 4783 4869 4536 4550 4636 6 4697 4698 4868 4464 4465 4635 6 4787 4730 4835 4554 4497 4602 6 4688 4689 4826 4455 4456 4593 6 4674 4675 4812 4441 4442 4579 6 4669 4670 4881 4436 4437 4648 6 4733 4782 4833 4500 4549 4600 6 4800 4752 4871 4567 4519 4638 6 4768 4713 4882 4535 4480 4649 6 4736 4802 4842 4503 4569 4609 6 4754 4730 4825 4521 4497 4592 6 4782 4682 4833 4549 4449 4600 6 4677 4678 4802 4444 4445 4569 6 4788 4745 4878 4555 4512 4645 6 4767 4749 4884 4534 4516 4651 6 4817 4673 4886 4584 4440 4653 6 4703 4704 4853 4470 4471 4620 6 4785 4732 4814 4552 4499 4581 6 4830 4742 4859 4597 4509 4626 6 4723 4800 4871 4490 4567 4638 6 4776 4742 4841 4543 4509 4608 6 4701 4789 4795 4468 4556 4562 6 4788 4764 4824 4555 4531 4591 6 4728 4794 4810 4495 4561 4577 6 4750 4816 4887 4517 4583 4654 6 4734 4765 4827 4501 4532 4594 6 4706 4785 4814 4473 4552 4581 6 4841 4722 4870 4608 4489 4637 6 4708 4662 4807 4475 4429 4574 6 4776 4743 4823 4543 4510 4590 6 4759 4726 4867 4526 4493 4634 6 4732 4785 4847 4499 4552 4614 6 4729 4817 4886 4496 4584 4653 6 4830 4718 4864 4597 4485 4631 6 4692 4806 4836 4459 4573 4603 6 4737 4786 4811 4504 4553 4578 6 4736 4786 4813 4503 4553 4580 6 4729 4812 4855 4496 4579 4622 6 4672 4779 4890 4439 4546 4657 6 4795 4743 4870 4562 4510 4637 6 4665 4666 4854 4432 4433 4621 6 4746 4806 4837 4513 4573 4604 6 4780 4708 4807 4547 4475 4574 6 4786 4737 4813 4553 4504 4580 6 4781 4686 4892 4548 4453 4659 6 4703 4774 4857 4470 4541 4624 6 4734 4770 4852 4501 4537 4619 6 4745 4788 4831 4512 4555 4598 6 4770 4734 4820 4537 4501 4587 6 4793 4761 4873 4560 4528 4640 6 4715 4762 4859 4482 4529 4626 6 4877 4750 4887 4644 4517 4654 6 4789 4719 4845 4556 4486 4612 6 4737 4811 4867 4504 4578 4634 6 4821 4697 4868 4588 4464 4635 6 4731 4839 4847 4498 4606 4614 6 4854 4773 4856 4621 4540 4623 6 4722 4795 4870 4489 4562 4637 6 4787 4732 4847 4554 4499 4614 6 4737 4804 4864 4504 4571 4631 6 4811 4759 4867 4578 4526 4634 6 4824 4764 4879 4591 4531 4646 6 4730 4787 4825 4497 4554 4592 6 4726 4861 4882 4493 4628 4649 6 4731 4780 4807 4498 4547 4574 6 4741 4822 4828 4508 4589 4595 6 4805 4663 4815 4572 4430 4582 6 4686 4796 4892 4453 4563 4659 6 4670 4671 4819 4437 4438 4586 6 4694 4788 4824 4461 4555 4591 6 4793 4691 4836 4560 4458 4603 6 4783 4667 4869 4550 4434 4636 6 4735 4789 4858 4502 4556 4625 6 4663 4664 4815 4430 4431 4582 6 4779 4672 4817 4546 4439 4584 6 4713 4810 4843 4480 4577 4610 6 4735 4805 4815 4502 4572 4582 6 4801 4738 4840 4568 4505 4607 6 4771 4830 4864 4538 4597 4631 6 4792 4741 4868 4559 4508 4635 6 4735 4773 4862 4502 4540 4629 6 4705 4706 4814 4472 4473 4581 6 4764 4788 4878 4531 4555 4645 6 4681 4782 4874 4448 4549 4641 6 4731 4755 4839 4498 4522 4606 6 4792 4699 4829 4559 4466 4596 6 4755 4805 4858 4522 4572 4625 6 4666 4667 4838 4433 4434 4605 6 4826 4689 4832 4593 4456 4599 6 4797 4714 4866 4564 4481 4633 6 4785 4731 4847 4552 4498 4614 6 4794 4740 4810 4561 4507 4577 6 4739 4824 4879 4506 4591 4646 6 4821 4745 4885 4588 4512 4652 6 4779 4717 4883 4546 4484 4650 6 4741 4792 4822 4508 4559 4589 6 4790 4715 4846 4557 4482 4613 6 4733 4781 4860 4500 4548 4627 6 4786 4736 4818 4553 4503 4585 6 4783 4750 4838 4550 4517 4605 6 4825 4795 4889 4592 4562 4656 6 4760 4779 4883 4527 4546 4650 6 4789 4839 4858 4556 4606 4625 6 4738 4777 4840 4505 4544 4607 6 4745 4831 4885 4512 4598 4652 6 4667 4783 4838 4434 4550 4605 6 4807 4662 4848 4574 4429 4615 6 4695 4696 4831 4462 4463 4598 6 4795 4722 4889 4562 4489 4656 6 4778 4716 4875 4545 4483 4642 6 4759 4811 4874 4526 4578 4641 6 4699 4700 4829 4466 4467 4596 6 4689 4690 4832 4456 4457 4599 6 4854 4750 4877 4621 4517 4644 6 4753 4798 4835 4520 4565 4602 6 4709 4805 4848 4476 4572 4615 6 4787 4701 4825 4554 4468 4592 6 4664 4665 4856 4431 4432 4623 6 4806 4746 4836 4573 4513 4603 6 4761 4799 4863 4528 4566 4630 6 4757 4826 4832 4524 4593 4599 6 4804 4771 4864 4571 4538 4631 6 4746 4793 4836 4513 4560 4603 6 4662 4709 4848 4429 4476 4615 6 4753 4797 4866 4520 4564 4633 6 4746 4837 4891 4513 4604 4658 6 4702 4703 4857 4469 4470 4624 6 4743 4776 4870 4510 4543 4637 6 4713 4843 4849 4480 4610 4616 6 4806 4739 4837 4573 4506 4604 6 4773 4854 4877 4540 4621 4644 6 4789 4701 4839 4556 4468 4606 6 4696 4697 4885 4463 4464 4652 6 4701 4795 4825 4468 4562 4592 6 4747 4781 4892 4514 4548 4659 6 4815 4664 4856 4582 4431 4623 6 4812 4675 4855 4579 4442 4622 6 4726 4804 4867 4493 4571 4634 6 4801 4702 4857 4568 4469 4624 6 4802 4678 4842 4569 4445 4609 6 4837 4739 4879 4604 4506 4646 6 4697 4821 4885 4464 4588 4652 6 4818 4736 4842 4585 4503 4609 6 4804 4737 4867 4571 4504 4634 6 4749 4823 4850 4516 4590 4617 6 4799 4716 4863 4566 4483 4630 6 4698 4792 4868 4465 4559 4635 6 4679 4818 4842 4446 4585 4609 6 4843 4763 4849 4610 4530 4616 6 4718 4827 4851 4485 4594 4618 6 4736 4813 4851 4503 4580 4618 6 4809 4738 4834 4576 4505 4601 6 4828 4723 4844 4595 4490 4611 6 4674 4812 4886 4441 4579 4653 6 4781 4747 4861 4548 4514 4628 6 4716 4808 4875 4483 4575 4642 6 4745 4844 4878 4512 4611 4645 6 4760 4819 4890 4527 4586 4657 6 4745 4821 4844 4512 4588 4611 6 4668 4669 4881 4435 4436 4648 6 4691 4692 4836 4458 4459 4603 6 4813 4718 4851 4580 4485 4618 6 4827 4765 4851 4594 4532 4618 6 4819 4671 4890 4586 4438 4657 6 4796 4747 4892 4563 4514 4659 6 4754 4825 4889 4521 4592 4656 6 4779 4760 4890 4546 4527 4657 6 4838 4750 4854 4605 4517 4621 6 4792 4744 4822 4559 4511 4589 6 4841 4742 4849 4608 4509 4616 6 4684 4685 4880 4451 4452 4647 6 4823 4743 4850 4590 4510 4617 6 4804 4726 4882 4571 4493 4649 6 4837 4720 4891 4604 4487 4658 6 4839 4755 4858 4606 4522 4625 6 4741 4828 4844 4508 4595 4611 6 4813 4737 4864 4580 4504 4631 6 4756 4793 4873 4523 4560 4640 6 4810 4740 4843 4577 4507 4610 6 4716 4803 4863 4483 4570 4630 6 4819 4760 4888 4586 4527 4655 6 4805 4755 4848 4572 4522 4615 6 4718 4813 4864 4485 4580 4631 6 4844 4723 4878 4611 4490 4645 6 4816 4724 4884 4583 4491 4651 6 4749 4816 4884 4516 4583 4651 6 4743 4845 4850 4510 4612 4617 6 4666 4838 4854 4433 4605 4621 6 4845 4719 4850 4612 4486 4617 6 4763 4841 4849 4530 4608 4616 6 4722 4872 4889 4489 4639 4656 6 4808 4754 4875 4575 4521 4642 6 4744 4792 4829 4511 4559 4596 6 4719 4877 4887 4486 4644 4654 6 4769 4819 4888 4536 4586 4655 6 4816 4749 4887 4583 4516 4654 6 4821 4741 4844 4588 4508 4611 6 4866 4758 4876 4633 4525 4643 6 4739 4806 4865 4506 4573 4632 6 4753 4866 4876 4520 4633 4643 6 4869 4668 4881 4636 4435 4648 6 4860 4781 4861 4627 4548 4628 6 4824 4739 4865 4591 4506 4632 6 4831 4696 4885 4598 4463 4652 6 4749 4850 4887 4516 4617 4654 6 4871 4764 4878 4638 4531 4645 6 4741 4821 4868 4508 4588 4635 6 4872 4778 4875 4639 4545 4642 6 4764 4871 4879 4531 4638 4646 6 4723 4871 4878 4490 4638 4645 6 4862 4773 4877 4629 4540 4644 6 4769 4869 4881 4536 4636 4648 6 4726 4860 4861 4493 4627 4628 6 4871 4752 4879 4638 4519 4646 6 4719 4862 4877 4486 4629 4644 6 4850 4719 4887 4617 4486 4654 6 4872 4754 4889 4639 4521 4656 6 4754 4872 4875 4521 4639 4642 6 4681 4682 4782 4448 4449 4549 6 4683 4684 4880 4450 4451 4647 6 4675 4676 4855 4442 4443 4622 6 4751 4683 4880 4518 4450 4647 6 4690 4691 4756 4457 4458 4523 6 4692 4693 4806 4459 4460 4573 6 4694 4824 4865 4461 4591 4632 6 4700 4710 4829 4467 4477 4596 6 4919 4920 5029 4686 4687 4796 6 4926 4927 5098 4693 4694 4865 6 4980 4961 5001 4747 4728 4768 6 4961 4980 5008 4728 4747 4775 6 4989 4960 4990 4756 4727 4757 6 4985 4953 5070 4752 4720 4837 6 4957 4993 5000 4724 4760 4767 6 5063 5004 5082 4830 4771 4849 6 4950 4962 5053 4717 4729 4820 6 4990 4961 5059 4757 4728 4826 6 4999 4958 5086 4766 4725 4853 6 4977 4943 5010 4744 4710 4777 6 4947 4981 5024 4714 4748 4791 6 4961 5008 5059 4728 4775 4826 6 4945 4893 5034 4712 4660 4801 6 4955 4996 5011 4722 4763 4778 6 4953 4985 5024 4720 4752 4791 6 4984 4966 5066 4751 4733 4833 6 4989 4924 5026 4756 4691 4793 6 4916 4984 5066 4683 4751 4833 6 4966 4984 5017 4733 4751 4784 6 4996 4973 5011 4763 4740 4778 6 4958 5007 5086 4725 4774 4853 6 4893 4935 5034 4660 4702 4801 6 5000 4993 5116 4767 4760 4883 6 4958 4999 5031 4725 4766 4798 6 4962 4950 5012 4729 4717 4779 6 4920 4921 5008 4687 4688 4775 6 4947 5005 5099 4714 4772 4866 6 4954 4991 5005 4721 4758 4772 6 4909 5003 5088 4676 4770 4855 6 4954 4977 5010 4721 4744 4777 6 5056 4982 5079 4823 4749 4846 6 4943 4944 5010 4710 4711 4777 6 4953 5024 5032 4720 4791 4799 6 4973 4996 5076 4740 4763 4843 6 4991 5067 5109 4758 4834 4876 6 4981 5030 5041 4748 4797 4808 6 4940 5013 5018 4707 4780 4785 6 4912 4913 5051 4679 4680 4818 6 5072 5020 5080 4839 4787 4847 6 4927 4928 5021 4694 4695 4788 6 4949 5032 5041 4716 4799 4808 6 5007 4971 5090 4774 4738 4857 6 4937 4938 4999 4704 4705 4766 6 5030 4963 5041 4797 4730 4808 6 4943 4977 5062 4710 4744 4829 6 4991 5042 5067 4758 4809 4834 6 4989 4990 5065 4756 4757 4832 6 4982 5000 5079 4749 4767 4846 6 4966 4992 5107 4733 4759 4874 6 4995 4967 5060 4762 4734 4827 6 4951 4995 5060 4718 4762 4827 6 4981 4947 5030 4748 4714 4797 6 4946 5037 5115 4713 4804 4882 6 5016 4957 5049 4783 4724 4816 6 4969 4998 5035 4736 4765 4802 6 4909 5035 5085 4676 4802 4852 6 4980 5001 5094 4747 4768 4861 6 5003 4962 5088 4770 4729 4855 6 4967 4995 5023 4734 4762 4790 6 4961 4990 5027 4728 4757 4794 6 4946 5004 5037 4713 4771 4804 6 5013 4964 5018 4780 4731 4785 6 4971 5034 5090 4738 4801 4857 6 5011 4973 5036 4778 4740 4803 6 4999 4965 5031 4766 4732 4798 6 5024 4985 5033 4791 4752 4800 6 5032 4981 5041 4799 4748 4808 6 4993 4957 5121 4760 4724 4888 6 4923 4989 5065 4690 4756 4832 6 4992 4966 5093 4759 4733 4860 6 5002 4957 5016 4769 4724 4783 6 4939 4940 5018 4706 4707 4785 6 4975 5063 5082 4742 4830 4849 6 5033 4956 5061 4800 4723 4828 6 4968 5048 5089 4735 4815 4856 6 5004 4946 5082 4771 4713 4849 6 4918 5017 5113 4685 4784 4880 6 5028 5022 5078 4795 4789 4845 6 5005 4991 5099 4772 4758 4866 6 5030 4986 5068 4797 4753 4835 6 4948 5056 5079 4715 4823 4846 6 4963 4987 5041 4730 4754 4808 6 5027 4960 5036 4794 4727 4803 6 4955 5011 5105 4722 4778 4872 6 5006 4968 5089 4773 4735 4856 6 4995 4951 5063 4762 4718 4830 6 4950 5079 5116 4717 4846 4883 6 5015 4966 5107 4782 4733 4874 6 4960 4994 5096 4727 4761 4863 6 5010 4944 5073 4777 4711 4840 6 4934 5020 5072 4701 4787 4839 6 4894 4941 5013 4661 4708 4780 6 4983 5016 5049 4750 4783 4816 6 4965 5020 5068 4732 4787 4835 6 4967 5023 5053 4734 4790 4820 6 4965 4999 5047 4732 4766 4814 6 4947 5024 5033 4714 4791 4800 6 4990 4960 5027 4757 4727 4794 6 4995 4948 5023 4762 4715 4790 6 4920 5008 5029 4687 4775 4796 6 4988 4964 5040 4755 4731 4807 6 4991 4954 5042 4758 4721 4809 6 4999 4938 5047 4766 4705 4814 6 4940 4894 5013 4707 4661 4780 6 4919 5014 5017 4686 4781 4784 6 4963 5030 5068 4730 4797 4835 6 4973 5027 5036 4740 4794 4803 6 4931 4932 5025 4698 4699 4792 6 4949 5011 5036 4716 4778 4803 6 4905 4906 5050 4672 4673 4817 6 5008 4980 5029 4775 4747 4796 6 4915 4916 5066 4682 4683 4833 6 4950 5023 5079 4717 4790 4846 6 4998 4969 5084 4765 4736 4851 6 4937 4999 5086 4704 4766 4853 6 4909 4910 5035 4676 4677 4802 6 4946 5001 5043 4713 4768 4810 6 4903 5002 5114 4670 4769 4881 6 4945 5034 5073 4712 4801 4840 6 4918 4919 5017 4685 4686 4784 6 4906 4907 5119 4673 4674 4886 6 5039 4926 5098 4806 4693 4865 6 4948 5009 5056 4715 4776 4823 6 5008 4921 5059 4775 4688 4826 6 4904 4905 5123 4671 4672 4890 6 4953 5032 5124 4720 4799 4891 6 4954 5005 5061 4721 4772 4828 6 5032 4994 5124 4799 4761 4891 6 5035 4998 5085 4802 4765 4852 6 5024 4981 5032 4791 4748 4799 6 4957 5002 5121 4724 4769 4888 6 4994 4960 5106 4761 4727 4873 6 4985 5070 5112 4752 4837 4879 6 5019 4913 5044 4786 4680 4811 6 5007 4958 5067 4774 4725 4834 6 4954 5010 5042 4721 4777 4809 6 5007 4936 5086 4774 4703 4853 6 5021 4928 5064 4788 4695 4831 6 4962 5012 5050 4729 4779 4817 6 4998 4967 5085 4765 4734 4852 6 5022 4968 5095 4789 4735 4862 6 4988 5040 5081 4755 4807 4848 6 5002 4903 5052 4769 4670 4819 6 5005 4947 5033 4772 4714 4800 6 5055 4954 5061 4822 4721 4828 6 5045 4962 5119 4812 4729 4886 6 5036 4960 5096 4803 4727 4863 6 4898 5087 5089 4665 4854 4856 6 4995 5063 5092 4762 4830 4859 6 5067 4958 5109 4834 4725 4876 6 4959 4992 5093 4726 4759 4860 6 5031 4965 5068 4798 4732 4835 6 4952 5022 5095 4719 4789 4862 6 4913 4914 5044 4680 4681 4811 6 4971 5007 5067 4738 4774 4834 6 5009 4948 5092 4776 4715 4859 6 4975 5009 5092 4742 4776 4859 6 5003 4909 5085 4770 4676 4852 6 4957 5000 5117 4724 4767 4884 6 4942 4896 5038 4709 4663 4805 6 5017 4984 5113 4784 4751 4880 6 4911 4912 5075 4678 4679 4842 6 4996 4955 5074 4763 4722 4841 6 4944 4945 5073 4711 4712 4840 6 5026 4979 5124 4793 4746 4891 6 4977 4954 5055 4744 4721 4822 6 5023 4950 5053 4790 4717 4820 6 5010 4971 5042 4777 4738 4809 6 5079 5000 5116 4846 4767 4883 6 5001 4961 5043 4768 4728 4810 6 5038 4968 5091 4805 4735 4858 6 5014 4966 5017 4781 4733 4784 6 4976 5028 5078 4743 4795 4845 6 4962 5003 5053 4729 4770 4820 6 5031 4986 5109 4798 4753 4876 6 5044 4914 5107 4811 4681 4874 6 4994 5026 5124 4761 4793 4891 6 4958 5031 5109 4725 4798 4876 6 4913 5019 5051 4680 4786 4818 6 4960 4989 5106 4727 4756 4873 6 5009 5074 5103 4776 4841 4870 6 5005 5033 5061 4772 4800 4828 6 4900 4901 5102 4667 4668 4869 6 5094 5001 5115 4861 4768 4882 6 5002 5016 5102 4769 4783 4869 6 4930 4931 5101 4697 4698 4868 6 5020 4963 5068 4787 4730 4835 6 4921 4922 5059 4688 4689 4826 6 4907 4908 5045 4674 4675 4812 6 4902 4903 5114 4669 4670 4881 6 4966 5015 5066 4733 4782 4833 6 5033 4985 5104 4800 4752 4871 6 5001 4946 5115 4768 4713 4882 6 4969 5035 5075 4736 4802 4842 6 4987 4963 5058 4754 4730 4825 6 5015 4915 5066 4782 4682 4833 6 4910 4911 5035 4677 4678 4802 6 5021 4978 5111 4788 4745 4878 6 5000 4982 5117 4767 4749 4884 6 5050 4906 5119 4817 4673 4886 6 4936 4937 5086 4703 4704 4853 6 5018 4965 5047 4785 4732 4814 6 5063 4975 5092 4830 4742 4859 6 4956 5033 5104 4723 4800 4871 6 5009 4975 5074 4776 4742 4841 6 4934 5022 5028 4701 4789 4795 6 5021 4997 5057 4788 4764 4824 6 4961 5027 5043 4728 4794 4810 6 4983 5049 5120 4750 4816 4887 6 4967 4998 5060 4734 4765 4827 6 4939 5018 5047 4706 4785 4814 6 5074 4955 5103 4841 4722 4870 6 4941 4895 5040 4708 4662 4807 6 5009 4976 5056 4776 4743 4823 6 4992 4959 5100 4759 4726 4867 6 4965 5018 5080 4732 4785 4847 6 4962 5050 5119 4729 4817 4886 6 5063 4951 5097 4830 4718 4864 6 4925 5039 5069 4692 4806 4836 6 4970 5019 5044 4737 4786 4811 6 4969 5019 5046 4736 4786 4813 6 4962 5045 5088 4729 4812 4855 6 4905 5012 5123 4672 4779 4890 6 5028 4976 5103 4795 4743 4870 6 4898 4899 5087 4665 4666 4854 6 4979 5039 5070 4746 4806 4837 6 5013 4941 5040 4780 4708 4807 6 5019 4970 5046 4786 4737 4813 6 5014 4919 5125 4781 4686 4892 6 4936 5007 5090 4703 4774 4857 6 4967 5003 5085 4734 4770 4852 6 4978 5021 5064 4745 4788 4831 6 5003 4967 5053 4770 4734 4820 6 5026 4994 5106 4793 4761 4873 6 4948 4995 5092 4715 4762 4859 6 5110 4983 5120 4877 4750 4887 6 5022 4952 5078 4789 4719 4845 6 4970 5044 5100 4737 4811 4867 6 5054 4930 5101 4821 4697 4868 6 4964 5072 5080 4731 4839 4847 6 5087 5006 5089 4854 4773 4856 6 4955 5028 5103 4722 4795 4870 6 5020 4965 5080 4787 4732 4847 6 4970 5037 5097 4737 4804 4864 6 5044 4992 5100 4811 4759 4867 6 5057 4997 5112 4824 4764 4879 6 4963 5020 5058 4730 4787 4825 6 4959 5094 5115 4726 4861 4882 6 4964 5013 5040 4731 4780 4807 6 4974 5055 5061 4741 4822 4828 6 5038 4896 5048 4805 4663 4815 6 4919 5029 5125 4686 4796 4892 6 4903 4904 5052 4670 4671 4819 6 4927 5021 5057 4694 4788 4824 6 5026 4924 5069 4793 4691 4836 6 5016 4900 5102 4783 4667 4869 6 4968 5022 5091 4735 4789 4858 6 4896 4897 5048 4663 4664 4815 6 5012 4905 5050 4779 4672 4817 6 4946 5043 5076 4713 4810 4843 6 4968 5038 5048 4735 4805 4815 6 5034 4971 5073 4801 4738 4840 6 5004 5063 5097 4771 4830 4864 6 5025 4974 5101 4792 4741 4868 6 4968 5006 5095 4735 4773 4862 6 4938 4939 5047 4705 4706 4814 6 4997 5021 5111 4764 4788 4878 6 4914 5015 5107 4681 4782 4874 6 4964 4988 5072 4731 4755 4839 6 5025 4932 5062 4792 4699 4829 6 4988 5038 5091 4755 4805 4858 6 4899 4900 5071 4666 4667 4838 6 5059 4922 5065 4826 4689 4832 6 5030 4947 5099 4797 4714 4866 6 5018 4964 5080 4785 4731 4847 6 5027 4973 5043 4794 4740 4810 6 4972 5057 5112 4739 4824 4879 6 5054 4978 5118 4821 4745 4885 6 5012 4950 5116 4779 4717 4883 6 4974 5025 5055 4741 4792 4822 6 5023 4948 5079 4790 4715 4846 6 4966 5014 5093 4733 4781 4860 6 5019 4969 5051 4786 4736 4818 6 5016 4983 5071 4783 4750 4838 6 5058 5028 5122 4825 4795 4889 6 4993 5012 5116 4760 4779 4883 6 5022 5072 5091 4789 4839 4858 6 4971 5010 5073 4738 4777 4840 6 4978 5064 5118 4745 4831 4885 6 4900 5016 5071 4667 4783 4838 6 5040 4895 5081 4807 4662 4848 6 4928 4929 5064 4695 4696 4831 6 5028 4955 5122 4795 4722 4889 6 5011 4949 5108 4778 4716 4875 6 4992 5044 5107 4759 4811 4874 6 4932 4933 5062 4699 4700 4829 6 4922 4923 5065 4689 4690 4832 6 5087 4983 5110 4854 4750 4877 6 4986 5031 5068 4753 4798 4835 6 4942 5038 5081 4709 4805 4848 6 5020 4934 5058 4787 4701 4825 6 4897 4898 5089 4664 4665 4856 6 5039 4979 5069 4806 4746 4836 6 4994 5032 5096 4761 4799 4863 6 4990 5059 5065 4757 4826 4832 6 5037 5004 5097 4804 4771 4864 6 4979 5026 5069 4746 4793 4836 6 4895 4942 5081 4662 4709 4848 6 4986 5030 5099 4753 4797 4866 6 4979 5070 5124 4746 4837 4891 6 4935 4936 5090 4702 4703 4857 6 4976 5009 5103 4743 4776 4870 6 4946 5076 5082 4713 4843 4849 6 5039 4972 5070 4806 4739 4837 6 5006 5087 5110 4773 4854 4877 6 5022 4934 5072 4789 4701 4839 6 4929 4930 5118 4696 4697 4885 6 4934 5028 5058 4701 4795 4825 6 4980 5014 5125 4747 4781 4892 6 5048 4897 5089 4815 4664 4856 6 5045 4908 5088 4812 4675 4855 6 4959 5037 5100 4726 4804 4867 6 5034 4935 5090 4801 4702 4857 6 5035 4911 5075 4802 4678 4842 6 5070 4972 5112 4837 4739 4879 6 4930 5054 5118 4697 4821 4885 6 5051 4969 5075 4818 4736 4842 6 5037 4970 5100 4804 4737 4867 6 4982 5056 5083 4749 4823 4850 6 5032 4949 5096 4799 4716 4863 6 4931 5025 5101 4698 4792 4868 6 4912 5051 5075 4679 4818 4842 6 5076 4996 5082 4843 4763 4849 6 4951 5060 5084 4718 4827 4851 6 4969 5046 5084 4736 4813 4851 6 5042 4971 5067 4809 4738 4834 6 5061 4956 5077 4828 4723 4844 6 4907 5045 5119 4674 4812 4886 6 5014 4980 5094 4781 4747 4861 6 4949 5041 5108 4716 4808 4875 6 4978 5077 5111 4745 4844 4878 6 4993 5052 5123 4760 4819 4890 6 4978 5054 5077 4745 4821 4844 6 4901 4902 5114 4668 4669 4881 6 4924 4925 5069 4691 4692 4836 6 5046 4951 5084 4813 4718 4851 6 5060 4998 5084 4827 4765 4851 6 5052 4904 5123 4819 4671 4890 6 5029 4980 5125 4796 4747 4892 6 4987 5058 5122 4754 4825 4889 6 5012 4993 5123 4779 4760 4890 6 5071 4983 5087 4838 4750 4854 6 5025 4977 5055 4792 4744 4822 6 5074 4975 5082 4841 4742 4849 6 4917 4918 5113 4684 4685 4880 6 5056 4976 5083 4823 4743 4850 6 5037 4959 5115 4804 4726 4882 6 5070 4953 5124 4837 4720 4891 6 5072 4988 5091 4839 4755 4858 6 4974 5061 5077 4741 4828 4844 6 5046 4970 5097 4813 4737 4864 6 4989 5026 5106 4756 4793 4873 6 5043 4973 5076 4810 4740 4843 6 4949 5036 5096 4716 4803 4863 6 5052 4993 5121 4819 4760 4888 6 5038 4988 5081 4805 4755 4848 6 4951 5046 5097 4718 4813 4864 6 5077 4956 5111 4844 4723 4878 6 5049 4957 5117 4816 4724 4884 6 4982 5049 5117 4749 4816 4884 6 4976 5078 5083 4743 4845 4850 6 4899 5071 5087 4666 4838 4854 6 5078 4952 5083 4845 4719 4850 6 4996 5074 5082 4763 4841 4849 6 4955 5105 5122 4722 4872 4889 6 5041 4987 5108 4808 4754 4875 6 4977 5025 5062 4744 4792 4829 6 4952 5110 5120 4719 4877 4887 6 5002 5052 5121 4769 4819 4888 6 5049 4982 5120 4816 4749 4887 6 5054 4974 5077 4821 4741 4844 6 5099 4991 5109 4866 4758 4876 6 4972 5039 5098 4739 4806 4865 6 4986 5099 5109 4753 4866 4876 6 5102 4901 5114 4869 4668 4881 6 5093 5014 5094 4860 4781 4861 6 5057 4972 5098 4824 4739 4865 6 5064 4929 5118 4831 4696 4885 6 4982 5083 5120 4749 4850 4887 6 5104 4997 5111 4871 4764 4878 6 4974 5054 5101 4741 4821 4868 6 5105 5011 5108 4872 4778 4875 6 4997 5104 5112 4764 4871 4879 6 4956 5104 5111 4723 4871 4878 6 5095 5006 5110 4862 4773 4877 6 5002 5102 5114 4769 4869 4881 6 4959 5093 5094 4726 4860 4861 6 5104 4985 5112 4871 4752 4879 6 4952 5095 5110 4719 4862 4877 6 5083 4952 5120 4850 4719 4887 6 5105 4987 5122 4872 4754 4889 6 4987 5105 5108 4754 4872 4875 6 4914 4915 5015 4681 4682 4782 6 4916 4917 5113 4683 4684 4880 6 4908 4909 5088 4675 4676 4855 6 4984 4916 5113 4751 4683 4880 6 4923 4924 4989 4690 4691 4756 6 4925 4926 5039 4692 4693 4806 6 4927 5057 5098 4694 4824 4865 6 4933 4943 5062 4700 4710 4829 6 5152 5153 5262 4919 4920 5029 6 5159 5160 5331 4926 4927 5098 6 5213 5194 5234 4980 4961 5001 6 5194 5213 5241 4961 4980 5008 6 5222 5193 5223 4989 4960 4990 6 5218 5186 5303 4985 4953 5070 6 5190 5226 5233 4957 4993 5000 6 5296 5237 5315 5063 5004 5082 6 5183 5195 5286 4950 4962 5053 6 5223 5194 5292 4990 4961 5059 6 5232 5191 5319 4999 4958 5086 6 5210 5176 5243 4977 4943 5010 6 5180 5214 5257 4947 4981 5024 6 5194 5241 5292 4961 5008 5059 6 5178 5126 5267 4945 4893 5034 6 5188 5229 5244 4955 4996 5011 6 5186 5218 5257 4953 4985 5024 6 5217 5199 5299 4984 4966 5066 6 5222 5157 5259 4989 4924 5026 6 5149 5217 5299 4916 4984 5066 6 5199 5217 5250 4966 4984 5017 6 5229 5206 5244 4996 4973 5011 6 5191 5240 5319 4958 5007 5086 6 5126 5168 5267 4893 4935 5034 6 5233 5226 5349 5000 4993 5116 6 5191 5232 5264 4958 4999 5031 6 5195 5183 5245 4962 4950 5012 6 5153 5154 5241 4920 4921 5008 6 5180 5238 5332 4947 5005 5099 6 5187 5224 5238 4954 4991 5005 6 5142 5236 5321 4909 5003 5088 6 5187 5210 5243 4954 4977 5010 6 5289 5215 5312 5056 4982 5079 6 5176 5177 5243 4943 4944 5010 6 5186 5257 5265 4953 5024 5032 6 5206 5229 5309 4973 4996 5076 6 5224 5300 5342 4991 5067 5109 6 5214 5263 5274 4981 5030 5041 6 5173 5246 5251 4940 5013 5018 6 5145 5146 5284 4912 4913 5051 6 5305 5253 5313 5072 5020 5080 6 5160 5161 5254 4927 4928 5021 6 5182 5265 5274 4949 5032 5041 6 5240 5204 5323 5007 4971 5090 6 5170 5171 5232 4937 4938 4999 6 5263 5196 5274 5030 4963 5041 6 5176 5210 5295 4943 4977 5062 6 5224 5275 5300 4991 5042 5067 6 5222 5223 5298 4989 4990 5065 6 5215 5233 5312 4982 5000 5079 6 5199 5225 5340 4966 4992 5107 6 5228 5200 5293 4995 4967 5060 6 5184 5228 5293 4951 4995 5060 6 5214 5180 5263 4981 4947 5030 6 5179 5270 5348 4946 5037 5115 6 5249 5190 5282 5016 4957 5049 6 5202 5231 5268 4969 4998 5035 6 5142 5268 5318 4909 5035 5085 6 5213 5234 5327 4980 5001 5094 6 5236 5195 5321 5003 4962 5088 6 5200 5228 5256 4967 4995 5023 6 5194 5223 5260 4961 4990 5027 6 5179 5237 5270 4946 5004 5037 6 5246 5197 5251 5013 4964 5018 6 5204 5267 5323 4971 5034 5090 6 5244 5206 5269 5011 4973 5036 6 5232 5198 5264 4999 4965 5031 6 5257 5218 5266 5024 4985 5033 6 5265 5214 5274 5032 4981 5041 6 5226 5190 5354 4993 4957 5121 6 5156 5222 5298 4923 4989 5065 6 5225 5199 5326 4992 4966 5093 6 5235 5190 5249 5002 4957 5016 6 5172 5173 5251 4939 4940 5018 6 5208 5296 5315 4975 5063 5082 6 5266 5189 5294 5033 4956 5061 6 5201 5281 5322 4968 5048 5089 6 5237 5179 5315 5004 4946 5082 6 5151 5250 5346 4918 5017 5113 6 5261 5255 5311 5028 5022 5078 6 5238 5224 5332 5005 4991 5099 6 5263 5219 5301 5030 4986 5068 6 5181 5289 5312 4948 5056 5079 6 5196 5220 5274 4963 4987 5041 6 5260 5193 5269 5027 4960 5036 6 5188 5244 5338 4955 5011 5105 6 5239 5201 5322 5006 4968 5089 6 5228 5184 5296 4995 4951 5063 6 5183 5312 5349 4950 5079 5116 6 5248 5199 5340 5015 4966 5107 6 5193 5227 5329 4960 4994 5096 6 5243 5177 5306 5010 4944 5073 6 5167 5253 5305 4934 5020 5072 6 5127 5174 5246 4894 4941 5013 6 5216 5249 5282 4983 5016 5049 6 5198 5253 5301 4965 5020 5068 6 5200 5256 5286 4967 5023 5053 6 5198 5232 5280 4965 4999 5047 6 5180 5257 5266 4947 5024 5033 6 5223 5193 5260 4990 4960 5027 6 5228 5181 5256 4995 4948 5023 6 5153 5241 5262 4920 5008 5029 6 5221 5197 5273 4988 4964 5040 6 5224 5187 5275 4991 4954 5042 6 5232 5171 5280 4999 4938 5047 6 5173 5127 5246 4940 4894 5013 6 5152 5247 5250 4919 5014 5017 6 5196 5263 5301 4963 5030 5068 6 5206 5260 5269 4973 5027 5036 6 5164 5165 5258 4931 4932 5025 6 5182 5244 5269 4949 5011 5036 6 5138 5139 5283 4905 4906 5050 6 5241 5213 5262 5008 4980 5029 6 5148 5149 5299 4915 4916 5066 6 5183 5256 5312 4950 5023 5079 6 5231 5202 5317 4998 4969 5084 6 5170 5232 5319 4937 4999 5086 6 5142 5143 5268 4909 4910 5035 6 5179 5234 5276 4946 5001 5043 6 5136 5235 5347 4903 5002 5114 6 5178 5267 5306 4945 5034 5073 6 5151 5152 5250 4918 4919 5017 6 5139 5140 5352 4906 4907 5119 6 5272 5159 5331 5039 4926 5098 6 5181 5242 5289 4948 5009 5056 6 5241 5154 5292 5008 4921 5059 6 5137 5138 5356 4904 4905 5123 6 5186 5265 5357 4953 5032 5124 6 5187 5238 5294 4954 5005 5061 6 5265 5227 5357 5032 4994 5124 6 5268 5231 5318 5035 4998 5085 6 5257 5214 5265 5024 4981 5032 6 5190 5235 5354 4957 5002 5121 6 5227 5193 5339 4994 4960 5106 6 5218 5303 5345 4985 5070 5112 6 5252 5146 5277 5019 4913 5044 6 5240 5191 5300 5007 4958 5067 6 5187 5243 5275 4954 5010 5042 6 5240 5169 5319 5007 4936 5086 6 5254 5161 5297 5021 4928 5064 6 5195 5245 5283 4962 5012 5050 6 5231 5200 5318 4998 4967 5085 6 5255 5201 5328 5022 4968 5095 6 5221 5273 5314 4988 5040 5081 6 5235 5136 5285 5002 4903 5052 6 5238 5180 5266 5005 4947 5033 6 5288 5187 5294 5055 4954 5061 6 5278 5195 5352 5045 4962 5119 6 5269 5193 5329 5036 4960 5096 6 5131 5320 5322 4898 5087 5089 6 5228 5296 5325 4995 5063 5092 6 5300 5191 5342 5067 4958 5109 6 5192 5225 5326 4959 4992 5093 6 5264 5198 5301 5031 4965 5068 6 5185 5255 5328 4952 5022 5095 6 5146 5147 5277 4913 4914 5044 6 5204 5240 5300 4971 5007 5067 6 5242 5181 5325 5009 4948 5092 6 5208 5242 5325 4975 5009 5092 6 5236 5142 5318 5003 4909 5085 6 5190 5233 5350 4957 5000 5117 6 5175 5129 5271 4942 4896 5038 6 5250 5217 5346 5017 4984 5113 6 5144 5145 5308 4911 4912 5075 6 5229 5188 5307 4996 4955 5074 6 5177 5178 5306 4944 4945 5073 6 5259 5212 5357 5026 4979 5124 6 5210 5187 5288 4977 4954 5055 6 5256 5183 5286 5023 4950 5053 6 5243 5204 5275 5010 4971 5042 6 5312 5233 5349 5079 5000 5116 6 5234 5194 5276 5001 4961 5043 6 5271 5201 5324 5038 4968 5091 6 5247 5199 5250 5014 4966 5017 6 5209 5261 5311 4976 5028 5078 6 5195 5236 5286 4962 5003 5053 6 5264 5219 5342 5031 4986 5109 6 5277 5147 5340 5044 4914 5107 6 5227 5259 5357 4994 5026 5124 6 5191 5264 5342 4958 5031 5109 6 5146 5252 5284 4913 5019 5051 6 5193 5222 5339 4960 4989 5106 6 5242 5307 5336 5009 5074 5103 6 5238 5266 5294 5005 5033 5061 6 5133 5134 5335 4900 4901 5102 6 5327 5234 5348 5094 5001 5115 6 5235 5249 5335 5002 5016 5102 6 5163 5164 5334 4930 4931 5101 6 5253 5196 5301 5020 4963 5068 6 5154 5155 5292 4921 4922 5059 6 5140 5141 5278 4907 4908 5045 6 5135 5136 5347 4902 4903 5114 6 5199 5248 5299 4966 5015 5066 6 5266 5218 5337 5033 4985 5104 6 5234 5179 5348 5001 4946 5115 6 5202 5268 5308 4969 5035 5075 6 5220 5196 5291 4987 4963 5058 6 5248 5148 5299 5015 4915 5066 6 5143 5144 5268 4910 4911 5035 6 5254 5211 5344 5021 4978 5111 6 5233 5215 5350 5000 4982 5117 6 5283 5139 5352 5050 4906 5119 6 5169 5170 5319 4936 4937 5086 6 5251 5198 5280 5018 4965 5047 6 5296 5208 5325 5063 4975 5092 6 5189 5266 5337 4956 5033 5104 6 5242 5208 5307 5009 4975 5074 6 5167 5255 5261 4934 5022 5028 6 5254 5230 5290 5021 4997 5057 6 5194 5260 5276 4961 5027 5043 6 5216 5282 5353 4983 5049 5120 6 5200 5231 5293 4967 4998 5060 6 5172 5251 5280 4939 5018 5047 6 5307 5188 5336 5074 4955 5103 6 5174 5128 5273 4941 4895 5040 6 5242 5209 5289 5009 4976 5056 6 5225 5192 5333 4992 4959 5100 6 5198 5251 5313 4965 5018 5080 6 5195 5283 5352 4962 5050 5119 6 5296 5184 5330 5063 4951 5097 6 5158 5272 5302 4925 5039 5069 6 5203 5252 5277 4970 5019 5044 6 5202 5252 5279 4969 5019 5046 6 5195 5278 5321 4962 5045 5088 6 5138 5245 5356 4905 5012 5123 6 5261 5209 5336 5028 4976 5103 6 5131 5132 5320 4898 4899 5087 6 5212 5272 5303 4979 5039 5070 6 5246 5174 5273 5013 4941 5040 6 5252 5203 5279 5019 4970 5046 6 5247 5152 5358 5014 4919 5125 6 5169 5240 5323 4936 5007 5090 6 5200 5236 5318 4967 5003 5085 6 5211 5254 5297 4978 5021 5064 6 5236 5200 5286 5003 4967 5053 6 5259 5227 5339 5026 4994 5106 6 5181 5228 5325 4948 4995 5092 6 5343 5216 5353 5110 4983 5120 6 5255 5185 5311 5022 4952 5078 6 5203 5277 5333 4970 5044 5100 6 5287 5163 5334 5054 4930 5101 6 5197 5305 5313 4964 5072 5080 6 5320 5239 5322 5087 5006 5089 6 5188 5261 5336 4955 5028 5103 6 5253 5198 5313 5020 4965 5080 6 5203 5270 5330 4970 5037 5097 6 5277 5225 5333 5044 4992 5100 6 5290 5230 5345 5057 4997 5112 6 5196 5253 5291 4963 5020 5058 6 5192 5327 5348 4959 5094 5115 6 5197 5246 5273 4964 5013 5040 6 5207 5288 5294 4974 5055 5061 6 5271 5129 5281 5038 4896 5048 6 5152 5262 5358 4919 5029 5125 6 5136 5137 5285 4903 4904 5052 6 5160 5254 5290 4927 5021 5057 6 5259 5157 5302 5026 4924 5069 6 5249 5133 5335 5016 4900 5102 6 5201 5255 5324 4968 5022 5091 6 5129 5130 5281 4896 4897 5048 6 5245 5138 5283 5012 4905 5050 6 5179 5276 5309 4946 5043 5076 6 5201 5271 5281 4968 5038 5048 6 5267 5204 5306 5034 4971 5073 6 5237 5296 5330 5004 5063 5097 6 5258 5207 5334 5025 4974 5101 6 5201 5239 5328 4968 5006 5095 6 5171 5172 5280 4938 4939 5047 6 5230 5254 5344 4997 5021 5111 6 5147 5248 5340 4914 5015 5107 6 5197 5221 5305 4964 4988 5072 6 5258 5165 5295 5025 4932 5062 6 5221 5271 5324 4988 5038 5091 6 5132 5133 5304 4899 4900 5071 6 5292 5155 5298 5059 4922 5065 6 5263 5180 5332 5030 4947 5099 6 5251 5197 5313 5018 4964 5080 6 5260 5206 5276 5027 4973 5043 6 5205 5290 5345 4972 5057 5112 6 5287 5211 5351 5054 4978 5118 6 5245 5183 5349 5012 4950 5116 6 5207 5258 5288 4974 5025 5055 6 5256 5181 5312 5023 4948 5079 6 5199 5247 5326 4966 5014 5093 6 5252 5202 5284 5019 4969 5051 6 5249 5216 5304 5016 4983 5071 6 5291 5261 5355 5058 5028 5122 6 5226 5245 5349 4993 5012 5116 6 5255 5305 5324 5022 5072 5091 6 5204 5243 5306 4971 5010 5073 6 5211 5297 5351 4978 5064 5118 6 5133 5249 5304 4900 5016 5071 6 5273 5128 5314 5040 4895 5081 6 5161 5162 5297 4928 4929 5064 6 5261 5188 5355 5028 4955 5122 6 5244 5182 5341 5011 4949 5108 6 5225 5277 5340 4992 5044 5107 6 5165 5166 5295 4932 4933 5062 6 5155 5156 5298 4922 4923 5065 6 5320 5216 5343 5087 4983 5110 6 5219 5264 5301 4986 5031 5068 6 5175 5271 5314 4942 5038 5081 6 5253 5167 5291 5020 4934 5058 6 5130 5131 5322 4897 4898 5089 6 5272 5212 5302 5039 4979 5069 6 5227 5265 5329 4994 5032 5096 6 5223 5292 5298 4990 5059 5065 6 5270 5237 5330 5037 5004 5097 6 5212 5259 5302 4979 5026 5069 6 5128 5175 5314 4895 4942 5081 6 5219 5263 5332 4986 5030 5099 6 5212 5303 5357 4979 5070 5124 6 5168 5169 5323 4935 4936 5090 6 5209 5242 5336 4976 5009 5103 6 5179 5309 5315 4946 5076 5082 6 5272 5205 5303 5039 4972 5070 6 5239 5320 5343 5006 5087 5110 6 5255 5167 5305 5022 4934 5072 6 5162 5163 5351 4929 4930 5118 6 5167 5261 5291 4934 5028 5058 6 5213 5247 5358 4980 5014 5125 6 5281 5130 5322 5048 4897 5089 6 5278 5141 5321 5045 4908 5088 6 5192 5270 5333 4959 5037 5100 6 5267 5168 5323 5034 4935 5090 6 5268 5144 5308 5035 4911 5075 6 5303 5205 5345 5070 4972 5112 6 5163 5287 5351 4930 5054 5118 6 5284 5202 5308 5051 4969 5075 6 5270 5203 5333 5037 4970 5100 6 5215 5289 5316 4982 5056 5083 6 5265 5182 5329 5032 4949 5096 6 5164 5258 5334 4931 5025 5101 6 5145 5284 5308 4912 5051 5075 6 5309 5229 5315 5076 4996 5082 6 5184 5293 5317 4951 5060 5084 6 5202 5279 5317 4969 5046 5084 6 5275 5204 5300 5042 4971 5067 6 5294 5189 5310 5061 4956 5077 6 5140 5278 5352 4907 5045 5119 6 5247 5213 5327 5014 4980 5094 6 5182 5274 5341 4949 5041 5108 6 5211 5310 5344 4978 5077 5111 6 5226 5285 5356 4993 5052 5123 6 5211 5287 5310 4978 5054 5077 6 5134 5135 5347 4901 4902 5114 6 5157 5158 5302 4924 4925 5069 6 5279 5184 5317 5046 4951 5084 6 5293 5231 5317 5060 4998 5084 6 5285 5137 5356 5052 4904 5123 6 5262 5213 5358 5029 4980 5125 6 5220 5291 5355 4987 5058 5122 6 5245 5226 5356 5012 4993 5123 6 5304 5216 5320 5071 4983 5087 6 5258 5210 5288 5025 4977 5055 6 5307 5208 5315 5074 4975 5082 6 5150 5151 5346 4917 4918 5113 6 5289 5209 5316 5056 4976 5083 6 5270 5192 5348 5037 4959 5115 6 5303 5186 5357 5070 4953 5124 6 5305 5221 5324 5072 4988 5091 6 5207 5294 5310 4974 5061 5077 6 5279 5203 5330 5046 4970 5097 6 5222 5259 5339 4989 5026 5106 6 5276 5206 5309 5043 4973 5076 6 5182 5269 5329 4949 5036 5096 6 5285 5226 5354 5052 4993 5121 6 5271 5221 5314 5038 4988 5081 6 5184 5279 5330 4951 5046 5097 6 5310 5189 5344 5077 4956 5111 6 5282 5190 5350 5049 4957 5117 6 5215 5282 5350 4982 5049 5117 6 5209 5311 5316 4976 5078 5083 6 5132 5304 5320 4899 5071 5087 6 5311 5185 5316 5078 4952 5083 6 5229 5307 5315 4996 5074 5082 6 5188 5338 5355 4955 5105 5122 6 5274 5220 5341 5041 4987 5108 6 5210 5258 5295 4977 5025 5062 6 5185 5343 5353 4952 5110 5120 6 5235 5285 5354 5002 5052 5121 6 5282 5215 5353 5049 4982 5120 6 5287 5207 5310 5054 4974 5077 6 5332 5224 5342 5099 4991 5109 6 5205 5272 5331 4972 5039 5098 6 5219 5332 5342 4986 5099 5109 6 5335 5134 5347 5102 4901 5114 6 5326 5247 5327 5093 5014 5094 6 5290 5205 5331 5057 4972 5098 6 5297 5162 5351 5064 4929 5118 6 5215 5316 5353 4982 5083 5120 6 5337 5230 5344 5104 4997 5111 6 5207 5287 5334 4974 5054 5101 6 5338 5244 5341 5105 5011 5108 6 5230 5337 5345 4997 5104 5112 6 5189 5337 5344 4956 5104 5111 6 5328 5239 5343 5095 5006 5110 6 5235 5335 5347 5002 5102 5114 6 5192 5326 5327 4959 5093 5094 6 5337 5218 5345 5104 4985 5112 6 5185 5328 5343 4952 5095 5110 6 5316 5185 5353 5083 4952 5120 6 5338 5220 5355 5105 4987 5122 6 5220 5338 5341 4987 5105 5108 6 5147 5148 5248 4914 4915 5015 6 5149 5150 5346 4916 4917 5113 6 5141 5142 5321 4908 4909 5088 6 5217 5149 5346 4984 4916 5113 6 5156 5157 5222 4923 4924 4989 6 5158 5159 5272 4925 4926 5039 6 5160 5290 5331 4927 5057 5098 6 5166 5176 5295 4933 4943 5062 6 5385 5386 5495 5152 5153 5262 6 5392 5393 5564 5159 5160 5331 6 5446 5427 5467 5213 5194 5234 6 5427 5446 5474 5194 5213 5241 6 5455 5426 5456 5222 5193 5223 6 5451 5419 5536 5218 5186 5303 6 5423 5459 5466 5190 5226 5233 6 5529 5470 5548 5296 5237 5315 6 5416 5428 5519 5183 5195 5286 6 5456 5427 5525 5223 5194 5292 6 5465 5424 5552 5232 5191 5319 6 5443 5409 5476 5210 5176 5243 6 5413 5447 5490 5180 5214 5257 6 5427 5474 5525 5194 5241 5292 6 5411 5359 5500 5178 5126 5267 6 5421 5462 5477 5188 5229 5244 6 5419 5451 5490 5186 5218 5257 6 5450 5432 5532 5217 5199 5299 6 5455 5390 5492 5222 5157 5259 6 5382 5450 5532 5149 5217 5299 6 5432 5450 5483 5199 5217 5250 6 5462 5439 5477 5229 5206 5244 6 5424 5473 5552 5191 5240 5319 6 5359 5401 5500 5126 5168 5267 6 5466 5459 5582 5233 5226 5349 6 5424 5465 5497 5191 5232 5264 6 5428 5416 5478 5195 5183 5245 6 5386 5387 5474 5153 5154 5241 6 5413 5471 5565 5180 5238 5332 6 5420 5457 5471 5187 5224 5238 6 5375 5469 5554 5142 5236 5321 6 5420 5443 5476 5187 5210 5243 6 5522 5448 5545 5289 5215 5312 6 5409 5410 5476 5176 5177 5243 6 5419 5490 5498 5186 5257 5265 6 5439 5462 5542 5206 5229 5309 6 5457 5533 5575 5224 5300 5342 6 5447 5496 5507 5214 5263 5274 6 5406 5479 5484 5173 5246 5251 6 5378 5379 5517 5145 5146 5284 6 5538 5486 5546 5305 5253 5313 6 5393 5394 5487 5160 5161 5254 6 5415 5498 5507 5182 5265 5274 6 5473 5437 5556 5240 5204 5323 6 5403 5404 5465 5170 5171 5232 6 5496 5429 5507 5263 5196 5274 6 5409 5443 5528 5176 5210 5295 6 5457 5508 5533 5224 5275 5300 6 5455 5456 5531 5222 5223 5298 6 5448 5466 5545 5215 5233 5312 6 5432 5458 5573 5199 5225 5340 6 5461 5433 5526 5228 5200 5293 6 5417 5461 5526 5184 5228 5293 6 5447 5413 5496 5214 5180 5263 6 5412 5503 5581 5179 5270 5348 6 5482 5423 5515 5249 5190 5282 6 5435 5464 5501 5202 5231 5268 6 5375 5501 5551 5142 5268 5318 6 5446 5467 5560 5213 5234 5327 6 5469 5428 5554 5236 5195 5321 6 5433 5461 5489 5200 5228 5256 6 5427 5456 5493 5194 5223 5260 6 5412 5470 5503 5179 5237 5270 6 5479 5430 5484 5246 5197 5251 6 5437 5500 5556 5204 5267 5323 6 5477 5439 5502 5244 5206 5269 6 5465 5431 5497 5232 5198 5264 6 5490 5451 5499 5257 5218 5266 6 5498 5447 5507 5265 5214 5274 6 5459 5423 5587 5226 5190 5354 6 5389 5455 5531 5156 5222 5298 6 5458 5432 5559 5225 5199 5326 6 5468 5423 5482 5235 5190 5249 6 5405 5406 5484 5172 5173 5251 6 5441 5529 5548 5208 5296 5315 6 5499 5422 5527 5266 5189 5294 6 5434 5514 5555 5201 5281 5322 6 5470 5412 5548 5237 5179 5315 6 5384 5483 5579 5151 5250 5346 6 5494 5488 5544 5261 5255 5311 6 5471 5457 5565 5238 5224 5332 6 5496 5452 5534 5263 5219 5301 6 5414 5522 5545 5181 5289 5312 6 5429 5453 5507 5196 5220 5274 6 5493 5426 5502 5260 5193 5269 6 5421 5477 5571 5188 5244 5338 6 5472 5434 5555 5239 5201 5322 6 5461 5417 5529 5228 5184 5296 6 5416 5545 5582 5183 5312 5349 6 5481 5432 5573 5248 5199 5340 6 5426 5460 5562 5193 5227 5329 6 5476 5410 5539 5243 5177 5306 6 5400 5486 5538 5167 5253 5305 6 5360 5407 5479 5127 5174 5246 6 5449 5482 5515 5216 5249 5282 6 5431 5486 5534 5198 5253 5301 6 5433 5489 5519 5200 5256 5286 6 5431 5465 5513 5198 5232 5280 6 5413 5490 5499 5180 5257 5266 6 5456 5426 5493 5223 5193 5260 6 5461 5414 5489 5228 5181 5256 6 5386 5474 5495 5153 5241 5262 6 5454 5430 5506 5221 5197 5273 6 5457 5420 5508 5224 5187 5275 6 5465 5404 5513 5232 5171 5280 6 5406 5360 5479 5173 5127 5246 6 5385 5480 5483 5152 5247 5250 6 5429 5496 5534 5196 5263 5301 6 5439 5493 5502 5206 5260 5269 6 5397 5398 5491 5164 5165 5258 6 5415 5477 5502 5182 5244 5269 6 5371 5372 5516 5138 5139 5283 6 5474 5446 5495 5241 5213 5262 6 5381 5382 5532 5148 5149 5299 6 5416 5489 5545 5183 5256 5312 6 5464 5435 5550 5231 5202 5317 6 5403 5465 5552 5170 5232 5319 6 5375 5376 5501 5142 5143 5268 6 5412 5467 5509 5179 5234 5276 6 5369 5468 5580 5136 5235 5347 6 5411 5500 5539 5178 5267 5306 6 5384 5385 5483 5151 5152 5250 6 5372 5373 5585 5139 5140 5352 6 5505 5392 5564 5272 5159 5331 6 5414 5475 5522 5181 5242 5289 6 5474 5387 5525 5241 5154 5292 6 5370 5371 5589 5137 5138 5356 6 5419 5498 5590 5186 5265 5357 6 5420 5471 5527 5187 5238 5294 6 5498 5460 5590 5265 5227 5357 6 5501 5464 5551 5268 5231 5318 6 5490 5447 5498 5257 5214 5265 6 5423 5468 5587 5190 5235 5354 6 5460 5426 5572 5227 5193 5339 6 5451 5536 5578 5218 5303 5345 6 5485 5379 5510 5252 5146 5277 6 5473 5424 5533 5240 5191 5300 6 5420 5476 5508 5187 5243 5275 6 5473 5402 5552 5240 5169 5319 6 5487 5394 5530 5254 5161 5297 6 5428 5478 5516 5195 5245 5283 6 5464 5433 5551 5231 5200 5318 6 5488 5434 5561 5255 5201 5328 6 5454 5506 5547 5221 5273 5314 6 5468 5369 5518 5235 5136 5285 6 5471 5413 5499 5238 5180 5266 6 5521 5420 5527 5288 5187 5294 6 5511 5428 5585 5278 5195 5352 6 5502 5426 5562 5269 5193 5329 6 5364 5553 5555 5131 5320 5322 6 5461 5529 5558 5228 5296 5325 6 5533 5424 5575 5300 5191 5342 6 5425 5458 5559 5192 5225 5326 6 5497 5431 5534 5264 5198 5301 6 5418 5488 5561 5185 5255 5328 6 5379 5380 5510 5146 5147 5277 6 5437 5473 5533 5204 5240 5300 6 5475 5414 5558 5242 5181 5325 6 5441 5475 5558 5208 5242 5325 6 5469 5375 5551 5236 5142 5318 6 5423 5466 5583 5190 5233 5350 6 5408 5362 5504 5175 5129 5271 6 5483 5450 5579 5250 5217 5346 6 5377 5378 5541 5144 5145 5308 6 5462 5421 5540 5229 5188 5307 6 5410 5411 5539 5177 5178 5306 6 5492 5445 5590 5259 5212 5357 6 5443 5420 5521 5210 5187 5288 6 5489 5416 5519 5256 5183 5286 6 5476 5437 5508 5243 5204 5275 6 5545 5466 5582 5312 5233 5349 6 5467 5427 5509 5234 5194 5276 6 5504 5434 5557 5271 5201 5324 6 5480 5432 5483 5247 5199 5250 6 5442 5494 5544 5209 5261 5311 6 5428 5469 5519 5195 5236 5286 6 5497 5452 5575 5264 5219 5342 6 5510 5380 5573 5277 5147 5340 6 5460 5492 5590 5227 5259 5357 6 5424 5497 5575 5191 5264 5342 6 5379 5485 5517 5146 5252 5284 6 5426 5455 5572 5193 5222 5339 6 5475 5540 5569 5242 5307 5336 6 5471 5499 5527 5238 5266 5294 6 5366 5367 5568 5133 5134 5335 6 5560 5467 5581 5327 5234 5348 6 5468 5482 5568 5235 5249 5335 6 5396 5397 5567 5163 5164 5334 6 5486 5429 5534 5253 5196 5301 6 5387 5388 5525 5154 5155 5292 6 5373 5374 5511 5140 5141 5278 6 5368 5369 5580 5135 5136 5347 6 5432 5481 5532 5199 5248 5299 6 5499 5451 5570 5266 5218 5337 6 5467 5412 5581 5234 5179 5348 6 5435 5501 5541 5202 5268 5308 6 5453 5429 5524 5220 5196 5291 6 5481 5381 5532 5248 5148 5299 6 5376 5377 5501 5143 5144 5268 6 5487 5444 5577 5254 5211 5344 6 5466 5448 5583 5233 5215 5350 6 5516 5372 5585 5283 5139 5352 6 5402 5403 5552 5169 5170 5319 6 5484 5431 5513 5251 5198 5280 6 5529 5441 5558 5296 5208 5325 6 5422 5499 5570 5189 5266 5337 6 5475 5441 5540 5242 5208 5307 6 5400 5488 5494 5167 5255 5261 6 5487 5463 5523 5254 5230 5290 6 5427 5493 5509 5194 5260 5276 6 5449 5515 5586 5216 5282 5353 6 5433 5464 5526 5200 5231 5293 6 5405 5484 5513 5172 5251 5280 6 5540 5421 5569 5307 5188 5336 6 5407 5361 5506 5174 5128 5273 6 5475 5442 5522 5242 5209 5289 6 5458 5425 5566 5225 5192 5333 6 5431 5484 5546 5198 5251 5313 6 5428 5516 5585 5195 5283 5352 6 5529 5417 5563 5296 5184 5330 6 5391 5505 5535 5158 5272 5302 6 5436 5485 5510 5203 5252 5277 6 5435 5485 5512 5202 5252 5279 6 5428 5511 5554 5195 5278 5321 6 5371 5478 5589 5138 5245 5356 6 5494 5442 5569 5261 5209 5336 6 5364 5365 5553 5131 5132 5320 6 5445 5505 5536 5212 5272 5303 6 5479 5407 5506 5246 5174 5273 6 5485 5436 5512 5252 5203 5279 6 5480 5385 5591 5247 5152 5358 6 5402 5473 5556 5169 5240 5323 6 5433 5469 5551 5200 5236 5318 6 5444 5487 5530 5211 5254 5297 6 5469 5433 5519 5236 5200 5286 6 5492 5460 5572 5259 5227 5339 6 5414 5461 5558 5181 5228 5325 6 5576 5449 5586 5343 5216 5353 6 5488 5418 5544 5255 5185 5311 6 5436 5510 5566 5203 5277 5333 6 5520 5396 5567 5287 5163 5334 6 5430 5538 5546 5197 5305 5313 6 5553 5472 5555 5320 5239 5322 6 5421 5494 5569 5188 5261 5336 6 5486 5431 5546 5253 5198 5313 6 5436 5503 5563 5203 5270 5330 6 5510 5458 5566 5277 5225 5333 6 5523 5463 5578 5290 5230 5345 6 5429 5486 5524 5196 5253 5291 6 5425 5560 5581 5192 5327 5348 6 5430 5479 5506 5197 5246 5273 6 5440 5521 5527 5207 5288 5294 6 5504 5362 5514 5271 5129 5281 6 5385 5495 5591 5152 5262 5358 6 5369 5370 5518 5136 5137 5285 6 5393 5487 5523 5160 5254 5290 6 5492 5390 5535 5259 5157 5302 6 5482 5366 5568 5249 5133 5335 6 5434 5488 5557 5201 5255 5324 6 5362 5363 5514 5129 5130 5281 6 5478 5371 5516 5245 5138 5283 6 5412 5509 5542 5179 5276 5309 6 5434 5504 5514 5201 5271 5281 6 5500 5437 5539 5267 5204 5306 6 5470 5529 5563 5237 5296 5330 6 5491 5440 5567 5258 5207 5334 6 5434 5472 5561 5201 5239 5328 6 5404 5405 5513 5171 5172 5280 6 5463 5487 5577 5230 5254 5344 6 5380 5481 5573 5147 5248 5340 6 5430 5454 5538 5197 5221 5305 6 5491 5398 5528 5258 5165 5295 6 5454 5504 5557 5221 5271 5324 6 5365 5366 5537 5132 5133 5304 6 5525 5388 5531 5292 5155 5298 6 5496 5413 5565 5263 5180 5332 6 5484 5430 5546 5251 5197 5313 6 5493 5439 5509 5260 5206 5276 6 5438 5523 5578 5205 5290 5345 6 5520 5444 5584 5287 5211 5351 6 5478 5416 5582 5245 5183 5349 6 5440 5491 5521 5207 5258 5288 6 5489 5414 5545 5256 5181 5312 6 5432 5480 5559 5199 5247 5326 6 5485 5435 5517 5252 5202 5284 6 5482 5449 5537 5249 5216 5304 6 5524 5494 5588 5291 5261 5355 6 5459 5478 5582 5226 5245 5349 6 5488 5538 5557 5255 5305 5324 6 5437 5476 5539 5204 5243 5306 6 5444 5530 5584 5211 5297 5351 6 5366 5482 5537 5133 5249 5304 6 5506 5361 5547 5273 5128 5314 6 5394 5395 5530 5161 5162 5297 6 5494 5421 5588 5261 5188 5355 6 5477 5415 5574 5244 5182 5341 6 5458 5510 5573 5225 5277 5340 6 5398 5399 5528 5165 5166 5295 6 5388 5389 5531 5155 5156 5298 6 5553 5449 5576 5320 5216 5343 6 5452 5497 5534 5219 5264 5301 6 5408 5504 5547 5175 5271 5314 6 5486 5400 5524 5253 5167 5291 6 5363 5364 5555 5130 5131 5322 6 5505 5445 5535 5272 5212 5302 6 5460 5498 5562 5227 5265 5329 6 5456 5525 5531 5223 5292 5298 6 5503 5470 5563 5270 5237 5330 6 5445 5492 5535 5212 5259 5302 6 5361 5408 5547 5128 5175 5314 6 5452 5496 5565 5219 5263 5332 6 5445 5536 5590 5212 5303 5357 6 5401 5402 5556 5168 5169 5323 6 5442 5475 5569 5209 5242 5336 6 5412 5542 5548 5179 5309 5315 6 5505 5438 5536 5272 5205 5303 6 5472 5553 5576 5239 5320 5343 6 5488 5400 5538 5255 5167 5305 6 5395 5396 5584 5162 5163 5351 6 5400 5494 5524 5167 5261 5291 6 5446 5480 5591 5213 5247 5358 6 5514 5363 5555 5281 5130 5322 6 5511 5374 5554 5278 5141 5321 6 5425 5503 5566 5192 5270 5333 6 5500 5401 5556 5267 5168 5323 6 5501 5377 5541 5268 5144 5308 6 5536 5438 5578 5303 5205 5345 6 5396 5520 5584 5163 5287 5351 6 5517 5435 5541 5284 5202 5308 6 5503 5436 5566 5270 5203 5333 6 5448 5522 5549 5215 5289 5316 6 5498 5415 5562 5265 5182 5329 6 5397 5491 5567 5164 5258 5334 6 5378 5517 5541 5145 5284 5308 6 5542 5462 5548 5309 5229 5315 6 5417 5526 5550 5184 5293 5317 6 5435 5512 5550 5202 5279 5317 6 5508 5437 5533 5275 5204 5300 6 5527 5422 5543 5294 5189 5310 6 5373 5511 5585 5140 5278 5352 6 5480 5446 5560 5247 5213 5327 6 5415 5507 5574 5182 5274 5341 6 5444 5543 5577 5211 5310 5344 6 5459 5518 5589 5226 5285 5356 6 5444 5520 5543 5211 5287 5310 6 5367 5368 5580 5134 5135 5347 6 5390 5391 5535 5157 5158 5302 6 5512 5417 5550 5279 5184 5317 6 5526 5464 5550 5293 5231 5317 6 5518 5370 5589 5285 5137 5356 6 5495 5446 5591 5262 5213 5358 6 5453 5524 5588 5220 5291 5355 6 5478 5459 5589 5245 5226 5356 6 5537 5449 5553 5304 5216 5320 6 5491 5443 5521 5258 5210 5288 6 5540 5441 5548 5307 5208 5315 6 5383 5384 5579 5150 5151 5346 6 5522 5442 5549 5289 5209 5316 6 5503 5425 5581 5270 5192 5348 6 5536 5419 5590 5303 5186 5357 6 5538 5454 5557 5305 5221 5324 6 5440 5527 5543 5207 5294 5310 6 5512 5436 5563 5279 5203 5330 6 5455 5492 5572 5222 5259 5339 6 5509 5439 5542 5276 5206 5309 6 5415 5502 5562 5182 5269 5329 6 5518 5459 5587 5285 5226 5354 6 5504 5454 5547 5271 5221 5314 6 5417 5512 5563 5184 5279 5330 6 5543 5422 5577 5310 5189 5344 6 5515 5423 5583 5282 5190 5350 6 5448 5515 5583 5215 5282 5350 6 5442 5544 5549 5209 5311 5316 6 5365 5537 5553 5132 5304 5320 6 5544 5418 5549 5311 5185 5316 6 5462 5540 5548 5229 5307 5315 6 5421 5571 5588 5188 5338 5355 6 5507 5453 5574 5274 5220 5341 6 5443 5491 5528 5210 5258 5295 6 5418 5576 5586 5185 5343 5353 6 5468 5518 5587 5235 5285 5354 6 5515 5448 5586 5282 5215 5353 6 5520 5440 5543 5287 5207 5310 6 5565 5457 5575 5332 5224 5342 6 5438 5505 5564 5205 5272 5331 6 5452 5565 5575 5219 5332 5342 6 5568 5367 5580 5335 5134 5347 6 5559 5480 5560 5326 5247 5327 6 5523 5438 5564 5290 5205 5331 6 5530 5395 5584 5297 5162 5351 6 5448 5549 5586 5215 5316 5353 6 5570 5463 5577 5337 5230 5344 6 5440 5520 5567 5207 5287 5334 6 5571 5477 5574 5338 5244 5341 6 5463 5570 5578 5230 5337 5345 6 5422 5570 5577 5189 5337 5344 6 5561 5472 5576 5328 5239 5343 6 5468 5568 5580 5235 5335 5347 6 5425 5559 5560 5192 5326 5327 6 5570 5451 5578 5337 5218 5345 6 5418 5561 5576 5185 5328 5343 6 5549 5418 5586 5316 5185 5353 6 5571 5453 5588 5338 5220 5355 6 5453 5571 5574 5220 5338 5341 6 5380 5381 5481 5147 5148 5248 6 5382 5383 5579 5149 5150 5346 6 5374 5375 5554 5141 5142 5321 6 5450 5382 5579 5217 5149 5346 6 5389 5390 5455 5156 5157 5222 6 5391 5392 5505 5158 5159 5272 6 5393 5523 5564 5160 5290 5331 6 5399 5409 5528 5166 5176 5295 6 5618 5619 5728 5385 5386 5495 6 5625 5626 5797 5392 5393 5564 6 5679 5660 5700 5446 5427 5467 6 5660 5679 5707 5427 5446 5474 6 5688 5659 5689 5455 5426 5456 6 5684 5652 5769 5451 5419 5536 6 5656 5692 5699 5423 5459 5466 6 5762 5703 5781 5529 5470 5548 6 5649 5661 5752 5416 5428 5519 6 5689 5660 5758 5456 5427 5525 6 5698 5657 5785 5465 5424 5552 6 5676 5642 5709 5443 5409 5476 6 5646 5680 5723 5413 5447 5490 6 5660 5707 5758 5427 5474 5525 6 5644 5592 5733 5411 5359 5500 6 5654 5695 5710 5421 5462 5477 6 5652 5684 5723 5419 5451 5490 6 5683 5665 5765 5450 5432 5532 6 5688 5623 5725 5455 5390 5492 6 5615 5683 5765 5382 5450 5532 6 5665 5683 5716 5432 5450 5483 6 5695 5672 5710 5462 5439 5477 6 5657 5706 5785 5424 5473 5552 6 5592 5634 5733 5359 5401 5500 6 5699 5692 5815 5466 5459 5582 6 5657 5698 5730 5424 5465 5497 6 5661 5649 5711 5428 5416 5478 6 5619 5620 5707 5386 5387 5474 6 5646 5704 5798 5413 5471 5565 6 5653 5690 5704 5420 5457 5471 6 5608 5702 5787 5375 5469 5554 6 5653 5676 5709 5420 5443 5476 6 5755 5681 5778 5522 5448 5545 6 5642 5643 5709 5409 5410 5476 6 5652 5723 5731 5419 5490 5498 6 5672 5695 5775 5439 5462 5542 6 5690 5766 5808 5457 5533 5575 6 5680 5729 5740 5447 5496 5507 6 5639 5712 5717 5406 5479 5484 6 5611 5612 5750 5378 5379 5517 6 5771 5719 5779 5538 5486 5546 6 5626 5627 5720 5393 5394 5487 6 5648 5731 5740 5415 5498 5507 6 5706 5670 5789 5473 5437 5556 6 5636 5637 5698 5403 5404 5465 6 5729 5662 5740 5496 5429 5507 6 5642 5676 5761 5409 5443 5528 6 5690 5741 5766 5457 5508 5533 6 5688 5689 5764 5455 5456 5531 6 5681 5699 5778 5448 5466 5545 6 5665 5691 5806 5432 5458 5573 6 5694 5666 5759 5461 5433 5526 6 5650 5694 5759 5417 5461 5526 6 5680 5646 5729 5447 5413 5496 6 5645 5736 5814 5412 5503 5581 6 5715 5656 5748 5482 5423 5515 6 5668 5697 5734 5435 5464 5501 6 5608 5734 5784 5375 5501 5551 6 5679 5700 5793 5446 5467 5560 6 5702 5661 5787 5469 5428 5554 6 5666 5694 5722 5433 5461 5489 6 5660 5689 5726 5427 5456 5493 6 5645 5703 5736 5412 5470 5503 6 5712 5663 5717 5479 5430 5484 6 5670 5733 5789 5437 5500 5556 6 5710 5672 5735 5477 5439 5502 6 5698 5664 5730 5465 5431 5497 6 5723 5684 5732 5490 5451 5499 6 5731 5680 5740 5498 5447 5507 6 5692 5656 5820 5459 5423 5587 6 5622 5688 5764 5389 5455 5531 6 5691 5665 5792 5458 5432 5559 6 5701 5656 5715 5468 5423 5482 6 5638 5639 5717 5405 5406 5484 6 5674 5762 5781 5441 5529 5548 6 5732 5655 5760 5499 5422 5527 6 5667 5747 5788 5434 5514 5555 6 5703 5645 5781 5470 5412 5548 6 5617 5716 5812 5384 5483 5579 6 5727 5721 5777 5494 5488 5544 6 5704 5690 5798 5471 5457 5565 6 5729 5685 5767 5496 5452 5534 6 5647 5755 5778 5414 5522 5545 6 5662 5686 5740 5429 5453 5507 6 5726 5659 5735 5493 5426 5502 6 5654 5710 5804 5421 5477 5571 6 5705 5667 5788 5472 5434 5555 6 5694 5650 5762 5461 5417 5529 6 5649 5778 5815 5416 5545 5582 6 5714 5665 5806 5481 5432 5573 6 5659 5693 5795 5426 5460 5562 6 5709 5643 5772 5476 5410 5539 6 5633 5719 5771 5400 5486 5538 6 5593 5640 5712 5360 5407 5479 6 5682 5715 5748 5449 5482 5515 6 5664 5719 5767 5431 5486 5534 6 5666 5722 5752 5433 5489 5519 6 5664 5698 5746 5431 5465 5513 6 5646 5723 5732 5413 5490 5499 6 5689 5659 5726 5456 5426 5493 6 5694 5647 5722 5461 5414 5489 6 5619 5707 5728 5386 5474 5495 6 5687 5663 5739 5454 5430 5506 6 5690 5653 5741 5457 5420 5508 6 5698 5637 5746 5465 5404 5513 6 5639 5593 5712 5406 5360 5479 6 5618 5713 5716 5385 5480 5483 6 5662 5729 5767 5429 5496 5534 6 5672 5726 5735 5439 5493 5502 6 5630 5631 5724 5397 5398 5491 6 5648 5710 5735 5415 5477 5502 6 5604 5605 5749 5371 5372 5516 6 5707 5679 5728 5474 5446 5495 6 5614 5615 5765 5381 5382 5532 6 5649 5722 5778 5416 5489 5545 6 5697 5668 5783 5464 5435 5550 6 5636 5698 5785 5403 5465 5552 6 5608 5609 5734 5375 5376 5501 6 5645 5700 5742 5412 5467 5509 6 5602 5701 5813 5369 5468 5580 6 5644 5733 5772 5411 5500 5539 6 5617 5618 5716 5384 5385 5483 6 5605 5606 5818 5372 5373 5585 6 5738 5625 5797 5505 5392 5564 6 5647 5708 5755 5414 5475 5522 6 5707 5620 5758 5474 5387 5525 6 5603 5604 5822 5370 5371 5589 6 5652 5731 5823 5419 5498 5590 6 5653 5704 5760 5420 5471 5527 6 5731 5693 5823 5498 5460 5590 6 5734 5697 5784 5501 5464 5551 6 5723 5680 5731 5490 5447 5498 6 5656 5701 5820 5423 5468 5587 6 5693 5659 5805 5460 5426 5572 6 5684 5769 5811 5451 5536 5578 6 5718 5612 5743 5485 5379 5510 6 5706 5657 5766 5473 5424 5533 6 5653 5709 5741 5420 5476 5508 6 5706 5635 5785 5473 5402 5552 6 5720 5627 5763 5487 5394 5530 6 5661 5711 5749 5428 5478 5516 6 5697 5666 5784 5464 5433 5551 6 5721 5667 5794 5488 5434 5561 6 5687 5739 5780 5454 5506 5547 6 5701 5602 5751 5468 5369 5518 6 5704 5646 5732 5471 5413 5499 6 5754 5653 5760 5521 5420 5527 6 5744 5661 5818 5511 5428 5585 6 5735 5659 5795 5502 5426 5562 6 5597 5786 5788 5364 5553 5555 6 5694 5762 5791 5461 5529 5558 6 5766 5657 5808 5533 5424 5575 6 5658 5691 5792 5425 5458 5559 6 5730 5664 5767 5497 5431 5534 6 5651 5721 5794 5418 5488 5561 6 5612 5613 5743 5379 5380 5510 6 5670 5706 5766 5437 5473 5533 6 5708 5647 5791 5475 5414 5558 6 5674 5708 5791 5441 5475 5558 6 5702 5608 5784 5469 5375 5551 6 5656 5699 5816 5423 5466 5583 6 5641 5595 5737 5408 5362 5504 6 5716 5683 5812 5483 5450 5579 6 5610 5611 5774 5377 5378 5541 6 5695 5654 5773 5462 5421 5540 6 5643 5644 5772 5410 5411 5539 6 5725 5678 5823 5492 5445 5590 6 5676 5653 5754 5443 5420 5521 6 5722 5649 5752 5489 5416 5519 6 5709 5670 5741 5476 5437 5508 6 5778 5699 5815 5545 5466 5582 6 5700 5660 5742 5467 5427 5509 6 5737 5667 5790 5504 5434 5557 6 5713 5665 5716 5480 5432 5483 6 5675 5727 5777 5442 5494 5544 6 5661 5702 5752 5428 5469 5519 6 5730 5685 5808 5497 5452 5575 6 5743 5613 5806 5510 5380 5573 6 5693 5725 5823 5460 5492 5590 6 5657 5730 5808 5424 5497 5575 6 5612 5718 5750 5379 5485 5517 6 5659 5688 5805 5426 5455 5572 6 5708 5773 5802 5475 5540 5569 6 5704 5732 5760 5471 5499 5527 6 5599 5600 5801 5366 5367 5568 6 5793 5700 5814 5560 5467 5581 6 5701 5715 5801 5468 5482 5568 6 5629 5630 5800 5396 5397 5567 6 5719 5662 5767 5486 5429 5534 6 5620 5621 5758 5387 5388 5525 6 5606 5607 5744 5373 5374 5511 6 5601 5602 5813 5368 5369 5580 6 5665 5714 5765 5432 5481 5532 6 5732 5684 5803 5499 5451 5570 6 5700 5645 5814 5467 5412 5581 6 5668 5734 5774 5435 5501 5541 6 5686 5662 5757 5453 5429 5524 6 5714 5614 5765 5481 5381 5532 6 5609 5610 5734 5376 5377 5501 6 5720 5677 5810 5487 5444 5577 6 5699 5681 5816 5466 5448 5583 6 5749 5605 5818 5516 5372 5585 6 5635 5636 5785 5402 5403 5552 6 5717 5664 5746 5484 5431 5513 6 5762 5674 5791 5529 5441 5558 6 5655 5732 5803 5422 5499 5570 6 5708 5674 5773 5475 5441 5540 6 5633 5721 5727 5400 5488 5494 6 5720 5696 5756 5487 5463 5523 6 5660 5726 5742 5427 5493 5509 6 5682 5748 5819 5449 5515 5586 6 5666 5697 5759 5433 5464 5526 6 5638 5717 5746 5405 5484 5513 6 5773 5654 5802 5540 5421 5569 6 5640 5594 5739 5407 5361 5506 6 5708 5675 5755 5475 5442 5522 6 5691 5658 5799 5458 5425 5566 6 5664 5717 5779 5431 5484 5546 6 5661 5749 5818 5428 5516 5585 6 5762 5650 5796 5529 5417 5563 6 5624 5738 5768 5391 5505 5535 6 5669 5718 5743 5436 5485 5510 6 5668 5718 5745 5435 5485 5512 6 5661 5744 5787 5428 5511 5554 6 5604 5711 5822 5371 5478 5589 6 5727 5675 5802 5494 5442 5569 6 5597 5598 5786 5364 5365 5553 6 5678 5738 5769 5445 5505 5536 6 5712 5640 5739 5479 5407 5506 6 5718 5669 5745 5485 5436 5512 6 5713 5618 5824 5480 5385 5591 6 5635 5706 5789 5402 5473 5556 6 5666 5702 5784 5433 5469 5551 6 5677 5720 5763 5444 5487 5530 6 5702 5666 5752 5469 5433 5519 6 5725 5693 5805 5492 5460 5572 6 5647 5694 5791 5414 5461 5558 6 5809 5682 5819 5576 5449 5586 6 5721 5651 5777 5488 5418 5544 6 5669 5743 5799 5436 5510 5566 6 5753 5629 5800 5520 5396 5567 6 5663 5771 5779 5430 5538 5546 6 5786 5705 5788 5553 5472 5555 6 5654 5727 5802 5421 5494 5569 6 5719 5664 5779 5486 5431 5546 6 5669 5736 5796 5436 5503 5563 6 5743 5691 5799 5510 5458 5566 6 5756 5696 5811 5523 5463 5578 6 5662 5719 5757 5429 5486 5524 6 5658 5793 5814 5425 5560 5581 6 5663 5712 5739 5430 5479 5506 6 5673 5754 5760 5440 5521 5527 6 5737 5595 5747 5504 5362 5514 6 5618 5728 5824 5385 5495 5591 6 5602 5603 5751 5369 5370 5518 6 5626 5720 5756 5393 5487 5523 6 5725 5623 5768 5492 5390 5535 6 5715 5599 5801 5482 5366 5568 6 5667 5721 5790 5434 5488 5557 6 5595 5596 5747 5362 5363 5514 6 5711 5604 5749 5478 5371 5516 6 5645 5742 5775 5412 5509 5542 6 5667 5737 5747 5434 5504 5514 6 5733 5670 5772 5500 5437 5539 6 5703 5762 5796 5470 5529 5563 6 5724 5673 5800 5491 5440 5567 6 5667 5705 5794 5434 5472 5561 6 5637 5638 5746 5404 5405 5513 6 5696 5720 5810 5463 5487 5577 6 5613 5714 5806 5380 5481 5573 6 5663 5687 5771 5430 5454 5538 6 5724 5631 5761 5491 5398 5528 6 5687 5737 5790 5454 5504 5557 6 5598 5599 5770 5365 5366 5537 6 5758 5621 5764 5525 5388 5531 6 5729 5646 5798 5496 5413 5565 6 5717 5663 5779 5484 5430 5546 6 5726 5672 5742 5493 5439 5509 6 5671 5756 5811 5438 5523 5578 6 5753 5677 5817 5520 5444 5584 6 5711 5649 5815 5478 5416 5582 6 5673 5724 5754 5440 5491 5521 6 5722 5647 5778 5489 5414 5545 6 5665 5713 5792 5432 5480 5559 6 5718 5668 5750 5485 5435 5517 6 5715 5682 5770 5482 5449 5537 6 5757 5727 5821 5524 5494 5588 6 5692 5711 5815 5459 5478 5582 6 5721 5771 5790 5488 5538 5557 6 5670 5709 5772 5437 5476 5539 6 5677 5763 5817 5444 5530 5584 6 5599 5715 5770 5366 5482 5537 6 5739 5594 5780 5506 5361 5547 6 5627 5628 5763 5394 5395 5530 6 5727 5654 5821 5494 5421 5588 6 5710 5648 5807 5477 5415 5574 6 5691 5743 5806 5458 5510 5573 6 5631 5632 5761 5398 5399 5528 6 5621 5622 5764 5388 5389 5531 6 5786 5682 5809 5553 5449 5576 6 5685 5730 5767 5452 5497 5534 6 5641 5737 5780 5408 5504 5547 6 5719 5633 5757 5486 5400 5524 6 5596 5597 5788 5363 5364 5555 6 5738 5678 5768 5505 5445 5535 6 5693 5731 5795 5460 5498 5562 6 5689 5758 5764 5456 5525 5531 6 5736 5703 5796 5503 5470 5563 6 5678 5725 5768 5445 5492 5535 6 5594 5641 5780 5361 5408 5547 6 5685 5729 5798 5452 5496 5565 6 5678 5769 5823 5445 5536 5590 6 5634 5635 5789 5401 5402 5556 6 5675 5708 5802 5442 5475 5569 6 5645 5775 5781 5412 5542 5548 6 5738 5671 5769 5505 5438 5536 6 5705 5786 5809 5472 5553 5576 6 5721 5633 5771 5488 5400 5538 6 5628 5629 5817 5395 5396 5584 6 5633 5727 5757 5400 5494 5524 6 5679 5713 5824 5446 5480 5591 6 5747 5596 5788 5514 5363 5555 6 5744 5607 5787 5511 5374 5554 6 5658 5736 5799 5425 5503 5566 6 5733 5634 5789 5500 5401 5556 6 5734 5610 5774 5501 5377 5541 6 5769 5671 5811 5536 5438 5578 6 5629 5753 5817 5396 5520 5584 6 5750 5668 5774 5517 5435 5541 6 5736 5669 5799 5503 5436 5566 6 5681 5755 5782 5448 5522 5549 6 5731 5648 5795 5498 5415 5562 6 5630 5724 5800 5397 5491 5567 6 5611 5750 5774 5378 5517 5541 6 5775 5695 5781 5542 5462 5548 6 5650 5759 5783 5417 5526 5550 6 5668 5745 5783 5435 5512 5550 6 5741 5670 5766 5508 5437 5533 6 5760 5655 5776 5527 5422 5543 6 5606 5744 5818 5373 5511 5585 6 5713 5679 5793 5480 5446 5560 6 5648 5740 5807 5415 5507 5574 6 5677 5776 5810 5444 5543 5577 6 5692 5751 5822 5459 5518 5589 6 5677 5753 5776 5444 5520 5543 6 5600 5601 5813 5367 5368 5580 6 5623 5624 5768 5390 5391 5535 6 5745 5650 5783 5512 5417 5550 6 5759 5697 5783 5526 5464 5550 6 5751 5603 5822 5518 5370 5589 6 5728 5679 5824 5495 5446 5591 6 5686 5757 5821 5453 5524 5588 6 5711 5692 5822 5478 5459 5589 6 5770 5682 5786 5537 5449 5553 6 5724 5676 5754 5491 5443 5521 6 5773 5674 5781 5540 5441 5548 6 5616 5617 5812 5383 5384 5579 6 5755 5675 5782 5522 5442 5549 6 5736 5658 5814 5503 5425 5581 6 5769 5652 5823 5536 5419 5590 6 5771 5687 5790 5538 5454 5557 6 5673 5760 5776 5440 5527 5543 6 5745 5669 5796 5512 5436 5563 6 5688 5725 5805 5455 5492 5572 6 5742 5672 5775 5509 5439 5542 6 5648 5735 5795 5415 5502 5562 6 5751 5692 5820 5518 5459 5587 6 5737 5687 5780 5504 5454 5547 6 5650 5745 5796 5417 5512 5563 6 5776 5655 5810 5543 5422 5577 6 5748 5656 5816 5515 5423 5583 6 5681 5748 5816 5448 5515 5583 6 5675 5777 5782 5442 5544 5549 6 5598 5770 5786 5365 5537 5553 6 5777 5651 5782 5544 5418 5549 6 5695 5773 5781 5462 5540 5548 6 5654 5804 5821 5421 5571 5588 6 5740 5686 5807 5507 5453 5574 6 5676 5724 5761 5443 5491 5528 6 5651 5809 5819 5418 5576 5586 6 5701 5751 5820 5468 5518 5587 6 5748 5681 5819 5515 5448 5586 6 5753 5673 5776 5520 5440 5543 6 5798 5690 5808 5565 5457 5575 6 5671 5738 5797 5438 5505 5564 6 5685 5798 5808 5452 5565 5575 6 5801 5600 5813 5568 5367 5580 6 5792 5713 5793 5559 5480 5560 6 5756 5671 5797 5523 5438 5564 6 5763 5628 5817 5530 5395 5584 6 5681 5782 5819 5448 5549 5586 6 5803 5696 5810 5570 5463 5577 6 5673 5753 5800 5440 5520 5567 6 5804 5710 5807 5571 5477 5574 6 5696 5803 5811 5463 5570 5578 6 5655 5803 5810 5422 5570 5577 6 5794 5705 5809 5561 5472 5576 6 5701 5801 5813 5468 5568 5580 6 5658 5792 5793 5425 5559 5560 6 5803 5684 5811 5570 5451 5578 6 5651 5794 5809 5418 5561 5576 6 5782 5651 5819 5549 5418 5586 6 5804 5686 5821 5571 5453 5588 6 5686 5804 5807 5453 5571 5574 6 5613 5614 5714 5380 5381 5481 6 5615 5616 5812 5382 5383 5579 6 5607 5608 5787 5374 5375 5554 6 5683 5615 5812 5450 5382 5579 6 5622 5623 5688 5389 5390 5455 6 5624 5625 5738 5391 5392 5505 6 5626 5756 5797 5393 5523 5564 6 5632 5642 5761 5399 5409 5528 6 5851 5852 5961 5618 5619 5728 6 5858 5859 6030 5625 5626 5797 6 5912 5893 5933 5679 5660 5700 6 5893 5912 5940 5660 5679 5707 6 5921 5892 5922 5688 5659 5689 6 5917 5885 6002 5684 5652 5769 6 5889 5925 5932 5656 5692 5699 6 5995 5936 6014 5762 5703 5781 6 5882 5894 5985 5649 5661 5752 6 5922 5893 5991 5689 5660 5758 6 5931 5890 6018 5698 5657 5785 6 5909 5875 5942 5676 5642 5709 6 5879 5913 5956 5646 5680 5723 6 5893 5940 5991 5660 5707 5758 6 5877 5825 5966 5644 5592 5733 6 5887 5928 5943 5654 5695 5710 6 5885 5917 5956 5652 5684 5723 6 5916 5898 5998 5683 5665 5765 6 5921 5856 5958 5688 5623 5725 6 5848 5916 5998 5615 5683 5765 6 5898 5916 5949 5665 5683 5716 6 5928 5905 5943 5695 5672 5710 6 5890 5939 6018 5657 5706 5785 6 5825 5867 5966 5592 5634 5733 6 5932 5925 6048 5699 5692 5815 6 5890 5931 5963 5657 5698 5730 6 5894 5882 5944 5661 5649 5711 6 5852 5853 5940 5619 5620 5707 6 5879 5937 6031 5646 5704 5798 6 5886 5923 5937 5653 5690 5704 6 5841 5935 6020 5608 5702 5787 6 5886 5909 5942 5653 5676 5709 6 5988 5914 6011 5755 5681 5778 6 5875 5876 5942 5642 5643 5709 6 5885 5956 5964 5652 5723 5731 6 5905 5928 6008 5672 5695 5775 6 5923 5999 6041 5690 5766 5808 6 5913 5962 5973 5680 5729 5740 6 5872 5945 5950 5639 5712 5717 6 5844 5845 5983 5611 5612 5750 6 6004 5952 6012 5771 5719 5779 6 5859 5860 5953 5626 5627 5720 6 5881 5964 5973 5648 5731 5740 6 5939 5903 6022 5706 5670 5789 6 5869 5870 5931 5636 5637 5698 6 5962 5895 5973 5729 5662 5740 6 5875 5909 5994 5642 5676 5761 6 5923 5974 5999 5690 5741 5766 6 5921 5922 5997 5688 5689 5764 6 5914 5932 6011 5681 5699 5778 6 5898 5924 6039 5665 5691 5806 6 5927 5899 5992 5694 5666 5759 6 5883 5927 5992 5650 5694 5759 6 5913 5879 5962 5680 5646 5729 6 5878 5969 6047 5645 5736 5814 6 5948 5889 5981 5715 5656 5748 6 5901 5930 5967 5668 5697 5734 6 5841 5967 6017 5608 5734 5784 6 5912 5933 6026 5679 5700 5793 6 5935 5894 6020 5702 5661 5787 6 5899 5927 5955 5666 5694 5722 6 5893 5922 5959 5660 5689 5726 6 5878 5936 5969 5645 5703 5736 6 5945 5896 5950 5712 5663 5717 6 5903 5966 6022 5670 5733 5789 6 5943 5905 5968 5710 5672 5735 6 5931 5897 5963 5698 5664 5730 6 5956 5917 5965 5723 5684 5732 6 5964 5913 5973 5731 5680 5740 6 5925 5889 6053 5692 5656 5820 6 5855 5921 5997 5622 5688 5764 6 5924 5898 6025 5691 5665 5792 6 5934 5889 5948 5701 5656 5715 6 5871 5872 5950 5638 5639 5717 6 5907 5995 6014 5674 5762 5781 6 5965 5888 5993 5732 5655 5760 6 5900 5980 6021 5667 5747 5788 6 5936 5878 6014 5703 5645 5781 6 5850 5949 6045 5617 5716 5812 6 5960 5954 6010 5727 5721 5777 6 5937 5923 6031 5704 5690 5798 6 5962 5918 6000 5729 5685 5767 6 5880 5988 6011 5647 5755 5778 6 5895 5919 5973 5662 5686 5740 6 5959 5892 5968 5726 5659 5735 6 5887 5943 6037 5654 5710 5804 6 5938 5900 6021 5705 5667 5788 6 5927 5883 5995 5694 5650 5762 6 5882 6011 6048 5649 5778 5815 6 5947 5898 6039 5714 5665 5806 6 5892 5926 6028 5659 5693 5795 6 5942 5876 6005 5709 5643 5772 6 5866 5952 6004 5633 5719 5771 6 5826 5873 5945 5593 5640 5712 6 5915 5948 5981 5682 5715 5748 6 5897 5952 6000 5664 5719 5767 6 5899 5955 5985 5666 5722 5752 6 5897 5931 5979 5664 5698 5746 6 5879 5956 5965 5646 5723 5732 6 5922 5892 5959 5689 5659 5726 6 5927 5880 5955 5694 5647 5722 6 5852 5940 5961 5619 5707 5728 6 5920 5896 5972 5687 5663 5739 6 5923 5886 5974 5690 5653 5741 6 5931 5870 5979 5698 5637 5746 6 5872 5826 5945 5639 5593 5712 6 5851 5946 5949 5618 5713 5716 6 5895 5962 6000 5662 5729 5767 6 5905 5959 5968 5672 5726 5735 6 5863 5864 5957 5630 5631 5724 6 5881 5943 5968 5648 5710 5735 6 5837 5838 5982 5604 5605 5749 6 5940 5912 5961 5707 5679 5728 6 5847 5848 5998 5614 5615 5765 6 5882 5955 6011 5649 5722 5778 6 5930 5901 6016 5697 5668 5783 6 5869 5931 6018 5636 5698 5785 6 5841 5842 5967 5608 5609 5734 6 5878 5933 5975 5645 5700 5742 6 5835 5934 6046 5602 5701 5813 6 5877 5966 6005 5644 5733 5772 6 5850 5851 5949 5617 5618 5716 6 5838 5839 6051 5605 5606 5818 6 5971 5858 6030 5738 5625 5797 6 5880 5941 5988 5647 5708 5755 6 5940 5853 5991 5707 5620 5758 6 5836 5837 6055 5603 5604 5822 6 5885 5964 6056 5652 5731 5823 6 5886 5937 5993 5653 5704 5760 6 5964 5926 6056 5731 5693 5823 6 5967 5930 6017 5734 5697 5784 6 5956 5913 5964 5723 5680 5731 6 5889 5934 6053 5656 5701 5820 6 5926 5892 6038 5693 5659 5805 6 5917 6002 6044 5684 5769 5811 6 5951 5845 5976 5718 5612 5743 6 5939 5890 5999 5706 5657 5766 6 5886 5942 5974 5653 5709 5741 6 5939 5868 6018 5706 5635 5785 6 5953 5860 5996 5720 5627 5763 6 5894 5944 5982 5661 5711 5749 6 5930 5899 6017 5697 5666 5784 6 5954 5900 6027 5721 5667 5794 6 5920 5972 6013 5687 5739 5780 6 5934 5835 5984 5701 5602 5751 6 5937 5879 5965 5704 5646 5732 6 5987 5886 5993 5754 5653 5760 6 5977 5894 6051 5744 5661 5818 6 5968 5892 6028 5735 5659 5795 6 5830 6019 6021 5597 5786 5788 6 5927 5995 6024 5694 5762 5791 6 5999 5890 6041 5766 5657 5808 6 5891 5924 6025 5658 5691 5792 6 5963 5897 6000 5730 5664 5767 6 5884 5954 6027 5651 5721 5794 6 5845 5846 5976 5612 5613 5743 6 5903 5939 5999 5670 5706 5766 6 5941 5880 6024 5708 5647 5791 6 5907 5941 6024 5674 5708 5791 6 5935 5841 6017 5702 5608 5784 6 5889 5932 6049 5656 5699 5816 6 5874 5828 5970 5641 5595 5737 6 5949 5916 6045 5716 5683 5812 6 5843 5844 6007 5610 5611 5774 6 5928 5887 6006 5695 5654 5773 6 5876 5877 6005 5643 5644 5772 6 5958 5911 6056 5725 5678 5823 6 5909 5886 5987 5676 5653 5754 6 5955 5882 5985 5722 5649 5752 6 5942 5903 5974 5709 5670 5741 6 6011 5932 6048 5778 5699 5815 6 5933 5893 5975 5700 5660 5742 6 5970 5900 6023 5737 5667 5790 6 5946 5898 5949 5713 5665 5716 6 5908 5960 6010 5675 5727 5777 6 5894 5935 5985 5661 5702 5752 6 5963 5918 6041 5730 5685 5808 6 5976 5846 6039 5743 5613 5806 6 5926 5958 6056 5693 5725 5823 6 5890 5963 6041 5657 5730 5808 6 5845 5951 5983 5612 5718 5750 6 5892 5921 6038 5659 5688 5805 6 5941 6006 6035 5708 5773 5802 6 5937 5965 5993 5704 5732 5760 6 5832 5833 6034 5599 5600 5801 6 6026 5933 6047 5793 5700 5814 6 5934 5948 6034 5701 5715 5801 6 5862 5863 6033 5629 5630 5800 6 5952 5895 6000 5719 5662 5767 6 5853 5854 5991 5620 5621 5758 6 5839 5840 5977 5606 5607 5744 6 5834 5835 6046 5601 5602 5813 6 5898 5947 5998 5665 5714 5765 6 5965 5917 6036 5732 5684 5803 6 5933 5878 6047 5700 5645 5814 6 5901 5967 6007 5668 5734 5774 6 5919 5895 5990 5686 5662 5757 6 5947 5847 5998 5714 5614 5765 6 5842 5843 5967 5609 5610 5734 6 5953 5910 6043 5720 5677 5810 6 5932 5914 6049 5699 5681 5816 6 5982 5838 6051 5749 5605 5818 6 5868 5869 6018 5635 5636 5785 6 5950 5897 5979 5717 5664 5746 6 5995 5907 6024 5762 5674 5791 6 5888 5965 6036 5655 5732 5803 6 5941 5907 6006 5708 5674 5773 6 5866 5954 5960 5633 5721 5727 6 5953 5929 5989 5720 5696 5756 6 5893 5959 5975 5660 5726 5742 6 5915 5981 6052 5682 5748 5819 6 5899 5930 5992 5666 5697 5759 6 5871 5950 5979 5638 5717 5746 6 6006 5887 6035 5773 5654 5802 6 5873 5827 5972 5640 5594 5739 6 5941 5908 5988 5708 5675 5755 6 5924 5891 6032 5691 5658 5799 6 5897 5950 6012 5664 5717 5779 6 5894 5982 6051 5661 5749 5818 6 5995 5883 6029 5762 5650 5796 6 5857 5971 6001 5624 5738 5768 6 5902 5951 5976 5669 5718 5743 6 5901 5951 5978 5668 5718 5745 6 5894 5977 6020 5661 5744 5787 6 5837 5944 6055 5604 5711 5822 6 5960 5908 6035 5727 5675 5802 6 5830 5831 6019 5597 5598 5786 6 5911 5971 6002 5678 5738 5769 6 5945 5873 5972 5712 5640 5739 6 5951 5902 5978 5718 5669 5745 6 5946 5851 6057 5713 5618 5824 6 5868 5939 6022 5635 5706 5789 6 5899 5935 6017 5666 5702 5784 6 5910 5953 5996 5677 5720 5763 6 5935 5899 5985 5702 5666 5752 6 5958 5926 6038 5725 5693 5805 6 5880 5927 6024 5647 5694 5791 6 6042 5915 6052 5809 5682 5819 6 5954 5884 6010 5721 5651 5777 6 5902 5976 6032 5669 5743 5799 6 5986 5862 6033 5753 5629 5800 6 5896 6004 6012 5663 5771 5779 6 6019 5938 6021 5786 5705 5788 6 5887 5960 6035 5654 5727 5802 6 5952 5897 6012 5719 5664 5779 6 5902 5969 6029 5669 5736 5796 6 5976 5924 6032 5743 5691 5799 6 5989 5929 6044 5756 5696 5811 6 5895 5952 5990 5662 5719 5757 6 5891 6026 6047 5658 5793 5814 6 5896 5945 5972 5663 5712 5739 6 5906 5987 5993 5673 5754 5760 6 5970 5828 5980 5737 5595 5747 6 5851 5961 6057 5618 5728 5824 6 5835 5836 5984 5602 5603 5751 6 5859 5953 5989 5626 5720 5756 6 5958 5856 6001 5725 5623 5768 6 5948 5832 6034 5715 5599 5801 6 5900 5954 6023 5667 5721 5790 6 5828 5829 5980 5595 5596 5747 6 5944 5837 5982 5711 5604 5749 6 5878 5975 6008 5645 5742 5775 6 5900 5970 5980 5667 5737 5747 6 5966 5903 6005 5733 5670 5772 6 5936 5995 6029 5703 5762 5796 6 5957 5906 6033 5724 5673 5800 6 5900 5938 6027 5667 5705 5794 6 5870 5871 5979 5637 5638 5746 6 5929 5953 6043 5696 5720 5810 6 5846 5947 6039 5613 5714 5806 6 5896 5920 6004 5663 5687 5771 6 5957 5864 5994 5724 5631 5761 6 5920 5970 6023 5687 5737 5790 6 5831 5832 6003 5598 5599 5770 6 5991 5854 5997 5758 5621 5764 6 5962 5879 6031 5729 5646 5798 6 5950 5896 6012 5717 5663 5779 6 5959 5905 5975 5726 5672 5742 6 5904 5989 6044 5671 5756 5811 6 5986 5910 6050 5753 5677 5817 6 5944 5882 6048 5711 5649 5815 6 5906 5957 5987 5673 5724 5754 6 5955 5880 6011 5722 5647 5778 6 5898 5946 6025 5665 5713 5792 6 5951 5901 5983 5718 5668 5750 6 5948 5915 6003 5715 5682 5770 6 5990 5960 6054 5757 5727 5821 6 5925 5944 6048 5692 5711 5815 6 5954 6004 6023 5721 5771 5790 6 5903 5942 6005 5670 5709 5772 6 5910 5996 6050 5677 5763 5817 6 5832 5948 6003 5599 5715 5770 6 5972 5827 6013 5739 5594 5780 6 5860 5861 5996 5627 5628 5763 6 5960 5887 6054 5727 5654 5821 6 5943 5881 6040 5710 5648 5807 6 5924 5976 6039 5691 5743 5806 6 5864 5865 5994 5631 5632 5761 6 5854 5855 5997 5621 5622 5764 6 6019 5915 6042 5786 5682 5809 6 5918 5963 6000 5685 5730 5767 6 5874 5970 6013 5641 5737 5780 6 5952 5866 5990 5719 5633 5757 6 5829 5830 6021 5596 5597 5788 6 5971 5911 6001 5738 5678 5768 6 5926 5964 6028 5693 5731 5795 6 5922 5991 5997 5689 5758 5764 6 5969 5936 6029 5736 5703 5796 6 5911 5958 6001 5678 5725 5768 6 5827 5874 6013 5594 5641 5780 6 5918 5962 6031 5685 5729 5798 6 5911 6002 6056 5678 5769 5823 6 5867 5868 6022 5634 5635 5789 6 5908 5941 6035 5675 5708 5802 6 5878 6008 6014 5645 5775 5781 6 5971 5904 6002 5738 5671 5769 6 5938 6019 6042 5705 5786 5809 6 5954 5866 6004 5721 5633 5771 6 5861 5862 6050 5628 5629 5817 6 5866 5960 5990 5633 5727 5757 6 5912 5946 6057 5679 5713 5824 6 5980 5829 6021 5747 5596 5788 6 5977 5840 6020 5744 5607 5787 6 5891 5969 6032 5658 5736 5799 6 5966 5867 6022 5733 5634 5789 6 5967 5843 6007 5734 5610 5774 6 6002 5904 6044 5769 5671 5811 6 5862 5986 6050 5629 5753 5817 6 5983 5901 6007 5750 5668 5774 6 5969 5902 6032 5736 5669 5799 6 5914 5988 6015 5681 5755 5782 6 5964 5881 6028 5731 5648 5795 6 5863 5957 6033 5630 5724 5800 6 5844 5983 6007 5611 5750 5774 6 6008 5928 6014 5775 5695 5781 6 5883 5992 6016 5650 5759 5783 6 5901 5978 6016 5668 5745 5783 6 5974 5903 5999 5741 5670 5766 6 5993 5888 6009 5760 5655 5776 6 5839 5977 6051 5606 5744 5818 6 5946 5912 6026 5713 5679 5793 6 5881 5973 6040 5648 5740 5807 6 5910 6009 6043 5677 5776 5810 6 5925 5984 6055 5692 5751 5822 6 5910 5986 6009 5677 5753 5776 6 5833 5834 6046 5600 5601 5813 6 5856 5857 6001 5623 5624 5768 6 5978 5883 6016 5745 5650 5783 6 5992 5930 6016 5759 5697 5783 6 5984 5836 6055 5751 5603 5822 6 5961 5912 6057 5728 5679 5824 6 5919 5990 6054 5686 5757 5821 6 5944 5925 6055 5711 5692 5822 6 6003 5915 6019 5770 5682 5786 6 5957 5909 5987 5724 5676 5754 6 6006 5907 6014 5773 5674 5781 6 5849 5850 6045 5616 5617 5812 6 5988 5908 6015 5755 5675 5782 6 5969 5891 6047 5736 5658 5814 6 6002 5885 6056 5769 5652 5823 6 6004 5920 6023 5771 5687 5790 6 5906 5993 6009 5673 5760 5776 6 5978 5902 6029 5745 5669 5796 6 5921 5958 6038 5688 5725 5805 6 5975 5905 6008 5742 5672 5775 6 5881 5968 6028 5648 5735 5795 6 5984 5925 6053 5751 5692 5820 6 5970 5920 6013 5737 5687 5780 6 5883 5978 6029 5650 5745 5796 6 6009 5888 6043 5776 5655 5810 6 5981 5889 6049 5748 5656 5816 6 5914 5981 6049 5681 5748 5816 6 5908 6010 6015 5675 5777 5782 6 5831 6003 6019 5598 5770 5786 6 6010 5884 6015 5777 5651 5782 6 5928 6006 6014 5695 5773 5781 6 5887 6037 6054 5654 5804 5821 6 5973 5919 6040 5740 5686 5807 6 5909 5957 5994 5676 5724 5761 6 5884 6042 6052 5651 5809 5819 6 5934 5984 6053 5701 5751 5820 6 5981 5914 6052 5748 5681 5819 6 5986 5906 6009 5753 5673 5776 6 6031 5923 6041 5798 5690 5808 6 5904 5971 6030 5671 5738 5797 6 5918 6031 6041 5685 5798 5808 6 6034 5833 6046 5801 5600 5813 6 6025 5946 6026 5792 5713 5793 6 5989 5904 6030 5756 5671 5797 6 5996 5861 6050 5763 5628 5817 6 5914 6015 6052 5681 5782 5819 6 6036 5929 6043 5803 5696 5810 6 5906 5986 6033 5673 5753 5800 6 6037 5943 6040 5804 5710 5807 6 5929 6036 6044 5696 5803 5811 6 5888 6036 6043 5655 5803 5810 6 6027 5938 6042 5794 5705 5809 6 5934 6034 6046 5701 5801 5813 6 5891 6025 6026 5658 5792 5793 6 6036 5917 6044 5803 5684 5811 6 5884 6027 6042 5651 5794 5809 6 6015 5884 6052 5782 5651 5819 6 6037 5919 6054 5804 5686 5821 6 5919 6037 6040 5686 5804 5807 6 5846 5847 5947 5613 5614 5714 6 5848 5849 6045 5615 5616 5812 6 5840 5841 6020 5607 5608 5787 6 5916 5848 6045 5683 5615 5812 6 5855 5856 5921 5622 5623 5688 6 5857 5858 5971 5624 5625 5738 6 5859 5989 6030 5626 5756 5797 6 5865 5875 5994 5632 5642 5761 6 6084 6085 6194 5851 5852 5961 6 6091 6092 6263 5858 5859 6030 6 6145 6126 6166 5912 5893 5933 6 6126 6145 6173 5893 5912 5940 6 6154 6125 6155 5921 5892 5922 6 6150 6118 6235 5917 5885 6002 6 6122 6158 6165 5889 5925 5932 6 6228 6169 6247 5995 5936 6014 6 6115 6127 6218 5882 5894 5985 6 6155 6126 6224 5922 5893 5991 6 6164 6123 6251 5931 5890 6018 6 6142 6108 6175 5909 5875 5942 6 6112 6146 6189 5879 5913 5956 6 6126 6173 6224 5893 5940 5991 6 6110 6058 6199 5877 5825 5966 6 6120 6161 6176 5887 5928 5943 6 6118 6150 6189 5885 5917 5956 6 6149 6131 6231 5916 5898 5998 6 6154 6089 6191 5921 5856 5958 6 6081 6149 6231 5848 5916 5998 6 6131 6149 6182 5898 5916 5949 6 6161 6138 6176 5928 5905 5943 6 6123 6172 6251 5890 5939 6018 6 6058 6100 6199 5825 5867 5966 6 6165 6158 6281 5932 5925 6048 6 6123 6164 6196 5890 5931 5963 6 6127 6115 6177 5894 5882 5944 6 6085 6086 6173 5852 5853 5940 6 6112 6170 6264 5879 5937 6031 6 6119 6156 6170 5886 5923 5937 6 6074 6168 6253 5841 5935 6020 6 6119 6142 6175 5886 5909 5942 6 6221 6147 6244 5988 5914 6011 6 6108 6109 6175 5875 5876 5942 6 6118 6189 6197 5885 5956 5964 6 6138 6161 6241 5905 5928 6008 6 6156 6232 6274 5923 5999 6041 6 6146 6195 6206 5913 5962 5973 6 6105 6178 6183 5872 5945 5950 6 6077 6078 6216 5844 5845 5983 6 6237 6185 6245 6004 5952 6012 6 6092 6093 6186 5859 5860 5953 6 6114 6197 6206 5881 5964 5973 6 6172 6136 6255 5939 5903 6022 6 6102 6103 6164 5869 5870 5931 6 6195 6128 6206 5962 5895 5973 6 6108 6142 6227 5875 5909 5994 6 6156 6207 6232 5923 5974 5999 6 6154 6155 6230 5921 5922 5997 6 6147 6165 6244 5914 5932 6011 6 6131 6157 6272 5898 5924 6039 6 6160 6132 6225 5927 5899 5992 6 6116 6160 6225 5883 5927 5992 6 6146 6112 6195 5913 5879 5962 6 6111 6202 6280 5878 5969 6047 6 6181 6122 6214 5948 5889 5981 6 6134 6163 6200 5901 5930 5967 6 6074 6200 6250 5841 5967 6017 6 6145 6166 6259 5912 5933 6026 6 6168 6127 6253 5935 5894 6020 6 6132 6160 6188 5899 5927 5955 6 6126 6155 6192 5893 5922 5959 6 6111 6169 6202 5878 5936 5969 6 6178 6129 6183 5945 5896 5950 6 6136 6199 6255 5903 5966 6022 6 6176 6138 6201 5943 5905 5968 6 6164 6130 6196 5931 5897 5963 6 6189 6150 6198 5956 5917 5965 6 6197 6146 6206 5964 5913 5973 6 6158 6122 6286 5925 5889 6053 6 6088 6154 6230 5855 5921 5997 6 6157 6131 6258 5924 5898 6025 6 6167 6122 6181 5934 5889 5948 6 6104 6105 6183 5871 5872 5950 6 6140 6228 6247 5907 5995 6014 6 6198 6121 6226 5965 5888 5993 6 6133 6213 6254 5900 5980 6021 6 6169 6111 6247 5936 5878 6014 6 6083 6182 6278 5850 5949 6045 6 6193 6187 6243 5960 5954 6010 6 6170 6156 6264 5937 5923 6031 6 6195 6151 6233 5962 5918 6000 6 6113 6221 6244 5880 5988 6011 6 6128 6152 6206 5895 5919 5973 6 6192 6125 6201 5959 5892 5968 6 6120 6176 6270 5887 5943 6037 6 6171 6133 6254 5938 5900 6021 6 6160 6116 6228 5927 5883 5995 6 6115 6244 6281 5882 6011 6048 6 6180 6131 6272 5947 5898 6039 6 6125 6159 6261 5892 5926 6028 6 6175 6109 6238 5942 5876 6005 6 6099 6185 6237 5866 5952 6004 6 6059 6106 6178 5826 5873 5945 6 6148 6181 6214 5915 5948 5981 6 6130 6185 6233 5897 5952 6000 6 6132 6188 6218 5899 5955 5985 6 6130 6164 6212 5897 5931 5979 6 6112 6189 6198 5879 5956 5965 6 6155 6125 6192 5922 5892 5959 6 6160 6113 6188 5927 5880 5955 6 6085 6173 6194 5852 5940 5961 6 6153 6129 6205 5920 5896 5972 6 6156 6119 6207 5923 5886 5974 6 6164 6103 6212 5931 5870 5979 6 6105 6059 6178 5872 5826 5945 6 6084 6179 6182 5851 5946 5949 6 6128 6195 6233 5895 5962 6000 6 6138 6192 6201 5905 5959 5968 6 6096 6097 6190 5863 5864 5957 6 6114 6176 6201 5881 5943 5968 6 6070 6071 6215 5837 5838 5982 6 6173 6145 6194 5940 5912 5961 6 6080 6081 6231 5847 5848 5998 6 6115 6188 6244 5882 5955 6011 6 6163 6134 6249 5930 5901 6016 6 6102 6164 6251 5869 5931 6018 6 6074 6075 6200 5841 5842 5967 6 6111 6166 6208 5878 5933 5975 6 6068 6167 6279 5835 5934 6046 6 6110 6199 6238 5877 5966 6005 6 6083 6084 6182 5850 5851 5949 6 6071 6072 6284 5838 5839 6051 6 6204 6091 6263 5971 5858 6030 6 6113 6174 6221 5880 5941 5988 6 6173 6086 6224 5940 5853 5991 6 6069 6070 6288 5836 5837 6055 6 6118 6197 6289 5885 5964 6056 6 6119 6170 6226 5886 5937 5993 6 6197 6159 6289 5964 5926 6056 6 6200 6163 6250 5967 5930 6017 6 6189 6146 6197 5956 5913 5964 6 6122 6167 6286 5889 5934 6053 6 6159 6125 6271 5926 5892 6038 6 6150 6235 6277 5917 6002 6044 6 6184 6078 6209 5951 5845 5976 6 6172 6123 6232 5939 5890 5999 6 6119 6175 6207 5886 5942 5974 6 6172 6101 6251 5939 5868 6018 6 6186 6093 6229 5953 5860 5996 6 6127 6177 6215 5894 5944 5982 6 6163 6132 6250 5930 5899 6017 6 6187 6133 6260 5954 5900 6027 6 6153 6205 6246 5920 5972 6013 6 6167 6068 6217 5934 5835 5984 6 6170 6112 6198 5937 5879 5965 6 6220 6119 6226 5987 5886 5993 6 6210 6127 6284 5977 5894 6051 6 6201 6125 6261 5968 5892 6028 6 6063 6252 6254 5830 6019 6021 6 6160 6228 6257 5927 5995 6024 6 6232 6123 6274 5999 5890 6041 6 6124 6157 6258 5891 5924 6025 6 6196 6130 6233 5963 5897 6000 6 6117 6187 6260 5884 5954 6027 6 6078 6079 6209 5845 5846 5976 6 6136 6172 6232 5903 5939 5999 6 6174 6113 6257 5941 5880 6024 6 6140 6174 6257 5907 5941 6024 6 6168 6074 6250 5935 5841 6017 6 6122 6165 6282 5889 5932 6049 6 6107 6061 6203 5874 5828 5970 6 6182 6149 6278 5949 5916 6045 6 6076 6077 6240 5843 5844 6007 6 6161 6120 6239 5928 5887 6006 6 6109 6110 6238 5876 5877 6005 6 6191 6144 6289 5958 5911 6056 6 6142 6119 6220 5909 5886 5987 6 6188 6115 6218 5955 5882 5985 6 6175 6136 6207 5942 5903 5974 6 6244 6165 6281 6011 5932 6048 6 6166 6126 6208 5933 5893 5975 6 6203 6133 6256 5970 5900 6023 6 6179 6131 6182 5946 5898 5949 6 6141 6193 6243 5908 5960 6010 6 6127 6168 6218 5894 5935 5985 6 6196 6151 6274 5963 5918 6041 6 6209 6079 6272 5976 5846 6039 6 6159 6191 6289 5926 5958 6056 6 6123 6196 6274 5890 5963 6041 6 6078 6184 6216 5845 5951 5983 6 6125 6154 6271 5892 5921 6038 6 6174 6239 6268 5941 6006 6035 6 6170 6198 6226 5937 5965 5993 6 6065 6066 6267 5832 5833 6034 6 6259 6166 6280 6026 5933 6047 6 6167 6181 6267 5934 5948 6034 6 6095 6096 6266 5862 5863 6033 6 6185 6128 6233 5952 5895 6000 6 6086 6087 6224 5853 5854 5991 6 6072 6073 6210 5839 5840 5977 6 6067 6068 6279 5834 5835 6046 6 6131 6180 6231 5898 5947 5998 6 6198 6150 6269 5965 5917 6036 6 6166 6111 6280 5933 5878 6047 6 6134 6200 6240 5901 5967 6007 6 6152 6128 6223 5919 5895 5990 6 6180 6080 6231 5947 5847 5998 6 6075 6076 6200 5842 5843 5967 6 6186 6143 6276 5953 5910 6043 6 6165 6147 6282 5932 5914 6049 6 6215 6071 6284 5982 5838 6051 6 6101 6102 6251 5868 5869 6018 6 6183 6130 6212 5950 5897 5979 6 6228 6140 6257 5995 5907 6024 6 6121 6198 6269 5888 5965 6036 6 6174 6140 6239 5941 5907 6006 6 6099 6187 6193 5866 5954 5960 6 6186 6162 6222 5953 5929 5989 6 6126 6192 6208 5893 5959 5975 6 6148 6214 6285 5915 5981 6052 6 6132 6163 6225 5899 5930 5992 6 6104 6183 6212 5871 5950 5979 6 6239 6120 6268 6006 5887 6035 6 6106 6060 6205 5873 5827 5972 6 6174 6141 6221 5941 5908 5988 6 6157 6124 6265 5924 5891 6032 6 6130 6183 6245 5897 5950 6012 6 6127 6215 6284 5894 5982 6051 6 6228 6116 6262 5995 5883 6029 6 6090 6204 6234 5857 5971 6001 6 6135 6184 6209 5902 5951 5976 6 6134 6184 6211 5901 5951 5978 6 6127 6210 6253 5894 5977 6020 6 6070 6177 6288 5837 5944 6055 6 6193 6141 6268 5960 5908 6035 6 6063 6064 6252 5830 5831 6019 6 6144 6204 6235 5911 5971 6002 6 6178 6106 6205 5945 5873 5972 6 6184 6135 6211 5951 5902 5978 6 6179 6084 6290 5946 5851 6057 6 6101 6172 6255 5868 5939 6022 6 6132 6168 6250 5899 5935 6017 6 6143 6186 6229 5910 5953 5996 6 6168 6132 6218 5935 5899 5985 6 6191 6159 6271 5958 5926 6038 6 6113 6160 6257 5880 5927 6024 6 6275 6148 6285 6042 5915 6052 6 6187 6117 6243 5954 5884 6010 6 6135 6209 6265 5902 5976 6032 6 6219 6095 6266 5986 5862 6033 6 6129 6237 6245 5896 6004 6012 6 6252 6171 6254 6019 5938 6021 6 6120 6193 6268 5887 5960 6035 6 6185 6130 6245 5952 5897 6012 6 6135 6202 6262 5902 5969 6029 6 6209 6157 6265 5976 5924 6032 6 6222 6162 6277 5989 5929 6044 6 6128 6185 6223 5895 5952 5990 6 6124 6259 6280 5891 6026 6047 6 6129 6178 6205 5896 5945 5972 6 6139 6220 6226 5906 5987 5993 6 6203 6061 6213 5970 5828 5980 6 6084 6194 6290 5851 5961 6057 6 6068 6069 6217 5835 5836 5984 6 6092 6186 6222 5859 5953 5989 6 6191 6089 6234 5958 5856 6001 6 6181 6065 6267 5948 5832 6034 6 6133 6187 6256 5900 5954 6023 6 6061 6062 6213 5828 5829 5980 6 6177 6070 6215 5944 5837 5982 6 6111 6208 6241 5878 5975 6008 6 6133 6203 6213 5900 5970 5980 6 6199 6136 6238 5966 5903 6005 6 6169 6228 6262 5936 5995 6029 6 6190 6139 6266 5957 5906 6033 6 6133 6171 6260 5900 5938 6027 6 6103 6104 6212 5870 5871 5979 6 6162 6186 6276 5929 5953 6043 6 6079 6180 6272 5846 5947 6039 6 6129 6153 6237 5896 5920 6004 6 6190 6097 6227 5957 5864 5994 6 6153 6203 6256 5920 5970 6023 6 6064 6065 6236 5831 5832 6003 6 6224 6087 6230 5991 5854 5997 6 6195 6112 6264 5962 5879 6031 6 6183 6129 6245 5950 5896 6012 6 6192 6138 6208 5959 5905 5975 6 6137 6222 6277 5904 5989 6044 6 6219 6143 6283 5986 5910 6050 6 6177 6115 6281 5944 5882 6048 6 6139 6190 6220 5906 5957 5987 6 6188 6113 6244 5955 5880 6011 6 6131 6179 6258 5898 5946 6025 6 6184 6134 6216 5951 5901 5983 6 6181 6148 6236 5948 5915 6003 6 6223 6193 6287 5990 5960 6054 6 6158 6177 6281 5925 5944 6048 6 6187 6237 6256 5954 6004 6023 6 6136 6175 6238 5903 5942 6005 6 6143 6229 6283 5910 5996 6050 6 6065 6181 6236 5832 5948 6003 6 6205 6060 6246 5972 5827 6013 6 6093 6094 6229 5860 5861 5996 6 6193 6120 6287 5960 5887 6054 6 6176 6114 6273 5943 5881 6040 6 6157 6209 6272 5924 5976 6039 6 6097 6098 6227 5864 5865 5994 6 6087 6088 6230 5854 5855 5997 6 6252 6148 6275 6019 5915 6042 6 6151 6196 6233 5918 5963 6000 6 6107 6203 6246 5874 5970 6013 6 6185 6099 6223 5952 5866 5990 6 6062 6063 6254 5829 5830 6021 6 6204 6144 6234 5971 5911 6001 6 6159 6197 6261 5926 5964 6028 6 6155 6224 6230 5922 5991 5997 6 6202 6169 6262 5969 5936 6029 6 6144 6191 6234 5911 5958 6001 6 6060 6107 6246 5827 5874 6013 6 6151 6195 6264 5918 5962 6031 6 6144 6235 6289 5911 6002 6056 6 6100 6101 6255 5867 5868 6022 6 6141 6174 6268 5908 5941 6035 6 6111 6241 6247 5878 6008 6014 6 6204 6137 6235 5971 5904 6002 6 6171 6252 6275 5938 6019 6042 6 6187 6099 6237 5954 5866 6004 6 6094 6095 6283 5861 5862 6050 6 6099 6193 6223 5866 5960 5990 6 6145 6179 6290 5912 5946 6057 6 6213 6062 6254 5980 5829 6021 6 6210 6073 6253 5977 5840 6020 6 6124 6202 6265 5891 5969 6032 6 6199 6100 6255 5966 5867 6022 6 6200 6076 6240 5967 5843 6007 6 6235 6137 6277 6002 5904 6044 6 6095 6219 6283 5862 5986 6050 6 6216 6134 6240 5983 5901 6007 6 6202 6135 6265 5969 5902 6032 6 6147 6221 6248 5914 5988 6015 6 6197 6114 6261 5964 5881 6028 6 6096 6190 6266 5863 5957 6033 6 6077 6216 6240 5844 5983 6007 6 6241 6161 6247 6008 5928 6014 6 6116 6225 6249 5883 5992 6016 6 6134 6211 6249 5901 5978 6016 6 6207 6136 6232 5974 5903 5999 6 6226 6121 6242 5993 5888 6009 6 6072 6210 6284 5839 5977 6051 6 6179 6145 6259 5946 5912 6026 6 6114 6206 6273 5881 5973 6040 6 6143 6242 6276 5910 6009 6043 6 6158 6217 6288 5925 5984 6055 6 6143 6219 6242 5910 5986 6009 6 6066 6067 6279 5833 5834 6046 6 6089 6090 6234 5856 5857 6001 6 6211 6116 6249 5978 5883 6016 6 6225 6163 6249 5992 5930 6016 6 6217 6069 6288 5984 5836 6055 6 6194 6145 6290 5961 5912 6057 6 6152 6223 6287 5919 5990 6054 6 6177 6158 6288 5944 5925 6055 6 6236 6148 6252 6003 5915 6019 6 6190 6142 6220 5957 5909 5987 6 6239 6140 6247 6006 5907 6014 6 6082 6083 6278 5849 5850 6045 6 6221 6141 6248 5988 5908 6015 6 6202 6124 6280 5969 5891 6047 6 6235 6118 6289 6002 5885 6056 6 6237 6153 6256 6004 5920 6023 6 6139 6226 6242 5906 5993 6009 6 6211 6135 6262 5978 5902 6029 6 6154 6191 6271 5921 5958 6038 6 6208 6138 6241 5975 5905 6008 6 6114 6201 6261 5881 5968 6028 6 6217 6158 6286 5984 5925 6053 6 6203 6153 6246 5970 5920 6013 6 6116 6211 6262 5883 5978 6029 6 6242 6121 6276 6009 5888 6043 6 6214 6122 6282 5981 5889 6049 6 6147 6214 6282 5914 5981 6049 6 6141 6243 6248 5908 6010 6015 6 6064 6236 6252 5831 6003 6019 6 6243 6117 6248 6010 5884 6015 6 6161 6239 6247 5928 6006 6014 6 6120 6270 6287 5887 6037 6054 6 6206 6152 6273 5973 5919 6040 6 6142 6190 6227 5909 5957 5994 6 6117 6275 6285 5884 6042 6052 6 6167 6217 6286 5934 5984 6053 6 6214 6147 6285 5981 5914 6052 6 6219 6139 6242 5986 5906 6009 6 6264 6156 6274 6031 5923 6041 6 6137 6204 6263 5904 5971 6030 6 6151 6264 6274 5918 6031 6041 6 6267 6066 6279 6034 5833 6046 6 6258 6179 6259 6025 5946 6026 6 6222 6137 6263 5989 5904 6030 6 6229 6094 6283 5996 5861 6050 6 6147 6248 6285 5914 6015 6052 6 6269 6162 6276 6036 5929 6043 6 6139 6219 6266 5906 5986 6033 6 6270 6176 6273 6037 5943 6040 6 6162 6269 6277 5929 6036 6044 6 6121 6269 6276 5888 6036 6043 6 6260 6171 6275 6027 5938 6042 6 6167 6267 6279 5934 6034 6046 6 6124 6258 6259 5891 6025 6026 6 6269 6150 6277 6036 5917 6044 6 6117 6260 6275 5884 6027 6042 6 6248 6117 6285 6015 5884 6052 6 6270 6152 6287 6037 5919 6054 6 6152 6270 6273 5919 6037 6040 6 6079 6080 6180 5846 5847 5947 6 6081 6082 6278 5848 5849 6045 6 6073 6074 6253 5840 5841 6020 6 6149 6081 6278 5916 5848 6045 6 6088 6089 6154 5855 5856 5921 6 6090 6091 6204 5857 5858 5971 6 6092 6222 6263 5859 5989 6030 6 6098 6108 6227 5865 5875 5994 6 6317 6318 6427 6084 6085 6194 6 6324 6325 6496 6091 6092 6263 6 6378 6359 6399 6145 6126 6166 6 6359 6378 6406 6126 6145 6173 6 6387 6358 6388 6154 6125 6155 6 6383 6351 6468 6150 6118 6235 6 6355 6391 6398 6122 6158 6165 6 6461 6402 6480 6228 6169 6247 6 6348 6360 6451 6115 6127 6218 6 6388 6359 6457 6155 6126 6224 6 6397 6356 6484 6164 6123 6251 6 6375 6341 6408 6142 6108 6175 6 6345 6379 6422 6112 6146 6189 6 6359 6406 6457 6126 6173 6224 6 6343 6291 6432 6110 6058 6199 6 6353 6394 6409 6120 6161 6176 6 6351 6383 6422 6118 6150 6189 6 6382 6364 6464 6149 6131 6231 6 6387 6322 6424 6154 6089 6191 6 6314 6382 6464 6081 6149 6231 6 6364 6382 6415 6131 6149 6182 6 6394 6371 6409 6161 6138 6176 6 6356 6405 6484 6123 6172 6251 6 6291 6333 6432 6058 6100 6199 6 6398 6391 6514 6165 6158 6281 6 6356 6397 6429 6123 6164 6196 6 6360 6348 6410 6127 6115 6177 6 6318 6319 6406 6085 6086 6173 6 6345 6403 6497 6112 6170 6264 6 6352 6389 6403 6119 6156 6170 6 6307 6401 6486 6074 6168 6253 6 6352 6375 6408 6119 6142 6175 6 6454 6380 6477 6221 6147 6244 6 6341 6342 6408 6108 6109 6175 6 6351 6422 6430 6118 6189 6197 6 6371 6394 6474 6138 6161 6241 6 6389 6465 6507 6156 6232 6274 6 6379 6428 6439 6146 6195 6206 6 6338 6411 6416 6105 6178 6183 6 6310 6311 6449 6077 6078 6216 6 6470 6418 6478 6237 6185 6245 6 6325 6326 6419 6092 6093 6186 6 6347 6430 6439 6114 6197 6206 6 6405 6369 6488 6172 6136 6255 6 6335 6336 6397 6102 6103 6164 6 6428 6361 6439 6195 6128 6206 6 6341 6375 6460 6108 6142 6227 6 6389 6440 6465 6156 6207 6232 6 6387 6388 6463 6154 6155 6230 6 6380 6398 6477 6147 6165 6244 6 6364 6390 6505 6131 6157 6272 6 6393 6365 6458 6160 6132 6225 6 6349 6393 6458 6116 6160 6225 6 6379 6345 6428 6146 6112 6195 6 6344 6435 6513 6111 6202 6280 6 6414 6355 6447 6181 6122 6214 6 6367 6396 6433 6134 6163 6200 6 6307 6433 6483 6074 6200 6250 6 6378 6399 6492 6145 6166 6259 6 6401 6360 6486 6168 6127 6253 6 6365 6393 6421 6132 6160 6188 6 6359 6388 6425 6126 6155 6192 6 6344 6402 6435 6111 6169 6202 6 6411 6362 6416 6178 6129 6183 6 6369 6432 6488 6136 6199 6255 6 6409 6371 6434 6176 6138 6201 6 6397 6363 6429 6164 6130 6196 6 6422 6383 6431 6189 6150 6198 6 6430 6379 6439 6197 6146 6206 6 6391 6355 6519 6158 6122 6286 6 6321 6387 6463 6088 6154 6230 6 6390 6364 6491 6157 6131 6258 6 6400 6355 6414 6167 6122 6181 6 6337 6338 6416 6104 6105 6183 6 6373 6461 6480 6140 6228 6247 6 6431 6354 6459 6198 6121 6226 6 6366 6446 6487 6133 6213 6254 6 6402 6344 6480 6169 6111 6247 6 6316 6415 6511 6083 6182 6278 6 6426 6420 6476 6193 6187 6243 6 6403 6389 6497 6170 6156 6264 6 6428 6384 6466 6195 6151 6233 6 6346 6454 6477 6113 6221 6244 6 6361 6385 6439 6128 6152 6206 6 6425 6358 6434 6192 6125 6201 6 6353 6409 6503 6120 6176 6270 6 6404 6366 6487 6171 6133 6254 6 6393 6349 6461 6160 6116 6228 6 6348 6477 6514 6115 6244 6281 6 6413 6364 6505 6180 6131 6272 6 6358 6392 6494 6125 6159 6261 6 6408 6342 6471 6175 6109 6238 6 6332 6418 6470 6099 6185 6237 6 6292 6339 6411 6059 6106 6178 6 6381 6414 6447 6148 6181 6214 6 6363 6418 6466 6130 6185 6233 6 6365 6421 6451 6132 6188 6218 6 6363 6397 6445 6130 6164 6212 6 6345 6422 6431 6112 6189 6198 6 6388 6358 6425 6155 6125 6192 6 6393 6346 6421 6160 6113 6188 6 6318 6406 6427 6085 6173 6194 6 6386 6362 6438 6153 6129 6205 6 6389 6352 6440 6156 6119 6207 6 6397 6336 6445 6164 6103 6212 6 6338 6292 6411 6105 6059 6178 6 6317 6412 6415 6084 6179 6182 6 6361 6428 6466 6128 6195 6233 6 6371 6425 6434 6138 6192 6201 6 6329 6330 6423 6096 6097 6190 6 6347 6409 6434 6114 6176 6201 6 6303 6304 6448 6070 6071 6215 6 6406 6378 6427 6173 6145 6194 6 6313 6314 6464 6080 6081 6231 6 6348 6421 6477 6115 6188 6244 6 6396 6367 6482 6163 6134 6249 6 6335 6397 6484 6102 6164 6251 6 6307 6308 6433 6074 6075 6200 6 6344 6399 6441 6111 6166 6208 6 6301 6400 6512 6068 6167 6279 6 6343 6432 6471 6110 6199 6238 6 6316 6317 6415 6083 6084 6182 6 6304 6305 6517 6071 6072 6284 6 6437 6324 6496 6204 6091 6263 6 6346 6407 6454 6113 6174 6221 6 6406 6319 6457 6173 6086 6224 6 6302 6303 6521 6069 6070 6288 6 6351 6430 6522 6118 6197 6289 6 6352 6403 6459 6119 6170 6226 6 6430 6392 6522 6197 6159 6289 6 6433 6396 6483 6200 6163 6250 6 6422 6379 6430 6189 6146 6197 6 6355 6400 6519 6122 6167 6286 6 6392 6358 6504 6159 6125 6271 6 6383 6468 6510 6150 6235 6277 6 6417 6311 6442 6184 6078 6209 6 6405 6356 6465 6172 6123 6232 6 6352 6408 6440 6119 6175 6207 6 6405 6334 6484 6172 6101 6251 6 6419 6326 6462 6186 6093 6229 6 6360 6410 6448 6127 6177 6215 6 6396 6365 6483 6163 6132 6250 6 6420 6366 6493 6187 6133 6260 6 6386 6438 6479 6153 6205 6246 6 6400 6301 6450 6167 6068 6217 6 6403 6345 6431 6170 6112 6198 6 6453 6352 6459 6220 6119 6226 6 6443 6360 6517 6210 6127 6284 6 6434 6358 6494 6201 6125 6261 6 6296 6485 6487 6063 6252 6254 6 6393 6461 6490 6160 6228 6257 6 6465 6356 6507 6232 6123 6274 6 6357 6390 6491 6124 6157 6258 6 6429 6363 6466 6196 6130 6233 6 6350 6420 6493 6117 6187 6260 6 6311 6312 6442 6078 6079 6209 6 6369 6405 6465 6136 6172 6232 6 6407 6346 6490 6174 6113 6257 6 6373 6407 6490 6140 6174 6257 6 6401 6307 6483 6168 6074 6250 6 6355 6398 6515 6122 6165 6282 6 6340 6294 6436 6107 6061 6203 6 6415 6382 6511 6182 6149 6278 6 6309 6310 6473 6076 6077 6240 6 6394 6353 6472 6161 6120 6239 6 6342 6343 6471 6109 6110 6238 6 6424 6377 6522 6191 6144 6289 6 6375 6352 6453 6142 6119 6220 6 6421 6348 6451 6188 6115 6218 6 6408 6369 6440 6175 6136 6207 6 6477 6398 6514 6244 6165 6281 6 6399 6359 6441 6166 6126 6208 6 6436 6366 6489 6203 6133 6256 6 6412 6364 6415 6179 6131 6182 6 6374 6426 6476 6141 6193 6243 6 6360 6401 6451 6127 6168 6218 6 6429 6384 6507 6196 6151 6274 6 6442 6312 6505 6209 6079 6272 6 6392 6424 6522 6159 6191 6289 6 6356 6429 6507 6123 6196 6274 6 6311 6417 6449 6078 6184 6216 6 6358 6387 6504 6125 6154 6271 6 6407 6472 6501 6174 6239 6268 6 6403 6431 6459 6170 6198 6226 6 6298 6299 6500 6065 6066 6267 6 6492 6399 6513 6259 6166 6280 6 6400 6414 6500 6167 6181 6267 6 6328 6329 6499 6095 6096 6266 6 6418 6361 6466 6185 6128 6233 6 6319 6320 6457 6086 6087 6224 6 6305 6306 6443 6072 6073 6210 6 6300 6301 6512 6067 6068 6279 6 6364 6413 6464 6131 6180 6231 6 6431 6383 6502 6198 6150 6269 6 6399 6344 6513 6166 6111 6280 6 6367 6433 6473 6134 6200 6240 6 6385 6361 6456 6152 6128 6223 6 6413 6313 6464 6180 6080 6231 6 6308 6309 6433 6075 6076 6200 6 6419 6376 6509 6186 6143 6276 6 6398 6380 6515 6165 6147 6282 6 6448 6304 6517 6215 6071 6284 6 6334 6335 6484 6101 6102 6251 6 6416 6363 6445 6183 6130 6212 6 6461 6373 6490 6228 6140 6257 6 6354 6431 6502 6121 6198 6269 6 6407 6373 6472 6174 6140 6239 6 6332 6420 6426 6099 6187 6193 6 6419 6395 6455 6186 6162 6222 6 6359 6425 6441 6126 6192 6208 6 6381 6447 6518 6148 6214 6285 6 6365 6396 6458 6132 6163 6225 6 6337 6416 6445 6104 6183 6212 6 6472 6353 6501 6239 6120 6268 6 6339 6293 6438 6106 6060 6205 6 6407 6374 6454 6174 6141 6221 6 6390 6357 6498 6157 6124 6265 6 6363 6416 6478 6130 6183 6245 6 6360 6448 6517 6127 6215 6284 6 6461 6349 6495 6228 6116 6262 6 6323 6437 6467 6090 6204 6234 6 6368 6417 6442 6135 6184 6209 6 6367 6417 6444 6134 6184 6211 6 6360 6443 6486 6127 6210 6253 6 6303 6410 6521 6070 6177 6288 6 6426 6374 6501 6193 6141 6268 6 6296 6297 6485 6063 6064 6252 6 6377 6437 6468 6144 6204 6235 6 6411 6339 6438 6178 6106 6205 6 6417 6368 6444 6184 6135 6211 6 6412 6317 6523 6179 6084 6290 6 6334 6405 6488 6101 6172 6255 6 6365 6401 6483 6132 6168 6250 6 6376 6419 6462 6143 6186 6229 6 6401 6365 6451 6168 6132 6218 6 6424 6392 6504 6191 6159 6271 6 6346 6393 6490 6113 6160 6257 6 6508 6381 6518 6275 6148 6285 6 6420 6350 6476 6187 6117 6243 6 6368 6442 6498 6135 6209 6265 6 6452 6328 6499 6219 6095 6266 6 6362 6470 6478 6129 6237 6245 6 6485 6404 6487 6252 6171 6254 6 6353 6426 6501 6120 6193 6268 6 6418 6363 6478 6185 6130 6245 6 6368 6435 6495 6135 6202 6262 6 6442 6390 6498 6209 6157 6265 6 6455 6395 6510 6222 6162 6277 6 6361 6418 6456 6128 6185 6223 6 6357 6492 6513 6124 6259 6280 6 6362 6411 6438 6129 6178 6205 6 6372 6453 6459 6139 6220 6226 6 6436 6294 6446 6203 6061 6213 6 6317 6427 6523 6084 6194 6290 6 6301 6302 6450 6068 6069 6217 6 6325 6419 6455 6092 6186 6222 6 6424 6322 6467 6191 6089 6234 6 6414 6298 6500 6181 6065 6267 6 6366 6420 6489 6133 6187 6256 6 6294 6295 6446 6061 6062 6213 6 6410 6303 6448 6177 6070 6215 6 6344 6441 6474 6111 6208 6241 6 6366 6436 6446 6133 6203 6213 6 6432 6369 6471 6199 6136 6238 6 6402 6461 6495 6169 6228 6262 6 6423 6372 6499 6190 6139 6266 6 6366 6404 6493 6133 6171 6260 6 6336 6337 6445 6103 6104 6212 6 6395 6419 6509 6162 6186 6276 6 6312 6413 6505 6079 6180 6272 6 6362 6386 6470 6129 6153 6237 6 6423 6330 6460 6190 6097 6227 6 6386 6436 6489 6153 6203 6256 6 6297 6298 6469 6064 6065 6236 6 6457 6320 6463 6224 6087 6230 6 6428 6345 6497 6195 6112 6264 6 6416 6362 6478 6183 6129 6245 6 6425 6371 6441 6192 6138 6208 6 6370 6455 6510 6137 6222 6277 6 6452 6376 6516 6219 6143 6283 6 6410 6348 6514 6177 6115 6281 6 6372 6423 6453 6139 6190 6220 6 6421 6346 6477 6188 6113 6244 6 6364 6412 6491 6131 6179 6258 6 6417 6367 6449 6184 6134 6216 6 6414 6381 6469 6181 6148 6236 6 6456 6426 6520 6223 6193 6287 6 6391 6410 6514 6158 6177 6281 6 6420 6470 6489 6187 6237 6256 6 6369 6408 6471 6136 6175 6238 6 6376 6462 6516 6143 6229 6283 6 6298 6414 6469 6065 6181 6236 6 6438 6293 6479 6205 6060 6246 6 6326 6327 6462 6093 6094 6229 6 6426 6353 6520 6193 6120 6287 6 6409 6347 6506 6176 6114 6273 6 6390 6442 6505 6157 6209 6272 6 6330 6331 6460 6097 6098 6227 6 6320 6321 6463 6087 6088 6230 6 6485 6381 6508 6252 6148 6275 6 6384 6429 6466 6151 6196 6233 6 6340 6436 6479 6107 6203 6246 6 6418 6332 6456 6185 6099 6223 6 6295 6296 6487 6062 6063 6254 6 6437 6377 6467 6204 6144 6234 6 6392 6430 6494 6159 6197 6261 6 6388 6457 6463 6155 6224 6230 6 6435 6402 6495 6202 6169 6262 6 6377 6424 6467 6144 6191 6234 6 6293 6340 6479 6060 6107 6246 6 6384 6428 6497 6151 6195 6264 6 6377 6468 6522 6144 6235 6289 6 6333 6334 6488 6100 6101 6255 6 6374 6407 6501 6141 6174 6268 6 6344 6474 6480 6111 6241 6247 6 6437 6370 6468 6204 6137 6235 6 6404 6485 6508 6171 6252 6275 6 6420 6332 6470 6187 6099 6237 6 6327 6328 6516 6094 6095 6283 6 6332 6426 6456 6099 6193 6223 6 6378 6412 6523 6145 6179 6290 6 6446 6295 6487 6213 6062 6254 6 6443 6306 6486 6210 6073 6253 6 6357 6435 6498 6124 6202 6265 6 6432 6333 6488 6199 6100 6255 6 6433 6309 6473 6200 6076 6240 6 6468 6370 6510 6235 6137 6277 6 6328 6452 6516 6095 6219 6283 6 6449 6367 6473 6216 6134 6240 6 6435 6368 6498 6202 6135 6265 6 6380 6454 6481 6147 6221 6248 6 6430 6347 6494 6197 6114 6261 6 6329 6423 6499 6096 6190 6266 6 6310 6449 6473 6077 6216 6240 6 6474 6394 6480 6241 6161 6247 6 6349 6458 6482 6116 6225 6249 6 6367 6444 6482 6134 6211 6249 6 6440 6369 6465 6207 6136 6232 6 6459 6354 6475 6226 6121 6242 6 6305 6443 6517 6072 6210 6284 6 6412 6378 6492 6179 6145 6259 6 6347 6439 6506 6114 6206 6273 6 6376 6475 6509 6143 6242 6276 6 6391 6450 6521 6158 6217 6288 6 6376 6452 6475 6143 6219 6242 6 6299 6300 6512 6066 6067 6279 6 6322 6323 6467 6089 6090 6234 6 6444 6349 6482 6211 6116 6249 6 6458 6396 6482 6225 6163 6249 6 6450 6302 6521 6217 6069 6288 6 6427 6378 6523 6194 6145 6290 6 6385 6456 6520 6152 6223 6287 6 6410 6391 6521 6177 6158 6288 6 6469 6381 6485 6236 6148 6252 6 6423 6375 6453 6190 6142 6220 6 6472 6373 6480 6239 6140 6247 6 6315 6316 6511 6082 6083 6278 6 6454 6374 6481 6221 6141 6248 6 6435 6357 6513 6202 6124 6280 6 6468 6351 6522 6235 6118 6289 6 6470 6386 6489 6237 6153 6256 6 6372 6459 6475 6139 6226 6242 6 6444 6368 6495 6211 6135 6262 6 6387 6424 6504 6154 6191 6271 6 6441 6371 6474 6208 6138 6241 6 6347 6434 6494 6114 6201 6261 6 6450 6391 6519 6217 6158 6286 6 6436 6386 6479 6203 6153 6246 6 6349 6444 6495 6116 6211 6262 6 6475 6354 6509 6242 6121 6276 6 6447 6355 6515 6214 6122 6282 6 6380 6447 6515 6147 6214 6282 6 6374 6476 6481 6141 6243 6248 6 6297 6469 6485 6064 6236 6252 6 6476 6350 6481 6243 6117 6248 6 6394 6472 6480 6161 6239 6247 6 6353 6503 6520 6120 6270 6287 6 6439 6385 6506 6206 6152 6273 6 6375 6423 6460 6142 6190 6227 6 6350 6508 6518 6117 6275 6285 6 6400 6450 6519 6167 6217 6286 6 6447 6380 6518 6214 6147 6285 6 6452 6372 6475 6219 6139 6242 6 6497 6389 6507 6264 6156 6274 6 6370 6437 6496 6137 6204 6263 6 6384 6497 6507 6151 6264 6274 6 6500 6299 6512 6267 6066 6279 6 6491 6412 6492 6258 6179 6259 6 6455 6370 6496 6222 6137 6263 6 6462 6327 6516 6229 6094 6283 6 6380 6481 6518 6147 6248 6285 6 6502 6395 6509 6269 6162 6276 6 6372 6452 6499 6139 6219 6266 6 6503 6409 6506 6270 6176 6273 6 6395 6502 6510 6162 6269 6277 6 6354 6502 6509 6121 6269 6276 6 6493 6404 6508 6260 6171 6275 6 6400 6500 6512 6167 6267 6279 6 6357 6491 6492 6124 6258 6259 6 6502 6383 6510 6269 6150 6277 6 6350 6493 6508 6117 6260 6275 6 6481 6350 6518 6248 6117 6285 6 6503 6385 6520 6270 6152 6287 6 6385 6503 6506 6152 6270 6273 6 6312 6313 6413 6079 6080 6180 6 6314 6315 6511 6081 6082 6278 6 6306 6307 6486 6073 6074 6253 6 6382 6314 6511 6149 6081 6278 6 6321 6322 6387 6088 6089 6154 6 6323 6324 6437 6090 6091 6204 6 6325 6455 6496 6092 6222 6263 6 6331 6341 6460 6098 6108 6227 6 6550 6551 6660 6317 6318 6427 6 6557 6558 6729 6324 6325 6496 6 6611 6592 6632 6378 6359 6399 6 6592 6611 6639 6359 6378 6406 6 6620 6591 6621 6387 6358 6388 6 6616 6584 6701 6383 6351 6468 6 6588 6624 6631 6355 6391 6398 6 6694 6635 6713 6461 6402 6480 6 6581 6593 6684 6348 6360 6451 6 6621 6592 6690 6388 6359 6457 6 6630 6589 6717 6397 6356 6484 6 6608 6574 6641 6375 6341 6408 6 6578 6612 6655 6345 6379 6422 6 6592 6639 6690 6359 6406 6457 6 6576 6524 6665 6343 6291 6432 6 6586 6627 6642 6353 6394 6409 6 6584 6616 6655 6351 6383 6422 6 6615 6597 6697 6382 6364 6464 6 6620 6555 6657 6387 6322 6424 6 6547 6615 6697 6314 6382 6464 6 6597 6615 6648 6364 6382 6415 6 6627 6604 6642 6394 6371 6409 6 6589 6638 6717 6356 6405 6484 6 6524 6566 6665 6291 6333 6432 6 6631 6624 6747 6398 6391 6514 6 6589 6630 6662 6356 6397 6429 6 6593 6581 6643 6360 6348 6410 6 6551 6552 6639 6318 6319 6406 6 6578 6636 6730 6345 6403 6497 6 6585 6622 6636 6352 6389 6403 6 6540 6634 6719 6307 6401 6486 6 6585 6608 6641 6352 6375 6408 6 6687 6613 6710 6454 6380 6477 6 6574 6575 6641 6341 6342 6408 6 6584 6655 6663 6351 6422 6430 6 6604 6627 6707 6371 6394 6474 6 6622 6698 6740 6389 6465 6507 6 6612 6661 6672 6379 6428 6439 6 6571 6644 6649 6338 6411 6416 6 6543 6544 6682 6310 6311 6449 6 6703 6651 6711 6470 6418 6478 6 6558 6559 6652 6325 6326 6419 6 6580 6663 6672 6347 6430 6439 6 6638 6602 6721 6405 6369 6488 6 6568 6569 6630 6335 6336 6397 6 6661 6594 6672 6428 6361 6439 6 6574 6608 6693 6341 6375 6460 6 6622 6673 6698 6389 6440 6465 6 6620 6621 6696 6387 6388 6463 6 6613 6631 6710 6380 6398 6477 6 6597 6623 6738 6364 6390 6505 6 6626 6598 6691 6393 6365 6458 6 6582 6626 6691 6349 6393 6458 6 6612 6578 6661 6379 6345 6428 6 6577 6668 6746 6344 6435 6513 6 6647 6588 6680 6414 6355 6447 6 6600 6629 6666 6367 6396 6433 6 6540 6666 6716 6307 6433 6483 6 6611 6632 6725 6378 6399 6492 6 6634 6593 6719 6401 6360 6486 6 6598 6626 6654 6365 6393 6421 6 6592 6621 6658 6359 6388 6425 6 6577 6635 6668 6344 6402 6435 6 6644 6595 6649 6411 6362 6416 6 6602 6665 6721 6369 6432 6488 6 6642 6604 6667 6409 6371 6434 6 6630 6596 6662 6397 6363 6429 6 6655 6616 6664 6422 6383 6431 6 6663 6612 6672 6430 6379 6439 6 6624 6588 6752 6391 6355 6519 6 6554 6620 6696 6321 6387 6463 6 6623 6597 6724 6390 6364 6491 6 6633 6588 6647 6400 6355 6414 6 6570 6571 6649 6337 6338 6416 6 6606 6694 6713 6373 6461 6480 6 6664 6587 6692 6431 6354 6459 6 6599 6679 6720 6366 6446 6487 6 6635 6577 6713 6402 6344 6480 6 6549 6648 6744 6316 6415 6511 6 6659 6653 6709 6426 6420 6476 6 6636 6622 6730 6403 6389 6497 6 6661 6617 6699 6428 6384 6466 6 6579 6687 6710 6346 6454 6477 6 6594 6618 6672 6361 6385 6439 6 6658 6591 6667 6425 6358 6434 6 6586 6642 6736 6353 6409 6503 6 6637 6599 6720 6404 6366 6487 6 6626 6582 6694 6393 6349 6461 6 6581 6710 6747 6348 6477 6514 6 6646 6597 6738 6413 6364 6505 6 6591 6625 6727 6358 6392 6494 6 6641 6575 6704 6408 6342 6471 6 6565 6651 6703 6332 6418 6470 6 6525 6572 6644 6292 6339 6411 6 6614 6647 6680 6381 6414 6447 6 6596 6651 6699 6363 6418 6466 6 6598 6654 6684 6365 6421 6451 6 6596 6630 6678 6363 6397 6445 6 6578 6655 6664 6345 6422 6431 6 6621 6591 6658 6388 6358 6425 6 6626 6579 6654 6393 6346 6421 6 6551 6639 6660 6318 6406 6427 6 6619 6595 6671 6386 6362 6438 6 6622 6585 6673 6389 6352 6440 6 6630 6569 6678 6397 6336 6445 6 6571 6525 6644 6338 6292 6411 6 6550 6645 6648 6317 6412 6415 6 6594 6661 6699 6361 6428 6466 6 6604 6658 6667 6371 6425 6434 6 6562 6563 6656 6329 6330 6423 6 6580 6642 6667 6347 6409 6434 6 6536 6537 6681 6303 6304 6448 6 6639 6611 6660 6406 6378 6427 6 6546 6547 6697 6313 6314 6464 6 6581 6654 6710 6348 6421 6477 6 6629 6600 6715 6396 6367 6482 6 6568 6630 6717 6335 6397 6484 6 6540 6541 6666 6307 6308 6433 6 6577 6632 6674 6344 6399 6441 6 6534 6633 6745 6301 6400 6512 6 6576 6665 6704 6343 6432 6471 6 6549 6550 6648 6316 6317 6415 6 6537 6538 6750 6304 6305 6517 6 6670 6557 6729 6437 6324 6496 6 6579 6640 6687 6346 6407 6454 6 6639 6552 6690 6406 6319 6457 6 6535 6536 6754 6302 6303 6521 6 6584 6663 6755 6351 6430 6522 6 6585 6636 6692 6352 6403 6459 6 6663 6625 6755 6430 6392 6522 6 6666 6629 6716 6433 6396 6483 6 6655 6612 6663 6422 6379 6430 6 6588 6633 6752 6355 6400 6519 6 6625 6591 6737 6392 6358 6504 6 6616 6701 6743 6383 6468 6510 6 6650 6544 6675 6417 6311 6442 6 6638 6589 6698 6405 6356 6465 6 6585 6641 6673 6352 6408 6440 6 6638 6567 6717 6405 6334 6484 6 6652 6559 6695 6419 6326 6462 6 6593 6643 6681 6360 6410 6448 6 6629 6598 6716 6396 6365 6483 6 6653 6599 6726 6420 6366 6493 6 6619 6671 6712 6386 6438 6479 6 6633 6534 6683 6400 6301 6450 6 6636 6578 6664 6403 6345 6431 6 6686 6585 6692 6453 6352 6459 6 6676 6593 6750 6443 6360 6517 6 6667 6591 6727 6434 6358 6494 6 6529 6718 6720 6296 6485 6487 6 6626 6694 6723 6393 6461 6490 6 6698 6589 6740 6465 6356 6507 6 6590 6623 6724 6357 6390 6491 6 6662 6596 6699 6429 6363 6466 6 6583 6653 6726 6350 6420 6493 6 6544 6545 6675 6311 6312 6442 6 6602 6638 6698 6369 6405 6465 6 6640 6579 6723 6407 6346 6490 6 6606 6640 6723 6373 6407 6490 6 6634 6540 6716 6401 6307 6483 6 6588 6631 6748 6355 6398 6515 6 6573 6527 6669 6340 6294 6436 6 6648 6615 6744 6415 6382 6511 6 6542 6543 6706 6309 6310 6473 6 6627 6586 6705 6394 6353 6472 6 6575 6576 6704 6342 6343 6471 6 6657 6610 6755 6424 6377 6522 6 6608 6585 6686 6375 6352 6453 6 6654 6581 6684 6421 6348 6451 6 6641 6602 6673 6408 6369 6440 6 6710 6631 6747 6477 6398 6514 6 6632 6592 6674 6399 6359 6441 6 6669 6599 6722 6436 6366 6489 6 6645 6597 6648 6412 6364 6415 6 6607 6659 6709 6374 6426 6476 6 6593 6634 6684 6360 6401 6451 6 6662 6617 6740 6429 6384 6507 6 6675 6545 6738 6442 6312 6505 6 6625 6657 6755 6392 6424 6522 6 6589 6662 6740 6356 6429 6507 6 6544 6650 6682 6311 6417 6449 6 6591 6620 6737 6358 6387 6504 6 6640 6705 6734 6407 6472 6501 6 6636 6664 6692 6403 6431 6459 6 6531 6532 6733 6298 6299 6500 6 6725 6632 6746 6492 6399 6513 6 6633 6647 6733 6400 6414 6500 6 6561 6562 6732 6328 6329 6499 6 6651 6594 6699 6418 6361 6466 6 6552 6553 6690 6319 6320 6457 6 6538 6539 6676 6305 6306 6443 6 6533 6534 6745 6300 6301 6512 6 6597 6646 6697 6364 6413 6464 6 6664 6616 6735 6431 6383 6502 6 6632 6577 6746 6399 6344 6513 6 6600 6666 6706 6367 6433 6473 6 6618 6594 6689 6385 6361 6456 6 6646 6546 6697 6413 6313 6464 6 6541 6542 6666 6308 6309 6433 6 6652 6609 6742 6419 6376 6509 6 6631 6613 6748 6398 6380 6515 6 6681 6537 6750 6448 6304 6517 6 6567 6568 6717 6334 6335 6484 6 6649 6596 6678 6416 6363 6445 6 6694 6606 6723 6461 6373 6490 6 6587 6664 6735 6354 6431 6502 6 6640 6606 6705 6407 6373 6472 6 6565 6653 6659 6332 6420 6426 6 6652 6628 6688 6419 6395 6455 6 6592 6658 6674 6359 6425 6441 6 6614 6680 6751 6381 6447 6518 6 6598 6629 6691 6365 6396 6458 6 6570 6649 6678 6337 6416 6445 6 6705 6586 6734 6472 6353 6501 6 6572 6526 6671 6339 6293 6438 6 6640 6607 6687 6407 6374 6454 6 6623 6590 6731 6390 6357 6498 6 6596 6649 6711 6363 6416 6478 6 6593 6681 6750 6360 6448 6517 6 6694 6582 6728 6461 6349 6495 6 6556 6670 6700 6323 6437 6467 6 6601 6650 6675 6368 6417 6442 6 6600 6650 6677 6367 6417 6444 6 6593 6676 6719 6360 6443 6486 6 6536 6643 6754 6303 6410 6521 6 6659 6607 6734 6426 6374 6501 6 6529 6530 6718 6296 6297 6485 6 6610 6670 6701 6377 6437 6468 6 6644 6572 6671 6411 6339 6438 6 6650 6601 6677 6417 6368 6444 6 6645 6550 6756 6412 6317 6523 6 6567 6638 6721 6334 6405 6488 6 6598 6634 6716 6365 6401 6483 6 6609 6652 6695 6376 6419 6462 6 6634 6598 6684 6401 6365 6451 6 6657 6625 6737 6424 6392 6504 6 6579 6626 6723 6346 6393 6490 6 6741 6614 6751 6508 6381 6518 6 6653 6583 6709 6420 6350 6476 6 6601 6675 6731 6368 6442 6498 6 6685 6561 6732 6452 6328 6499 6 6595 6703 6711 6362 6470 6478 6 6718 6637 6720 6485 6404 6487 6 6586 6659 6734 6353 6426 6501 6 6651 6596 6711 6418 6363 6478 6 6601 6668 6728 6368 6435 6495 6 6675 6623 6731 6442 6390 6498 6 6688 6628 6743 6455 6395 6510 6 6594 6651 6689 6361 6418 6456 6 6590 6725 6746 6357 6492 6513 6 6595 6644 6671 6362 6411 6438 6 6605 6686 6692 6372 6453 6459 6 6669 6527 6679 6436 6294 6446 6 6550 6660 6756 6317 6427 6523 6 6534 6535 6683 6301 6302 6450 6 6558 6652 6688 6325 6419 6455 6 6657 6555 6700 6424 6322 6467 6 6647 6531 6733 6414 6298 6500 6 6599 6653 6722 6366 6420 6489 6 6527 6528 6679 6294 6295 6446 6 6643 6536 6681 6410 6303 6448 6 6577 6674 6707 6344 6441 6474 6 6599 6669 6679 6366 6436 6446 6 6665 6602 6704 6432 6369 6471 6 6635 6694 6728 6402 6461 6495 6 6656 6605 6732 6423 6372 6499 6 6599 6637 6726 6366 6404 6493 6 6569 6570 6678 6336 6337 6445 6 6628 6652 6742 6395 6419 6509 6 6545 6646 6738 6312 6413 6505 6 6595 6619 6703 6362 6386 6470 6 6656 6563 6693 6423 6330 6460 6 6619 6669 6722 6386 6436 6489 6 6530 6531 6702 6297 6298 6469 6 6690 6553 6696 6457 6320 6463 6 6661 6578 6730 6428 6345 6497 6 6649 6595 6711 6416 6362 6478 6 6658 6604 6674 6425 6371 6441 6 6603 6688 6743 6370 6455 6510 6 6685 6609 6749 6452 6376 6516 6 6643 6581 6747 6410 6348 6514 6 6605 6656 6686 6372 6423 6453 6 6654 6579 6710 6421 6346 6477 6 6597 6645 6724 6364 6412 6491 6 6650 6600 6682 6417 6367 6449 6 6647 6614 6702 6414 6381 6469 6 6689 6659 6753 6456 6426 6520 6 6624 6643 6747 6391 6410 6514 6 6653 6703 6722 6420 6470 6489 6 6602 6641 6704 6369 6408 6471 6 6609 6695 6749 6376 6462 6516 6 6531 6647 6702 6298 6414 6469 6 6671 6526 6712 6438 6293 6479 6 6559 6560 6695 6326 6327 6462 6 6659 6586 6753 6426 6353 6520 6 6642 6580 6739 6409 6347 6506 6 6623 6675 6738 6390 6442 6505 6 6563 6564 6693 6330 6331 6460 6 6553 6554 6696 6320 6321 6463 6 6718 6614 6741 6485 6381 6508 6 6617 6662 6699 6384 6429 6466 6 6573 6669 6712 6340 6436 6479 6 6651 6565 6689 6418 6332 6456 6 6528 6529 6720 6295 6296 6487 6 6670 6610 6700 6437 6377 6467 6 6625 6663 6727 6392 6430 6494 6 6621 6690 6696 6388 6457 6463 6 6668 6635 6728 6435 6402 6495 6 6610 6657 6700 6377 6424 6467 6 6526 6573 6712 6293 6340 6479 6 6617 6661 6730 6384 6428 6497 6 6610 6701 6755 6377 6468 6522 6 6566 6567 6721 6333 6334 6488 6 6607 6640 6734 6374 6407 6501 6 6577 6707 6713 6344 6474 6480 6 6670 6603 6701 6437 6370 6468 6 6637 6718 6741 6404 6485 6508 6 6653 6565 6703 6420 6332 6470 6 6560 6561 6749 6327 6328 6516 6 6565 6659 6689 6332 6426 6456 6 6611 6645 6756 6378 6412 6523 6 6679 6528 6720 6446 6295 6487 6 6676 6539 6719 6443 6306 6486 6 6590 6668 6731 6357 6435 6498 6 6665 6566 6721 6432 6333 6488 6 6666 6542 6706 6433 6309 6473 6 6701 6603 6743 6468 6370 6510 6 6561 6685 6749 6328 6452 6516 6 6682 6600 6706 6449 6367 6473 6 6668 6601 6731 6435 6368 6498 6 6613 6687 6714 6380 6454 6481 6 6663 6580 6727 6430 6347 6494 6 6562 6656 6732 6329 6423 6499 6 6543 6682 6706 6310 6449 6473 6 6707 6627 6713 6474 6394 6480 6 6582 6691 6715 6349 6458 6482 6 6600 6677 6715 6367 6444 6482 6 6673 6602 6698 6440 6369 6465 6 6692 6587 6708 6459 6354 6475 6 6538 6676 6750 6305 6443 6517 6 6645 6611 6725 6412 6378 6492 6 6580 6672 6739 6347 6439 6506 6 6609 6708 6742 6376 6475 6509 6 6624 6683 6754 6391 6450 6521 6 6609 6685 6708 6376 6452 6475 6 6532 6533 6745 6299 6300 6512 6 6555 6556 6700 6322 6323 6467 6 6677 6582 6715 6444 6349 6482 6 6691 6629 6715 6458 6396 6482 6 6683 6535 6754 6450 6302 6521 6 6660 6611 6756 6427 6378 6523 6 6618 6689 6753 6385 6456 6520 6 6643 6624 6754 6410 6391 6521 6 6702 6614 6718 6469 6381 6485 6 6656 6608 6686 6423 6375 6453 6 6705 6606 6713 6472 6373 6480 6 6548 6549 6744 6315 6316 6511 6 6687 6607 6714 6454 6374 6481 6 6668 6590 6746 6435 6357 6513 6 6701 6584 6755 6468 6351 6522 6 6703 6619 6722 6470 6386 6489 6 6605 6692 6708 6372 6459 6475 6 6677 6601 6728 6444 6368 6495 6 6620 6657 6737 6387 6424 6504 6 6674 6604 6707 6441 6371 6474 6 6580 6667 6727 6347 6434 6494 6 6683 6624 6752 6450 6391 6519 6 6669 6619 6712 6436 6386 6479 6 6582 6677 6728 6349 6444 6495 6 6708 6587 6742 6475 6354 6509 6 6680 6588 6748 6447 6355 6515 6 6613 6680 6748 6380 6447 6515 6 6607 6709 6714 6374 6476 6481 6 6530 6702 6718 6297 6469 6485 6 6709 6583 6714 6476 6350 6481 6 6627 6705 6713 6394 6472 6480 6 6586 6736 6753 6353 6503 6520 6 6672 6618 6739 6439 6385 6506 6 6608 6656 6693 6375 6423 6460 6 6583 6741 6751 6350 6508 6518 6 6633 6683 6752 6400 6450 6519 6 6680 6613 6751 6447 6380 6518 6 6685 6605 6708 6452 6372 6475 6 6730 6622 6740 6497 6389 6507 6 6603 6670 6729 6370 6437 6496 6 6617 6730 6740 6384 6497 6507 6 6733 6532 6745 6500 6299 6512 6 6724 6645 6725 6491 6412 6492 6 6688 6603 6729 6455 6370 6496 6 6695 6560 6749 6462 6327 6516 6 6613 6714 6751 6380 6481 6518 6 6735 6628 6742 6502 6395 6509 6 6605 6685 6732 6372 6452 6499 6 6736 6642 6739 6503 6409 6506 6 6628 6735 6743 6395 6502 6510 6 6587 6735 6742 6354 6502 6509 6 6726 6637 6741 6493 6404 6508 6 6633 6733 6745 6400 6500 6512 6 6590 6724 6725 6357 6491 6492 6 6735 6616 6743 6502 6383 6510 6 6583 6726 6741 6350 6493 6508 6 6714 6583 6751 6481 6350 6518 6 6736 6618 6753 6503 6385 6520 6 6618 6736 6739 6385 6503 6506 6 6545 6546 6646 6312 6313 6413 6 6547 6548 6744 6314 6315 6511 6 6539 6540 6719 6306 6307 6486 6 6615 6547 6744 6382 6314 6511 6 6554 6555 6620 6321 6322 6387 6 6556 6557 6670 6323 6324 6437 6 6558 6688 6729 6325 6455 6496 6 6564 6574 6693 6331 6341 6460 6 6783 6784 6893 6550 6551 6660 6 6790 6791 6962 6557 6558 6729 6 6844 6825 6865 6611 6592 6632 6 6825 6844 6872 6592 6611 6639 6 6853 6824 6854 6620 6591 6621 6 6849 6817 6934 6616 6584 6701 6 6821 6857 6864 6588 6624 6631 6 6927 6868 6946 6694 6635 6713 6 6814 6826 6917 6581 6593 6684 6 6854 6825 6923 6621 6592 6690 6 6863 6822 6950 6630 6589 6717 6 6841 6807 6874 6608 6574 6641 6 6811 6845 6888 6578 6612 6655 6 6825 6872 6923 6592 6639 6690 6 6809 6757 6898 6576 6524 6665 6 6819 6860 6875 6586 6627 6642 6 6817 6849 6888 6584 6616 6655 6 6848 6830 6930 6615 6597 6697 6 6853 6788 6890 6620 6555 6657 6 6780 6848 6930 6547 6615 6697 6 6830 6848 6881 6597 6615 6648 6 6860 6837 6875 6627 6604 6642 6 6822 6871 6950 6589 6638 6717 6 6757 6799 6898 6524 6566 6665 6 6864 6857 6980 6631 6624 6747 6 6822 6863 6895 6589 6630 6662 6 6826 6814 6876 6593 6581 6643 6 6784 6785 6872 6551 6552 6639 6 6811 6869 6963 6578 6636 6730 6 6818 6855 6869 6585 6622 6636 6 6773 6867 6952 6540 6634 6719 6 6818 6841 6874 6585 6608 6641 6 6920 6846 6943 6687 6613 6710 6 6807 6808 6874 6574 6575 6641 6 6817 6888 6896 6584 6655 6663 6 6837 6860 6940 6604 6627 6707 6 6855 6931 6973 6622 6698 6740 6 6845 6894 6905 6612 6661 6672 6 6804 6877 6882 6571 6644 6649 6 6776 6777 6915 6543 6544 6682 6 6936 6884 6944 6703 6651 6711 6 6791 6792 6885 6558 6559 6652 6 6813 6896 6905 6580 6663 6672 6 6871 6835 6954 6638 6602 6721 6 6801 6802 6863 6568 6569 6630 6 6894 6827 6905 6661 6594 6672 6 6807 6841 6926 6574 6608 6693 6 6855 6906 6931 6622 6673 6698 6 6853 6854 6929 6620 6621 6696 6 6846 6864 6943 6613 6631 6710 6 6830 6856 6971 6597 6623 6738 6 6859 6831 6924 6626 6598 6691 6 6815 6859 6924 6582 6626 6691 6 6845 6811 6894 6612 6578 6661 6 6810 6901 6979 6577 6668 6746 6 6880 6821 6913 6647 6588 6680 6 6833 6862 6899 6600 6629 6666 6 6773 6899 6949 6540 6666 6716 6 6844 6865 6958 6611 6632 6725 6 6867 6826 6952 6634 6593 6719 6 6831 6859 6887 6598 6626 6654 6 6825 6854 6891 6592 6621 6658 6 6810 6868 6901 6577 6635 6668 6 6877 6828 6882 6644 6595 6649 6 6835 6898 6954 6602 6665 6721 6 6875 6837 6900 6642 6604 6667 6 6863 6829 6895 6630 6596 6662 6 6888 6849 6897 6655 6616 6664 6 6896 6845 6905 6663 6612 6672 6 6857 6821 6985 6624 6588 6752 6 6787 6853 6929 6554 6620 6696 6 6856 6830 6957 6623 6597 6724 6 6866 6821 6880 6633 6588 6647 6 6803 6804 6882 6570 6571 6649 6 6839 6927 6946 6606 6694 6713 6 6897 6820 6925 6664 6587 6692 6 6832 6912 6953 6599 6679 6720 6 6868 6810 6946 6635 6577 6713 6 6782 6881 6977 6549 6648 6744 6 6892 6886 6942 6659 6653 6709 6 6869 6855 6963 6636 6622 6730 6 6894 6850 6932 6661 6617 6699 6 6812 6920 6943 6579 6687 6710 6 6827 6851 6905 6594 6618 6672 6 6891 6824 6900 6658 6591 6667 6 6819 6875 6969 6586 6642 6736 6 6870 6832 6953 6637 6599 6720 6 6859 6815 6927 6626 6582 6694 6 6814 6943 6980 6581 6710 6747 6 6879 6830 6971 6646 6597 6738 6 6824 6858 6960 6591 6625 6727 6 6874 6808 6937 6641 6575 6704 6 6798 6884 6936 6565 6651 6703 6 6758 6805 6877 6525 6572 6644 6 6847 6880 6913 6614 6647 6680 6 6829 6884 6932 6596 6651 6699 6 6831 6887 6917 6598 6654 6684 6 6829 6863 6911 6596 6630 6678 6 6811 6888 6897 6578 6655 6664 6 6854 6824 6891 6621 6591 6658 6 6859 6812 6887 6626 6579 6654 6 6784 6872 6893 6551 6639 6660 6 6852 6828 6904 6619 6595 6671 6 6855 6818 6906 6622 6585 6673 6 6863 6802 6911 6630 6569 6678 6 6804 6758 6877 6571 6525 6644 6 6783 6878 6881 6550 6645 6648 6 6827 6894 6932 6594 6661 6699 6 6837 6891 6900 6604 6658 6667 6 6795 6796 6889 6562 6563 6656 6 6813 6875 6900 6580 6642 6667 6 6769 6770 6914 6536 6537 6681 6 6872 6844 6893 6639 6611 6660 6 6779 6780 6930 6546 6547 6697 6 6814 6887 6943 6581 6654 6710 6 6862 6833 6948 6629 6600 6715 6 6801 6863 6950 6568 6630 6717 6 6773 6774 6899 6540 6541 6666 6 6810 6865 6907 6577 6632 6674 6 6767 6866 6978 6534 6633 6745 6 6809 6898 6937 6576 6665 6704 6 6782 6783 6881 6549 6550 6648 6 6770 6771 6983 6537 6538 6750 6 6903 6790 6962 6670 6557 6729 6 6812 6873 6920 6579 6640 6687 6 6872 6785 6923 6639 6552 6690 6 6768 6769 6987 6535 6536 6754 6 6817 6896 6988 6584 6663 6755 6 6818 6869 6925 6585 6636 6692 6 6896 6858 6988 6663 6625 6755 6 6899 6862 6949 6666 6629 6716 6 6888 6845 6896 6655 6612 6663 6 6821 6866 6985 6588 6633 6752 6 6858 6824 6970 6625 6591 6737 6 6849 6934 6976 6616 6701 6743 6 6883 6777 6908 6650 6544 6675 6 6871 6822 6931 6638 6589 6698 6 6818 6874 6906 6585 6641 6673 6 6871 6800 6950 6638 6567 6717 6 6885 6792 6928 6652 6559 6695 6 6826 6876 6914 6593 6643 6681 6 6862 6831 6949 6629 6598 6716 6 6886 6832 6959 6653 6599 6726 6 6852 6904 6945 6619 6671 6712 6 6866 6767 6916 6633 6534 6683 6 6869 6811 6897 6636 6578 6664 6 6919 6818 6925 6686 6585 6692 6 6909 6826 6983 6676 6593 6750 6 6900 6824 6960 6667 6591 6727 6 6762 6951 6953 6529 6718 6720 6 6859 6927 6956 6626 6694 6723 6 6931 6822 6973 6698 6589 6740 6 6823 6856 6957 6590 6623 6724 6 6895 6829 6932 6662 6596 6699 6 6816 6886 6959 6583 6653 6726 6 6777 6778 6908 6544 6545 6675 6 6835 6871 6931 6602 6638 6698 6 6873 6812 6956 6640 6579 6723 6 6839 6873 6956 6606 6640 6723 6 6867 6773 6949 6634 6540 6716 6 6821 6864 6981 6588 6631 6748 6 6806 6760 6902 6573 6527 6669 6 6881 6848 6977 6648 6615 6744 6 6775 6776 6939 6542 6543 6706 6 6860 6819 6938 6627 6586 6705 6 6808 6809 6937 6575 6576 6704 6 6890 6843 6988 6657 6610 6755 6 6841 6818 6919 6608 6585 6686 6 6887 6814 6917 6654 6581 6684 6 6874 6835 6906 6641 6602 6673 6 6943 6864 6980 6710 6631 6747 6 6865 6825 6907 6632 6592 6674 6 6902 6832 6955 6669 6599 6722 6 6878 6830 6881 6645 6597 6648 6 6840 6892 6942 6607 6659 6709 6 6826 6867 6917 6593 6634 6684 6 6895 6850 6973 6662 6617 6740 6 6908 6778 6971 6675 6545 6738 6 6858 6890 6988 6625 6657 6755 6 6822 6895 6973 6589 6662 6740 6 6777 6883 6915 6544 6650 6682 6 6824 6853 6970 6591 6620 6737 6 6873 6938 6967 6640 6705 6734 6 6869 6897 6925 6636 6664 6692 6 6764 6765 6966 6531 6532 6733 6 6958 6865 6979 6725 6632 6746 6 6866 6880 6966 6633 6647 6733 6 6794 6795 6965 6561 6562 6732 6 6884 6827 6932 6651 6594 6699 6 6785 6786 6923 6552 6553 6690 6 6771 6772 6909 6538 6539 6676 6 6766 6767 6978 6533 6534 6745 6 6830 6879 6930 6597 6646 6697 6 6897 6849 6968 6664 6616 6735 6 6865 6810 6979 6632 6577 6746 6 6833 6899 6939 6600 6666 6706 6 6851 6827 6922 6618 6594 6689 6 6879 6779 6930 6646 6546 6697 6 6774 6775 6899 6541 6542 6666 6 6885 6842 6975 6652 6609 6742 6 6864 6846 6981 6631 6613 6748 6 6914 6770 6983 6681 6537 6750 6 6800 6801 6950 6567 6568 6717 6 6882 6829 6911 6649 6596 6678 6 6927 6839 6956 6694 6606 6723 6 6820 6897 6968 6587 6664 6735 6 6873 6839 6938 6640 6606 6705 6 6798 6886 6892 6565 6653 6659 6 6885 6861 6921 6652 6628 6688 6 6825 6891 6907 6592 6658 6674 6 6847 6913 6984 6614 6680 6751 6 6831 6862 6924 6598 6629 6691 6 6803 6882 6911 6570 6649 6678 6 6938 6819 6967 6705 6586 6734 6 6805 6759 6904 6572 6526 6671 6 6873 6840 6920 6640 6607 6687 6 6856 6823 6964 6623 6590 6731 6 6829 6882 6944 6596 6649 6711 6 6826 6914 6983 6593 6681 6750 6 6927 6815 6961 6694 6582 6728 6 6789 6903 6933 6556 6670 6700 6 6834 6883 6908 6601 6650 6675 6 6833 6883 6910 6600 6650 6677 6 6826 6909 6952 6593 6676 6719 6 6769 6876 6987 6536 6643 6754 6 6892 6840 6967 6659 6607 6734 6 6762 6763 6951 6529 6530 6718 6 6843 6903 6934 6610 6670 6701 6 6877 6805 6904 6644 6572 6671 6 6883 6834 6910 6650 6601 6677 6 6878 6783 6989 6645 6550 6756 6 6800 6871 6954 6567 6638 6721 6 6831 6867 6949 6598 6634 6716 6 6842 6885 6928 6609 6652 6695 6 6867 6831 6917 6634 6598 6684 6 6890 6858 6970 6657 6625 6737 6 6812 6859 6956 6579 6626 6723 6 6974 6847 6984 6741 6614 6751 6 6886 6816 6942 6653 6583 6709 6 6834 6908 6964 6601 6675 6731 6 6918 6794 6965 6685 6561 6732 6 6828 6936 6944 6595 6703 6711 6 6951 6870 6953 6718 6637 6720 6 6819 6892 6967 6586 6659 6734 6 6884 6829 6944 6651 6596 6711 6 6834 6901 6961 6601 6668 6728 6 6908 6856 6964 6675 6623 6731 6 6921 6861 6976 6688 6628 6743 6 6827 6884 6922 6594 6651 6689 6 6823 6958 6979 6590 6725 6746 6 6828 6877 6904 6595 6644 6671 6 6838 6919 6925 6605 6686 6692 6 6902 6760 6912 6669 6527 6679 6 6783 6893 6989 6550 6660 6756 6 6767 6768 6916 6534 6535 6683 6 6791 6885 6921 6558 6652 6688 6 6890 6788 6933 6657 6555 6700 6 6880 6764 6966 6647 6531 6733 6 6832 6886 6955 6599 6653 6722 6 6760 6761 6912 6527 6528 6679 6 6876 6769 6914 6643 6536 6681 6 6810 6907 6940 6577 6674 6707 6 6832 6902 6912 6599 6669 6679 6 6898 6835 6937 6665 6602 6704 6 6868 6927 6961 6635 6694 6728 6 6889 6838 6965 6656 6605 6732 6 6832 6870 6959 6599 6637 6726 6 6802 6803 6911 6569 6570 6678 6 6861 6885 6975 6628 6652 6742 6 6778 6879 6971 6545 6646 6738 6 6828 6852 6936 6595 6619 6703 6 6889 6796 6926 6656 6563 6693 6 6852 6902 6955 6619 6669 6722 6 6763 6764 6935 6530 6531 6702 6 6923 6786 6929 6690 6553 6696 6 6894 6811 6963 6661 6578 6730 6 6882 6828 6944 6649 6595 6711 6 6891 6837 6907 6658 6604 6674 6 6836 6921 6976 6603 6688 6743 6 6918 6842 6982 6685 6609 6749 6 6876 6814 6980 6643 6581 6747 6 6838 6889 6919 6605 6656 6686 6 6887 6812 6943 6654 6579 6710 6 6830 6878 6957 6597 6645 6724 6 6883 6833 6915 6650 6600 6682 6 6880 6847 6935 6647 6614 6702 6 6922 6892 6986 6689 6659 6753 6 6857 6876 6980 6624 6643 6747 6 6886 6936 6955 6653 6703 6722 6 6835 6874 6937 6602 6641 6704 6 6842 6928 6982 6609 6695 6749 6 6764 6880 6935 6531 6647 6702 6 6904 6759 6945 6671 6526 6712 6 6792 6793 6928 6559 6560 6695 6 6892 6819 6986 6659 6586 6753 6 6875 6813 6972 6642 6580 6739 6 6856 6908 6971 6623 6675 6738 6 6796 6797 6926 6563 6564 6693 6 6786 6787 6929 6553 6554 6696 6 6951 6847 6974 6718 6614 6741 6 6850 6895 6932 6617 6662 6699 6 6806 6902 6945 6573 6669 6712 6 6884 6798 6922 6651 6565 6689 6 6761 6762 6953 6528 6529 6720 6 6903 6843 6933 6670 6610 6700 6 6858 6896 6960 6625 6663 6727 6 6854 6923 6929 6621 6690 6696 6 6901 6868 6961 6668 6635 6728 6 6843 6890 6933 6610 6657 6700 6 6759 6806 6945 6526 6573 6712 6 6850 6894 6963 6617 6661 6730 6 6843 6934 6988 6610 6701 6755 6 6799 6800 6954 6566 6567 6721 6 6840 6873 6967 6607 6640 6734 6 6810 6940 6946 6577 6707 6713 6 6903 6836 6934 6670 6603 6701 6 6870 6951 6974 6637 6718 6741 6 6886 6798 6936 6653 6565 6703 6 6793 6794 6982 6560 6561 6749 6 6798 6892 6922 6565 6659 6689 6 6844 6878 6989 6611 6645 6756 6 6912 6761 6953 6679 6528 6720 6 6909 6772 6952 6676 6539 6719 6 6823 6901 6964 6590 6668 6731 6 6898 6799 6954 6665 6566 6721 6 6899 6775 6939 6666 6542 6706 6 6934 6836 6976 6701 6603 6743 6 6794 6918 6982 6561 6685 6749 6 6915 6833 6939 6682 6600 6706 6 6901 6834 6964 6668 6601 6731 6 6846 6920 6947 6613 6687 6714 6 6896 6813 6960 6663 6580 6727 6 6795 6889 6965 6562 6656 6732 6 6776 6915 6939 6543 6682 6706 6 6940 6860 6946 6707 6627 6713 6 6815 6924 6948 6582 6691 6715 6 6833 6910 6948 6600 6677 6715 6 6906 6835 6931 6673 6602 6698 6 6925 6820 6941 6692 6587 6708 6 6771 6909 6983 6538 6676 6750 6 6878 6844 6958 6645 6611 6725 6 6813 6905 6972 6580 6672 6739 6 6842 6941 6975 6609 6708 6742 6 6857 6916 6987 6624 6683 6754 6 6842 6918 6941 6609 6685 6708 6 6765 6766 6978 6532 6533 6745 6 6788 6789 6933 6555 6556 6700 6 6910 6815 6948 6677 6582 6715 6 6924 6862 6948 6691 6629 6715 6 6916 6768 6987 6683 6535 6754 6 6893 6844 6989 6660 6611 6756 6 6851 6922 6986 6618 6689 6753 6 6876 6857 6987 6643 6624 6754 6 6935 6847 6951 6702 6614 6718 6 6889 6841 6919 6656 6608 6686 6 6938 6839 6946 6705 6606 6713 6 6781 6782 6977 6548 6549 6744 6 6920 6840 6947 6687 6607 6714 6 6901 6823 6979 6668 6590 6746 6 6934 6817 6988 6701 6584 6755 6 6936 6852 6955 6703 6619 6722 6 6838 6925 6941 6605 6692 6708 6 6910 6834 6961 6677 6601 6728 6 6853 6890 6970 6620 6657 6737 6 6907 6837 6940 6674 6604 6707 6 6813 6900 6960 6580 6667 6727 6 6916 6857 6985 6683 6624 6752 6 6902 6852 6945 6669 6619 6712 6 6815 6910 6961 6582 6677 6728 6 6941 6820 6975 6708 6587 6742 6 6913 6821 6981 6680 6588 6748 6 6846 6913 6981 6613 6680 6748 6 6840 6942 6947 6607 6709 6714 6 6763 6935 6951 6530 6702 6718 6 6942 6816 6947 6709 6583 6714 6 6860 6938 6946 6627 6705 6713 6 6819 6969 6986 6586 6736 6753 6 6905 6851 6972 6672 6618 6739 6 6841 6889 6926 6608 6656 6693 6 6816 6974 6984 6583 6741 6751 6 6866 6916 6985 6633 6683 6752 6 6913 6846 6984 6680 6613 6751 6 6918 6838 6941 6685 6605 6708 6 6963 6855 6973 6730 6622 6740 6 6836 6903 6962 6603 6670 6729 6 6850 6963 6973 6617 6730 6740 6 6966 6765 6978 6733 6532 6745 6 6957 6878 6958 6724 6645 6725 6 6921 6836 6962 6688 6603 6729 6 6928 6793 6982 6695 6560 6749 6 6846 6947 6984 6613 6714 6751 6 6968 6861 6975 6735 6628 6742 6 6838 6918 6965 6605 6685 6732 6 6969 6875 6972 6736 6642 6739 6 6861 6968 6976 6628 6735 6743 6 6820 6968 6975 6587 6735 6742 6 6959 6870 6974 6726 6637 6741 6 6866 6966 6978 6633 6733 6745 6 6823 6957 6958 6590 6724 6725 6 6968 6849 6976 6735 6616 6743 6 6816 6959 6974 6583 6726 6741 6 6947 6816 6984 6714 6583 6751 6 6969 6851 6986 6736 6618 6753 6 6851 6969 6972 6618 6736 6739 6 6778 6779 6879 6545 6546 6646 6 6780 6781 6977 6547 6548 6744 6 6772 6773 6952 6539 6540 6719 6 6848 6780 6977 6615 6547 6744 6 6787 6788 6853 6554 6555 6620 6 6789 6790 6903 6556 6557 6670 6 6791 6921 6962 6558 6688 6729 6 6797 6807 6926 6564 6574 6693 6 7016 7017 7126 6783 6784 6893 6 7023 7024 7195 6790 6791 6962 6 7077 7058 7098 6844 6825 6865 6 7058 7077 7105 6825 6844 6872 6 7086 7057 7087 6853 6824 6854 6 7082 7050 7167 6849 6817 6934 6 7054 7090 7097 6821 6857 6864 6 7160 7101 7179 6927 6868 6946 6 7047 7059 7150 6814 6826 6917 6 7087 7058 7156 6854 6825 6923 6 7096 7055 7183 6863 6822 6950 6 7074 7040 7107 6841 6807 6874 6 7044 7078 7121 6811 6845 6888 6 7058 7105 7156 6825 6872 6923 6 7042 6990 7131 6809 6757 6898 6 7052 7093 7108 6819 6860 6875 6 7050 7082 7121 6817 6849 6888 6 7081 7063 7163 6848 6830 6930 6 7086 7021 7123 6853 6788 6890 6 7013 7081 7163 6780 6848 6930 6 7063 7081 7114 6830 6848 6881 6 7093 7070 7108 6860 6837 6875 6 7055 7104 7183 6822 6871 6950 6 6990 7032 7131 6757 6799 6898 6 7097 7090 7213 6864 6857 6980 6 7055 7096 7128 6822 6863 6895 6 7059 7047 7109 6826 6814 6876 6 7017 7018 7105 6784 6785 6872 6 7044 7102 7196 6811 6869 6963 6 7051 7088 7102 6818 6855 6869 6 7006 7100 7185 6773 6867 6952 6 7051 7074 7107 6818 6841 6874 6 7153 7079 7176 6920 6846 6943 6 7040 7041 7107 6807 6808 6874 6 7050 7121 7129 6817 6888 6896 6 7070 7093 7173 6837 6860 6940 6 7088 7164 7206 6855 6931 6973 6 7078 7127 7138 6845 6894 6905 6 7037 7110 7115 6804 6877 6882 6 7009 7010 7148 6776 6777 6915 6 7169 7117 7177 6936 6884 6944 6 7024 7025 7118 6791 6792 6885 6 7046 7129 7138 6813 6896 6905 6 7104 7068 7187 6871 6835 6954 6 7034 7035 7096 6801 6802 6863 6 7127 7060 7138 6894 6827 6905 6 7040 7074 7159 6807 6841 6926 6 7088 7139 7164 6855 6906 6931 6 7086 7087 7162 6853 6854 6929 6 7079 7097 7176 6846 6864 6943 6 7063 7089 7204 6830 6856 6971 6 7092 7064 7157 6859 6831 6924 6 7048 7092 7157 6815 6859 6924 6 7078 7044 7127 6845 6811 6894 6 7043 7134 7212 6810 6901 6979 6 7113 7054 7146 6880 6821 6913 6 7066 7095 7132 6833 6862 6899 6 7006 7132 7182 6773 6899 6949 6 7077 7098 7191 6844 6865 6958 6 7100 7059 7185 6867 6826 6952 6 7064 7092 7120 6831 6859 6887 6 7058 7087 7124 6825 6854 6891 6 7043 7101 7134 6810 6868 6901 6 7110 7061 7115 6877 6828 6882 6 7068 7131 7187 6835 6898 6954 6 7108 7070 7133 6875 6837 6900 6 7096 7062 7128 6863 6829 6895 6 7121 7082 7130 6888 6849 6897 6 7129 7078 7138 6896 6845 6905 6 7090 7054 7218 6857 6821 6985 6 7020 7086 7162 6787 6853 6929 6 7089 7063 7190 6856 6830 6957 6 7099 7054 7113 6866 6821 6880 6 7036 7037 7115 6803 6804 6882 6 7072 7160 7179 6839 6927 6946 6 7130 7053 7158 6897 6820 6925 6 7065 7145 7186 6832 6912 6953 6 7101 7043 7179 6868 6810 6946 6 7015 7114 7210 6782 6881 6977 6 7125 7119 7175 6892 6886 6942 6 7102 7088 7196 6869 6855 6963 6 7127 7083 7165 6894 6850 6932 6 7045 7153 7176 6812 6920 6943 6 7060 7084 7138 6827 6851 6905 6 7124 7057 7133 6891 6824 6900 6 7052 7108 7202 6819 6875 6969 6 7103 7065 7186 6870 6832 6953 6 7092 7048 7160 6859 6815 6927 6 7047 7176 7213 6814 6943 6980 6 7112 7063 7204 6879 6830 6971 6 7057 7091 7193 6824 6858 6960 6 7107 7041 7170 6874 6808 6937 6 7031 7117 7169 6798 6884 6936 6 6991 7038 7110 6758 6805 6877 6 7080 7113 7146 6847 6880 6913 6 7062 7117 7165 6829 6884 6932 6 7064 7120 7150 6831 6887 6917 6 7062 7096 7144 6829 6863 6911 6 7044 7121 7130 6811 6888 6897 6 7087 7057 7124 6854 6824 6891 6 7092 7045 7120 6859 6812 6887 6 7017 7105 7126 6784 6872 6893 6 7085 7061 7137 6852 6828 6904 6 7088 7051 7139 6855 6818 6906 6 7096 7035 7144 6863 6802 6911 6 7037 6991 7110 6804 6758 6877 6 7016 7111 7114 6783 6878 6881 6 7060 7127 7165 6827 6894 6932 6 7070 7124 7133 6837 6891 6900 6 7028 7029 7122 6795 6796 6889 6 7046 7108 7133 6813 6875 6900 6 7002 7003 7147 6769 6770 6914 6 7105 7077 7126 6872 6844 6893 6 7012 7013 7163 6779 6780 6930 6 7047 7120 7176 6814 6887 6943 6 7095 7066 7181 6862 6833 6948 6 7034 7096 7183 6801 6863 6950 6 7006 7007 7132 6773 6774 6899 6 7043 7098 7140 6810 6865 6907 6 7000 7099 7211 6767 6866 6978 6 7042 7131 7170 6809 6898 6937 6 7015 7016 7114 6782 6783 6881 6 7003 7004 7216 6770 6771 6983 6 7136 7023 7195 6903 6790 6962 6 7045 7106 7153 6812 6873 6920 6 7105 7018 7156 6872 6785 6923 6 7001 7002 7220 6768 6769 6987 6 7050 7129 7221 6817 6896 6988 6 7051 7102 7158 6818 6869 6925 6 7129 7091 7221 6896 6858 6988 6 7132 7095 7182 6899 6862 6949 6 7121 7078 7129 6888 6845 6896 6 7054 7099 7218 6821 6866 6985 6 7091 7057 7203 6858 6824 6970 6 7082 7167 7209 6849 6934 6976 6 7116 7010 7141 6883 6777 6908 6 7104 7055 7164 6871 6822 6931 6 7051 7107 7139 6818 6874 6906 6 7104 7033 7183 6871 6800 6950 6 7118 7025 7161 6885 6792 6928 6 7059 7109 7147 6826 6876 6914 6 7095 7064 7182 6862 6831 6949 6 7119 7065 7192 6886 6832 6959 6 7085 7137 7178 6852 6904 6945 6 7099 7000 7149 6866 6767 6916 6 7102 7044 7130 6869 6811 6897 6 7152 7051 7158 6919 6818 6925 6 7142 7059 7216 6909 6826 6983 6 7133 7057 7193 6900 6824 6960 6 6995 7184 7186 6762 6951 6953 6 7092 7160 7189 6859 6927 6956 6 7164 7055 7206 6931 6822 6973 6 7056 7089 7190 6823 6856 6957 6 7128 7062 7165 6895 6829 6932 6 7049 7119 7192 6816 6886 6959 6 7010 7011 7141 6777 6778 6908 6 7068 7104 7164 6835 6871 6931 6 7106 7045 7189 6873 6812 6956 6 7072 7106 7189 6839 6873 6956 6 7100 7006 7182 6867 6773 6949 6 7054 7097 7214 6821 6864 6981 6 7039 6993 7135 6806 6760 6902 6 7114 7081 7210 6881 6848 6977 6 7008 7009 7172 6775 6776 6939 6 7093 7052 7171 6860 6819 6938 6 7041 7042 7170 6808 6809 6937 6 7123 7076 7221 6890 6843 6988 6 7074 7051 7152 6841 6818 6919 6 7120 7047 7150 6887 6814 6917 6 7107 7068 7139 6874 6835 6906 6 7176 7097 7213 6943 6864 6980 6 7098 7058 7140 6865 6825 6907 6 7135 7065 7188 6902 6832 6955 6 7111 7063 7114 6878 6830 6881 6 7073 7125 7175 6840 6892 6942 6 7059 7100 7150 6826 6867 6917 6 7128 7083 7206 6895 6850 6973 6 7141 7011 7204 6908 6778 6971 6 7091 7123 7221 6858 6890 6988 6 7055 7128 7206 6822 6895 6973 6 7010 7116 7148 6777 6883 6915 6 7057 7086 7203 6824 6853 6970 6 7106 7171 7200 6873 6938 6967 6 7102 7130 7158 6869 6897 6925 6 6997 6998 7199 6764 6765 6966 6 7191 7098 7212 6958 6865 6979 6 7099 7113 7199 6866 6880 6966 6 7027 7028 7198 6794 6795 6965 6 7117 7060 7165 6884 6827 6932 6 7018 7019 7156 6785 6786 6923 6 7004 7005 7142 6771 6772 6909 6 6999 7000 7211 6766 6767 6978 6 7063 7112 7163 6830 6879 6930 6 7130 7082 7201 6897 6849 6968 6 7098 7043 7212 6865 6810 6979 6 7066 7132 7172 6833 6899 6939 6 7084 7060 7155 6851 6827 6922 6 7112 7012 7163 6879 6779 6930 6 7007 7008 7132 6774 6775 6899 6 7118 7075 7208 6885 6842 6975 6 7097 7079 7214 6864 6846 6981 6 7147 7003 7216 6914 6770 6983 6 7033 7034 7183 6800 6801 6950 6 7115 7062 7144 6882 6829 6911 6 7160 7072 7189 6927 6839 6956 6 7053 7130 7201 6820 6897 6968 6 7106 7072 7171 6873 6839 6938 6 7031 7119 7125 6798 6886 6892 6 7118 7094 7154 6885 6861 6921 6 7058 7124 7140 6825 6891 6907 6 7080 7146 7217 6847 6913 6984 6 7064 7095 7157 6831 6862 6924 6 7036 7115 7144 6803 6882 6911 6 7171 7052 7200 6938 6819 6967 6 7038 6992 7137 6805 6759 6904 6 7106 7073 7153 6873 6840 6920 6 7089 7056 7197 6856 6823 6964 6 7062 7115 7177 6829 6882 6944 6 7059 7147 7216 6826 6914 6983 6 7160 7048 7194 6927 6815 6961 6 7022 7136 7166 6789 6903 6933 6 7067 7116 7141 6834 6883 6908 6 7066 7116 7143 6833 6883 6910 6 7059 7142 7185 6826 6909 6952 6 7002 7109 7220 6769 6876 6987 6 7125 7073 7200 6892 6840 6967 6 6995 6996 7184 6762 6763 6951 6 7076 7136 7167 6843 6903 6934 6 7110 7038 7137 6877 6805 6904 6 7116 7067 7143 6883 6834 6910 6 7111 7016 7222 6878 6783 6989 6 7033 7104 7187 6800 6871 6954 6 7064 7100 7182 6831 6867 6949 6 7075 7118 7161 6842 6885 6928 6 7100 7064 7150 6867 6831 6917 6 7123 7091 7203 6890 6858 6970 6 7045 7092 7189 6812 6859 6956 6 7207 7080 7217 6974 6847 6984 6 7119 7049 7175 6886 6816 6942 6 7067 7141 7197 6834 6908 6964 6 7151 7027 7198 6918 6794 6965 6 7061 7169 7177 6828 6936 6944 6 7184 7103 7186 6951 6870 6953 6 7052 7125 7200 6819 6892 6967 6 7117 7062 7177 6884 6829 6944 6 7067 7134 7194 6834 6901 6961 6 7141 7089 7197 6908 6856 6964 6 7154 7094 7209 6921 6861 6976 6 7060 7117 7155 6827 6884 6922 6 7056 7191 7212 6823 6958 6979 6 7061 7110 7137 6828 6877 6904 6 7071 7152 7158 6838 6919 6925 6 7135 6993 7145 6902 6760 6912 6 7016 7126 7222 6783 6893 6989 6 7000 7001 7149 6767 6768 6916 6 7024 7118 7154 6791 6885 6921 6 7123 7021 7166 6890 6788 6933 6 7113 6997 7199 6880 6764 6966 6 7065 7119 7188 6832 6886 6955 6 6993 6994 7145 6760 6761 6912 6 7109 7002 7147 6876 6769 6914 6 7043 7140 7173 6810 6907 6940 6 7065 7135 7145 6832 6902 6912 6 7131 7068 7170 6898 6835 6937 6 7101 7160 7194 6868 6927 6961 6 7122 7071 7198 6889 6838 6965 6 7065 7103 7192 6832 6870 6959 6 7035 7036 7144 6802 6803 6911 6 7094 7118 7208 6861 6885 6975 6 7011 7112 7204 6778 6879 6971 6 7061 7085 7169 6828 6852 6936 6 7122 7029 7159 6889 6796 6926 6 7085 7135 7188 6852 6902 6955 6 6996 6997 7168 6763 6764 6935 6 7156 7019 7162 6923 6786 6929 6 7127 7044 7196 6894 6811 6963 6 7115 7061 7177 6882 6828 6944 6 7124 7070 7140 6891 6837 6907 6 7069 7154 7209 6836 6921 6976 6 7151 7075 7215 6918 6842 6982 6 7109 7047 7213 6876 6814 6980 6 7071 7122 7152 6838 6889 6919 6 7120 7045 7176 6887 6812 6943 6 7063 7111 7190 6830 6878 6957 6 7116 7066 7148 6883 6833 6915 6 7113 7080 7168 6880 6847 6935 6 7155 7125 7219 6922 6892 6986 6 7090 7109 7213 6857 6876 6980 6 7119 7169 7188 6886 6936 6955 6 7068 7107 7170 6835 6874 6937 6 7075 7161 7215 6842 6928 6982 6 6997 7113 7168 6764 6880 6935 6 7137 6992 7178 6904 6759 6945 6 7025 7026 7161 6792 6793 6928 6 7125 7052 7219 6892 6819 6986 6 7108 7046 7205 6875 6813 6972 6 7089 7141 7204 6856 6908 6971 6 7029 7030 7159 6796 6797 6926 6 7019 7020 7162 6786 6787 6929 6 7184 7080 7207 6951 6847 6974 6 7083 7128 7165 6850 6895 6932 6 7039 7135 7178 6806 6902 6945 6 7117 7031 7155 6884 6798 6922 6 6994 6995 7186 6761 6762 6953 6 7136 7076 7166 6903 6843 6933 6 7091 7129 7193 6858 6896 6960 6 7087 7156 7162 6854 6923 6929 6 7134 7101 7194 6901 6868 6961 6 7076 7123 7166 6843 6890 6933 6 6992 7039 7178 6759 6806 6945 6 7083 7127 7196 6850 6894 6963 6 7076 7167 7221 6843 6934 6988 6 7032 7033 7187 6799 6800 6954 6 7073 7106 7200 6840 6873 6967 6 7043 7173 7179 6810 6940 6946 6 7136 7069 7167 6903 6836 6934 6 7103 7184 7207 6870 6951 6974 6 7119 7031 7169 6886 6798 6936 6 7026 7027 7215 6793 6794 6982 6 7031 7125 7155 6798 6892 6922 6 7077 7111 7222 6844 6878 6989 6 7145 6994 7186 6912 6761 6953 6 7142 7005 7185 6909 6772 6952 6 7056 7134 7197 6823 6901 6964 6 7131 7032 7187 6898 6799 6954 6 7132 7008 7172 6899 6775 6939 6 7167 7069 7209 6934 6836 6976 6 7027 7151 7215 6794 6918 6982 6 7148 7066 7172 6915 6833 6939 6 7134 7067 7197 6901 6834 6964 6 7079 7153 7180 6846 6920 6947 6 7129 7046 7193 6896 6813 6960 6 7028 7122 7198 6795 6889 6965 6 7009 7148 7172 6776 6915 6939 6 7173 7093 7179 6940 6860 6946 6 7048 7157 7181 6815 6924 6948 6 7066 7143 7181 6833 6910 6948 6 7139 7068 7164 6906 6835 6931 6 7158 7053 7174 6925 6820 6941 6 7004 7142 7216 6771 6909 6983 6 7111 7077 7191 6878 6844 6958 6 7046 7138 7205 6813 6905 6972 6 7075 7174 7208 6842 6941 6975 6 7090 7149 7220 6857 6916 6987 6 7075 7151 7174 6842 6918 6941 6 6998 6999 7211 6765 6766 6978 6 7021 7022 7166 6788 6789 6933 6 7143 7048 7181 6910 6815 6948 6 7157 7095 7181 6924 6862 6948 6 7149 7001 7220 6916 6768 6987 6 7126 7077 7222 6893 6844 6989 6 7084 7155 7219 6851 6922 6986 6 7109 7090 7220 6876 6857 6987 6 7168 7080 7184 6935 6847 6951 6 7122 7074 7152 6889 6841 6919 6 7171 7072 7179 6938 6839 6946 6 7014 7015 7210 6781 6782 6977 6 7153 7073 7180 6920 6840 6947 6 7134 7056 7212 6901 6823 6979 6 7167 7050 7221 6934 6817 6988 6 7169 7085 7188 6936 6852 6955 6 7071 7158 7174 6838 6925 6941 6 7143 7067 7194 6910 6834 6961 6 7086 7123 7203 6853 6890 6970 6 7140 7070 7173 6907 6837 6940 6 7046 7133 7193 6813 6900 6960 6 7149 7090 7218 6916 6857 6985 6 7135 7085 7178 6902 6852 6945 6 7048 7143 7194 6815 6910 6961 6 7174 7053 7208 6941 6820 6975 6 7146 7054 7214 6913 6821 6981 6 7079 7146 7214 6846 6913 6981 6 7073 7175 7180 6840 6942 6947 6 6996 7168 7184 6763 6935 6951 6 7175 7049 7180 6942 6816 6947 6 7093 7171 7179 6860 6938 6946 6 7052 7202 7219 6819 6969 6986 6 7138 7084 7205 6905 6851 6972 6 7074 7122 7159 6841 6889 6926 6 7049 7207 7217 6816 6974 6984 6 7099 7149 7218 6866 6916 6985 6 7146 7079 7217 6913 6846 6984 6 7151 7071 7174 6918 6838 6941 6 7196 7088 7206 6963 6855 6973 6 7069 7136 7195 6836 6903 6962 6 7083 7196 7206 6850 6963 6973 6 7199 6998 7211 6966 6765 6978 6 7190 7111 7191 6957 6878 6958 6 7154 7069 7195 6921 6836 6962 6 7161 7026 7215 6928 6793 6982 6 7079 7180 7217 6846 6947 6984 6 7201 7094 7208 6968 6861 6975 6 7071 7151 7198 6838 6918 6965 6 7202 7108 7205 6969 6875 6972 6 7094 7201 7209 6861 6968 6976 6 7053 7201 7208 6820 6968 6975 6 7192 7103 7207 6959 6870 6974 6 7099 7199 7211 6866 6966 6978 6 7056 7190 7191 6823 6957 6958 6 7201 7082 7209 6968 6849 6976 6 7049 7192 7207 6816 6959 6974 6 7180 7049 7217 6947 6816 6984 6 7202 7084 7219 6969 6851 6986 6 7084 7202 7205 6851 6969 6972 6 7011 7012 7112 6778 6779 6879 6 7013 7014 7210 6780 6781 6977 6 7005 7006 7185 6772 6773 6952 6 7081 7013 7210 6848 6780 6977 6 7020 7021 7086 6787 6788 6853 6 7022 7023 7136 6789 6790 6903 6 7024 7154 7195 6791 6921 6962 6 7030 7040 7159 6797 6807 6926 6 7249 7250 7359 7016 7017 7126 6 7256 7257 7428 7023 7024 7195 6 7310 7291 7331 7077 7058 7098 6 7291 7310 7338 7058 7077 7105 6 7319 7290 7320 7086 7057 7087 6 7315 7283 7400 7082 7050 7167 6 7287 7323 7330 7054 7090 7097 6 7393 7334 7412 7160 7101 7179 6 7280 7292 7383 7047 7059 7150 6 7320 7291 7389 7087 7058 7156 6 7329 7288 7416 7096 7055 7183 6 7307 7273 7340 7074 7040 7107 6 7277 7311 7354 7044 7078 7121 6 7291 7338 7389 7058 7105 7156 6 7275 7223 7364 7042 6990 7131 6 7285 7326 7341 7052 7093 7108 6 7283 7315 7354 7050 7082 7121 6 7314 7296 7396 7081 7063 7163 6 7319 7254 7356 7086 7021 7123 6 7246 7314 7396 7013 7081 7163 6 7296 7314 7347 7063 7081 7114 6 7326 7303 7341 7093 7070 7108 6 7288 7337 7416 7055 7104 7183 6 7223 7265 7364 6990 7032 7131 6 7330 7323 7446 7097 7090 7213 6 7288 7329 7361 7055 7096 7128 6 7292 7280 7342 7059 7047 7109 6 7250 7251 7338 7017 7018 7105 6 7277 7335 7429 7044 7102 7196 6 7284 7321 7335 7051 7088 7102 6 7239 7333 7418 7006 7100 7185 6 7284 7307 7340 7051 7074 7107 6 7386 7312 7409 7153 7079 7176 6 7273 7274 7340 7040 7041 7107 6 7283 7354 7362 7050 7121 7129 6 7303 7326 7406 7070 7093 7173 6 7321 7397 7439 7088 7164 7206 6 7311 7360 7371 7078 7127 7138 6 7270 7343 7348 7037 7110 7115 6 7242 7243 7381 7009 7010 7148 6 7402 7350 7410 7169 7117 7177 6 7257 7258 7351 7024 7025 7118 6 7279 7362 7371 7046 7129 7138 6 7337 7301 7420 7104 7068 7187 6 7267 7268 7329 7034 7035 7096 6 7360 7293 7371 7127 7060 7138 6 7273 7307 7392 7040 7074 7159 6 7321 7372 7397 7088 7139 7164 6 7319 7320 7395 7086 7087 7162 6 7312 7330 7409 7079 7097 7176 6 7296 7322 7437 7063 7089 7204 6 7325 7297 7390 7092 7064 7157 6 7281 7325 7390 7048 7092 7157 6 7311 7277 7360 7078 7044 7127 6 7276 7367 7445 7043 7134 7212 6 7346 7287 7379 7113 7054 7146 6 7299 7328 7365 7066 7095 7132 6 7239 7365 7415 7006 7132 7182 6 7310 7331 7424 7077 7098 7191 6 7333 7292 7418 7100 7059 7185 6 7297 7325 7353 7064 7092 7120 6 7291 7320 7357 7058 7087 7124 6 7276 7334 7367 7043 7101 7134 6 7343 7294 7348 7110 7061 7115 6 7301 7364 7420 7068 7131 7187 6 7341 7303 7366 7108 7070 7133 6 7329 7295 7361 7096 7062 7128 6 7354 7315 7363 7121 7082 7130 6 7362 7311 7371 7129 7078 7138 6 7323 7287 7451 7090 7054 7218 6 7253 7319 7395 7020 7086 7162 6 7322 7296 7423 7089 7063 7190 6 7332 7287 7346 7099 7054 7113 6 7269 7270 7348 7036 7037 7115 6 7305 7393 7412 7072 7160 7179 6 7363 7286 7391 7130 7053 7158 6 7298 7378 7419 7065 7145 7186 6 7334 7276 7412 7101 7043 7179 6 7248 7347 7443 7015 7114 7210 6 7358 7352 7408 7125 7119 7175 6 7335 7321 7429 7102 7088 7196 6 7360 7316 7398 7127 7083 7165 6 7278 7386 7409 7045 7153 7176 6 7293 7317 7371 7060 7084 7138 6 7357 7290 7366 7124 7057 7133 6 7285 7341 7435 7052 7108 7202 6 7336 7298 7419 7103 7065 7186 6 7325 7281 7393 7092 7048 7160 6 7280 7409 7446 7047 7176 7213 6 7345 7296 7437 7112 7063 7204 6 7290 7324 7426 7057 7091 7193 6 7340 7274 7403 7107 7041 7170 6 7264 7350 7402 7031 7117 7169 6 7224 7271 7343 6991 7038 7110 6 7313 7346 7379 7080 7113 7146 6 7295 7350 7398 7062 7117 7165 6 7297 7353 7383 7064 7120 7150 6 7295 7329 7377 7062 7096 7144 6 7277 7354 7363 7044 7121 7130 6 7320 7290 7357 7087 7057 7124 6 7325 7278 7353 7092 7045 7120 6 7250 7338 7359 7017 7105 7126 6 7318 7294 7370 7085 7061 7137 6 7321 7284 7372 7088 7051 7139 6 7329 7268 7377 7096 7035 7144 6 7270 7224 7343 7037 6991 7110 6 7249 7344 7347 7016 7111 7114 6 7293 7360 7398 7060 7127 7165 6 7303 7357 7366 7070 7124 7133 6 7261 7262 7355 7028 7029 7122 6 7279 7341 7366 7046 7108 7133 6 7235 7236 7380 7002 7003 7147 6 7338 7310 7359 7105 7077 7126 6 7245 7246 7396 7012 7013 7163 6 7280 7353 7409 7047 7120 7176 6 7328 7299 7414 7095 7066 7181 6 7267 7329 7416 7034 7096 7183 6 7239 7240 7365 7006 7007 7132 6 7276 7331 7373 7043 7098 7140 6 7233 7332 7444 7000 7099 7211 6 7275 7364 7403 7042 7131 7170 6 7248 7249 7347 7015 7016 7114 6 7236 7237 7449 7003 7004 7216 6 7369 7256 7428 7136 7023 7195 6 7278 7339 7386 7045 7106 7153 6 7338 7251 7389 7105 7018 7156 6 7234 7235 7453 7001 7002 7220 6 7283 7362 7454 7050 7129 7221 6 7284 7335 7391 7051 7102 7158 6 7362 7324 7454 7129 7091 7221 6 7365 7328 7415 7132 7095 7182 6 7354 7311 7362 7121 7078 7129 6 7287 7332 7451 7054 7099 7218 6 7324 7290 7436 7091 7057 7203 6 7315 7400 7442 7082 7167 7209 6 7349 7243 7374 7116 7010 7141 6 7337 7288 7397 7104 7055 7164 6 7284 7340 7372 7051 7107 7139 6 7337 7266 7416 7104 7033 7183 6 7351 7258 7394 7118 7025 7161 6 7292 7342 7380 7059 7109 7147 6 7328 7297 7415 7095 7064 7182 6 7352 7298 7425 7119 7065 7192 6 7318 7370 7411 7085 7137 7178 6 7332 7233 7382 7099 7000 7149 6 7335 7277 7363 7102 7044 7130 6 7385 7284 7391 7152 7051 7158 6 7375 7292 7449 7142 7059 7216 6 7366 7290 7426 7133 7057 7193 6 7228 7417 7419 6995 7184 7186 6 7325 7393 7422 7092 7160 7189 6 7397 7288 7439 7164 7055 7206 6 7289 7322 7423 7056 7089 7190 6 7361 7295 7398 7128 7062 7165 6 7282 7352 7425 7049 7119 7192 6 7243 7244 7374 7010 7011 7141 6 7301 7337 7397 7068 7104 7164 6 7339 7278 7422 7106 7045 7189 6 7305 7339 7422 7072 7106 7189 6 7333 7239 7415 7100 7006 7182 6 7287 7330 7447 7054 7097 7214 6 7272 7226 7368 7039 6993 7135 6 7347 7314 7443 7114 7081 7210 6 7241 7242 7405 7008 7009 7172 6 7326 7285 7404 7093 7052 7171 6 7274 7275 7403 7041 7042 7170 6 7356 7309 7454 7123 7076 7221 6 7307 7284 7385 7074 7051 7152 6 7353 7280 7383 7120 7047 7150 6 7340 7301 7372 7107 7068 7139 6 7409 7330 7446 7176 7097 7213 6 7331 7291 7373 7098 7058 7140 6 7368 7298 7421 7135 7065 7188 6 7344 7296 7347 7111 7063 7114 6 7306 7358 7408 7073 7125 7175 6 7292 7333 7383 7059 7100 7150 6 7361 7316 7439 7128 7083 7206 6 7374 7244 7437 7141 7011 7204 6 7324 7356 7454 7091 7123 7221 6 7288 7361 7439 7055 7128 7206 6 7243 7349 7381 7010 7116 7148 6 7290 7319 7436 7057 7086 7203 6 7339 7404 7433 7106 7171 7200 6 7335 7363 7391 7102 7130 7158 6 7230 7231 7432 6997 6998 7199 6 7424 7331 7445 7191 7098 7212 6 7332 7346 7432 7099 7113 7199 6 7260 7261 7431 7027 7028 7198 6 7350 7293 7398 7117 7060 7165 6 7251 7252 7389 7018 7019 7156 6 7237 7238 7375 7004 7005 7142 6 7232 7233 7444 6999 7000 7211 6 7296 7345 7396 7063 7112 7163 6 7363 7315 7434 7130 7082 7201 6 7331 7276 7445 7098 7043 7212 6 7299 7365 7405 7066 7132 7172 6 7317 7293 7388 7084 7060 7155 6 7345 7245 7396 7112 7012 7163 6 7240 7241 7365 7007 7008 7132 6 7351 7308 7441 7118 7075 7208 6 7330 7312 7447 7097 7079 7214 6 7380 7236 7449 7147 7003 7216 6 7266 7267 7416 7033 7034 7183 6 7348 7295 7377 7115 7062 7144 6 7393 7305 7422 7160 7072 7189 6 7286 7363 7434 7053 7130 7201 6 7339 7305 7404 7106 7072 7171 6 7264 7352 7358 7031 7119 7125 6 7351 7327 7387 7118 7094 7154 6 7291 7357 7373 7058 7124 7140 6 7313 7379 7450 7080 7146 7217 6 7297 7328 7390 7064 7095 7157 6 7269 7348 7377 7036 7115 7144 6 7404 7285 7433 7171 7052 7200 6 7271 7225 7370 7038 6992 7137 6 7339 7306 7386 7106 7073 7153 6 7322 7289 7430 7089 7056 7197 6 7295 7348 7410 7062 7115 7177 6 7292 7380 7449 7059 7147 7216 6 7393 7281 7427 7160 7048 7194 6 7255 7369 7399 7022 7136 7166 6 7300 7349 7374 7067 7116 7141 6 7299 7349 7376 7066 7116 7143 6 7292 7375 7418 7059 7142 7185 6 7235 7342 7453 7002 7109 7220 6 7358 7306 7433 7125 7073 7200 6 7228 7229 7417 6995 6996 7184 6 7309 7369 7400 7076 7136 7167 6 7343 7271 7370 7110 7038 7137 6 7349 7300 7376 7116 7067 7143 6 7344 7249 7455 7111 7016 7222 6 7266 7337 7420 7033 7104 7187 6 7297 7333 7415 7064 7100 7182 6 7308 7351 7394 7075 7118 7161 6 7333 7297 7383 7100 7064 7150 6 7356 7324 7436 7123 7091 7203 6 7278 7325 7422 7045 7092 7189 6 7440 7313 7450 7207 7080 7217 6 7352 7282 7408 7119 7049 7175 6 7300 7374 7430 7067 7141 7197 6 7384 7260 7431 7151 7027 7198 6 7294 7402 7410 7061 7169 7177 6 7417 7336 7419 7184 7103 7186 6 7285 7358 7433 7052 7125 7200 6 7350 7295 7410 7117 7062 7177 6 7300 7367 7427 7067 7134 7194 6 7374 7322 7430 7141 7089 7197 6 7387 7327 7442 7154 7094 7209 6 7293 7350 7388 7060 7117 7155 6 7289 7424 7445 7056 7191 7212 6 7294 7343 7370 7061 7110 7137 6 7304 7385 7391 7071 7152 7158 6 7368 7226 7378 7135 6993 7145 6 7249 7359 7455 7016 7126 7222 6 7233 7234 7382 7000 7001 7149 6 7257 7351 7387 7024 7118 7154 6 7356 7254 7399 7123 7021 7166 6 7346 7230 7432 7113 6997 7199 6 7298 7352 7421 7065 7119 7188 6 7226 7227 7378 6993 6994 7145 6 7342 7235 7380 7109 7002 7147 6 7276 7373 7406 7043 7140 7173 6 7298 7368 7378 7065 7135 7145 6 7364 7301 7403 7131 7068 7170 6 7334 7393 7427 7101 7160 7194 6 7355 7304 7431 7122 7071 7198 6 7298 7336 7425 7065 7103 7192 6 7268 7269 7377 7035 7036 7144 6 7327 7351 7441 7094 7118 7208 6 7244 7345 7437 7011 7112 7204 6 7294 7318 7402 7061 7085 7169 6 7355 7262 7392 7122 7029 7159 6 7318 7368 7421 7085 7135 7188 6 7229 7230 7401 6996 6997 7168 6 7389 7252 7395 7156 7019 7162 6 7360 7277 7429 7127 7044 7196 6 7348 7294 7410 7115 7061 7177 6 7357 7303 7373 7124 7070 7140 6 7302 7387 7442 7069 7154 7209 6 7384 7308 7448 7151 7075 7215 6 7342 7280 7446 7109 7047 7213 6 7304 7355 7385 7071 7122 7152 6 7353 7278 7409 7120 7045 7176 6 7296 7344 7423 7063 7111 7190 6 7349 7299 7381 7116 7066 7148 6 7346 7313 7401 7113 7080 7168 6 7388 7358 7452 7155 7125 7219 6 7323 7342 7446 7090 7109 7213 6 7352 7402 7421 7119 7169 7188 6 7301 7340 7403 7068 7107 7170 6 7308 7394 7448 7075 7161 7215 6 7230 7346 7401 6997 7113 7168 6 7370 7225 7411 7137 6992 7178 6 7258 7259 7394 7025 7026 7161 6 7358 7285 7452 7125 7052 7219 6 7341 7279 7438 7108 7046 7205 6 7322 7374 7437 7089 7141 7204 6 7262 7263 7392 7029 7030 7159 6 7252 7253 7395 7019 7020 7162 6 7417 7313 7440 7184 7080 7207 6 7316 7361 7398 7083 7128 7165 6 7272 7368 7411 7039 7135 7178 6 7350 7264 7388 7117 7031 7155 6 7227 7228 7419 6994 6995 7186 6 7369 7309 7399 7136 7076 7166 6 7324 7362 7426 7091 7129 7193 6 7320 7389 7395 7087 7156 7162 6 7367 7334 7427 7134 7101 7194 6 7309 7356 7399 7076 7123 7166 6 7225 7272 7411 6992 7039 7178 6 7316 7360 7429 7083 7127 7196 6 7309 7400 7454 7076 7167 7221 6 7265 7266 7420 7032 7033 7187 6 7306 7339 7433 7073 7106 7200 6 7276 7406 7412 7043 7173 7179 6 7369 7302 7400 7136 7069 7167 6 7336 7417 7440 7103 7184 7207 6 7352 7264 7402 7119 7031 7169 6 7259 7260 7448 7026 7027 7215 6 7264 7358 7388 7031 7125 7155 6 7310 7344 7455 7077 7111 7222 6 7378 7227 7419 7145 6994 7186 6 7375 7238 7418 7142 7005 7185 6 7289 7367 7430 7056 7134 7197 6 7364 7265 7420 7131 7032 7187 6 7365 7241 7405 7132 7008 7172 6 7400 7302 7442 7167 7069 7209 6 7260 7384 7448 7027 7151 7215 6 7381 7299 7405 7148 7066 7172 6 7367 7300 7430 7134 7067 7197 6 7312 7386 7413 7079 7153 7180 6 7362 7279 7426 7129 7046 7193 6 7261 7355 7431 7028 7122 7198 6 7242 7381 7405 7009 7148 7172 6 7406 7326 7412 7173 7093 7179 6 7281 7390 7414 7048 7157 7181 6 7299 7376 7414 7066 7143 7181 6 7372 7301 7397 7139 7068 7164 6 7391 7286 7407 7158 7053 7174 6 7237 7375 7449 7004 7142 7216 6 7344 7310 7424 7111 7077 7191 6 7279 7371 7438 7046 7138 7205 6 7308 7407 7441 7075 7174 7208 6 7323 7382 7453 7090 7149 7220 6 7308 7384 7407 7075 7151 7174 6 7231 7232 7444 6998 6999 7211 6 7254 7255 7399 7021 7022 7166 6 7376 7281 7414 7143 7048 7181 6 7390 7328 7414 7157 7095 7181 6 7382 7234 7453 7149 7001 7220 6 7359 7310 7455 7126 7077 7222 6 7317 7388 7452 7084 7155 7219 6 7342 7323 7453 7109 7090 7220 6 7401 7313 7417 7168 7080 7184 6 7355 7307 7385 7122 7074 7152 6 7404 7305 7412 7171 7072 7179 6 7247 7248 7443 7014 7015 7210 6 7386 7306 7413 7153 7073 7180 6 7367 7289 7445 7134 7056 7212 6 7400 7283 7454 7167 7050 7221 6 7402 7318 7421 7169 7085 7188 6 7304 7391 7407 7071 7158 7174 6 7376 7300 7427 7143 7067 7194 6 7319 7356 7436 7086 7123 7203 6 7373 7303 7406 7140 7070 7173 6 7279 7366 7426 7046 7133 7193 6 7382 7323 7451 7149 7090 7218 6 7368 7318 7411 7135 7085 7178 6 7281 7376 7427 7048 7143 7194 6 7407 7286 7441 7174 7053 7208 6 7379 7287 7447 7146 7054 7214 6 7312 7379 7447 7079 7146 7214 6 7306 7408 7413 7073 7175 7180 6 7229 7401 7417 6996 7168 7184 6 7408 7282 7413 7175 7049 7180 6 7326 7404 7412 7093 7171 7179 6 7285 7435 7452 7052 7202 7219 6 7371 7317 7438 7138 7084 7205 6 7307 7355 7392 7074 7122 7159 6 7282 7440 7450 7049 7207 7217 6 7332 7382 7451 7099 7149 7218 6 7379 7312 7450 7146 7079 7217 6 7384 7304 7407 7151 7071 7174 6 7429 7321 7439 7196 7088 7206 6 7302 7369 7428 7069 7136 7195 6 7316 7429 7439 7083 7196 7206 6 7432 7231 7444 7199 6998 7211 6 7423 7344 7424 7190 7111 7191 6 7387 7302 7428 7154 7069 7195 6 7394 7259 7448 7161 7026 7215 6 7312 7413 7450 7079 7180 7217 6 7434 7327 7441 7201 7094 7208 6 7304 7384 7431 7071 7151 7198 6 7435 7341 7438 7202 7108 7205 6 7327 7434 7442 7094 7201 7209 6 7286 7434 7441 7053 7201 7208 6 7425 7336 7440 7192 7103 7207 6 7332 7432 7444 7099 7199 7211 6 7289 7423 7424 7056 7190 7191 6 7434 7315 7442 7201 7082 7209 6 7282 7425 7440 7049 7192 7207 6 7413 7282 7450 7180 7049 7217 6 7435 7317 7452 7202 7084 7219 6 7317 7435 7438 7084 7202 7205 6 7244 7245 7345 7011 7012 7112 6 7246 7247 7443 7013 7014 7210 6 7238 7239 7418 7005 7006 7185 6 7314 7246 7443 7081 7013 7210 6 7253 7254 7319 7020 7021 7086 6 7255 7256 7369 7022 7023 7136 6 7257 7387 7428 7024 7154 7195 6 7263 7273 7392 7030 7040 7159 6 7482 7483 7592 7249 7250 7359 6 7489 7490 7661 7256 7257 7428 6 7543 7524 7564 7310 7291 7331 6 7524 7543 7571 7291 7310 7338 6 7552 7523 7553 7319 7290 7320 6 7548 7516 7633 7315 7283 7400 6 7520 7556 7563 7287 7323 7330 6 7626 7567 7645 7393 7334 7412 6 7513 7525 7616 7280 7292 7383 6 7553 7524 7622 7320 7291 7389 6 7562 7521 7649 7329 7288 7416 6 7540 7506 7573 7307 7273 7340 6 7510 7544 7587 7277 7311 7354 6 7524 7571 7622 7291 7338 7389 6 7508 7456 7597 7275 7223 7364 6 7518 7559 7574 7285 7326 7341 6 7516 7548 7587 7283 7315 7354 6 7547 7529 7629 7314 7296 7396 6 7552 7487 7589 7319 7254 7356 6 7479 7547 7629 7246 7314 7396 6 7529 7547 7580 7296 7314 7347 6 7559 7536 7574 7326 7303 7341 6 7521 7570 7649 7288 7337 7416 6 7456 7498 7597 7223 7265 7364 6 7563 7556 7679 7330 7323 7446 6 7521 7562 7594 7288 7329 7361 6 7525 7513 7575 7292 7280 7342 6 7483 7484 7571 7250 7251 7338 6 7510 7568 7662 7277 7335 7429 6 7517 7554 7568 7284 7321 7335 6 7472 7566 7651 7239 7333 7418 6 7517 7540 7573 7284 7307 7340 6 7619 7545 7642 7386 7312 7409 6 7506 7507 7573 7273 7274 7340 6 7516 7587 7595 7283 7354 7362 6 7536 7559 7639 7303 7326 7406 6 7554 7630 7672 7321 7397 7439 6 7544 7593 7604 7311 7360 7371 6 7503 7576 7581 7270 7343 7348 6 7475 7476 7614 7242 7243 7381 6 7635 7583 7643 7402 7350 7410 6 7490 7491 7584 7257 7258 7351 6 7512 7595 7604 7279 7362 7371 6 7570 7534 7653 7337 7301 7420 6 7500 7501 7562 7267 7268 7329 6 7593 7526 7604 7360 7293 7371 6 7506 7540 7625 7273 7307 7392 6 7554 7605 7630 7321 7372 7397 6 7552 7553 7628 7319 7320 7395 6 7545 7563 7642 7312 7330 7409 6 7529 7555 7670 7296 7322 7437 6 7558 7530 7623 7325 7297 7390 6 7514 7558 7623 7281 7325 7390 6 7544 7510 7593 7311 7277 7360 6 7509 7600 7678 7276 7367 7445 6 7579 7520 7612 7346 7287 7379 6 7532 7561 7598 7299 7328 7365 6 7472 7598 7648 7239 7365 7415 6 7543 7564 7657 7310 7331 7424 6 7566 7525 7651 7333 7292 7418 6 7530 7558 7586 7297 7325 7353 6 7524 7553 7590 7291 7320 7357 6 7509 7567 7600 7276 7334 7367 6 7576 7527 7581 7343 7294 7348 6 7534 7597 7653 7301 7364 7420 6 7574 7536 7599 7341 7303 7366 6 7562 7528 7594 7329 7295 7361 6 7587 7548 7596 7354 7315 7363 6 7595 7544 7604 7362 7311 7371 6 7556 7520 7684 7323 7287 7451 6 7486 7552 7628 7253 7319 7395 6 7555 7529 7656 7322 7296 7423 6 7565 7520 7579 7332 7287 7346 6 7502 7503 7581 7269 7270 7348 6 7538 7626 7645 7305 7393 7412 6 7596 7519 7624 7363 7286 7391 6 7531 7611 7652 7298 7378 7419 6 7567 7509 7645 7334 7276 7412 6 7481 7580 7676 7248 7347 7443 6 7591 7585 7641 7358 7352 7408 6 7568 7554 7662 7335 7321 7429 6 7593 7549 7631 7360 7316 7398 6 7511 7619 7642 7278 7386 7409 6 7526 7550 7604 7293 7317 7371 6 7590 7523 7599 7357 7290 7366 6 7518 7574 7668 7285 7341 7435 6 7569 7531 7652 7336 7298 7419 6 7558 7514 7626 7325 7281 7393 6 7513 7642 7679 7280 7409 7446 6 7578 7529 7670 7345 7296 7437 6 7523 7557 7659 7290 7324 7426 6 7573 7507 7636 7340 7274 7403 6 7497 7583 7635 7264 7350 7402 6 7457 7504 7576 7224 7271 7343 6 7546 7579 7612 7313 7346 7379 6 7528 7583 7631 7295 7350 7398 6 7530 7586 7616 7297 7353 7383 6 7528 7562 7610 7295 7329 7377 6 7510 7587 7596 7277 7354 7363 6 7553 7523 7590 7320 7290 7357 6 7558 7511 7586 7325 7278 7353 6 7483 7571 7592 7250 7338 7359 6 7551 7527 7603 7318 7294 7370 6 7554 7517 7605 7321 7284 7372 6 7562 7501 7610 7329 7268 7377 6 7503 7457 7576 7270 7224 7343 6 7482 7577 7580 7249 7344 7347 6 7526 7593 7631 7293 7360 7398 6 7536 7590 7599 7303 7357 7366 6 7494 7495 7588 7261 7262 7355 6 7512 7574 7599 7279 7341 7366 6 7468 7469 7613 7235 7236 7380 6 7571 7543 7592 7338 7310 7359 6 7478 7479 7629 7245 7246 7396 6 7513 7586 7642 7280 7353 7409 6 7561 7532 7647 7328 7299 7414 6 7500 7562 7649 7267 7329 7416 6 7472 7473 7598 7239 7240 7365 6 7509 7564 7606 7276 7331 7373 6 7466 7565 7677 7233 7332 7444 6 7508 7597 7636 7275 7364 7403 6 7481 7482 7580 7248 7249 7347 6 7469 7470 7682 7236 7237 7449 6 7602 7489 7661 7369 7256 7428 6 7511 7572 7619 7278 7339 7386 6 7571 7484 7622 7338 7251 7389 6 7467 7468 7686 7234 7235 7453 6 7516 7595 7687 7283 7362 7454 6 7517 7568 7624 7284 7335 7391 6 7595 7557 7687 7362 7324 7454 6 7598 7561 7648 7365 7328 7415 6 7587 7544 7595 7354 7311 7362 6 7520 7565 7684 7287 7332 7451 6 7557 7523 7669 7324 7290 7436 6 7548 7633 7675 7315 7400 7442 6 7582 7476 7607 7349 7243 7374 6 7570 7521 7630 7337 7288 7397 6 7517 7573 7605 7284 7340 7372 6 7570 7499 7649 7337 7266 7416 6 7584 7491 7627 7351 7258 7394 6 7525 7575 7613 7292 7342 7380 6 7561 7530 7648 7328 7297 7415 6 7585 7531 7658 7352 7298 7425 6 7551 7603 7644 7318 7370 7411 6 7565 7466 7615 7332 7233 7382 6 7568 7510 7596 7335 7277 7363 6 7618 7517 7624 7385 7284 7391 6 7608 7525 7682 7375 7292 7449 6 7599 7523 7659 7366 7290 7426 6 7461 7650 7652 7228 7417 7419 6 7558 7626 7655 7325 7393 7422 6 7630 7521 7672 7397 7288 7439 6 7522 7555 7656 7289 7322 7423 6 7594 7528 7631 7361 7295 7398 6 7515 7585 7658 7282 7352 7425 6 7476 7477 7607 7243 7244 7374 6 7534 7570 7630 7301 7337 7397 6 7572 7511 7655 7339 7278 7422 6 7538 7572 7655 7305 7339 7422 6 7566 7472 7648 7333 7239 7415 6 7520 7563 7680 7287 7330 7447 6 7505 7459 7601 7272 7226 7368 6 7580 7547 7676 7347 7314 7443 6 7474 7475 7638 7241 7242 7405 6 7559 7518 7637 7326 7285 7404 6 7507 7508 7636 7274 7275 7403 6 7589 7542 7687 7356 7309 7454 6 7540 7517 7618 7307 7284 7385 6 7586 7513 7616 7353 7280 7383 6 7573 7534 7605 7340 7301 7372 6 7642 7563 7679 7409 7330 7446 6 7564 7524 7606 7331 7291 7373 6 7601 7531 7654 7368 7298 7421 6 7577 7529 7580 7344 7296 7347 6 7539 7591 7641 7306 7358 7408 6 7525 7566 7616 7292 7333 7383 6 7594 7549 7672 7361 7316 7439 6 7607 7477 7670 7374 7244 7437 6 7557 7589 7687 7324 7356 7454 6 7521 7594 7672 7288 7361 7439 6 7476 7582 7614 7243 7349 7381 6 7523 7552 7669 7290 7319 7436 6 7572 7637 7666 7339 7404 7433 6 7568 7596 7624 7335 7363 7391 6 7463 7464 7665 7230 7231 7432 6 7657 7564 7678 7424 7331 7445 6 7565 7579 7665 7332 7346 7432 6 7493 7494 7664 7260 7261 7431 6 7583 7526 7631 7350 7293 7398 6 7484 7485 7622 7251 7252 7389 6 7470 7471 7608 7237 7238 7375 6 7465 7466 7677 7232 7233 7444 6 7529 7578 7629 7296 7345 7396 6 7596 7548 7667 7363 7315 7434 6 7564 7509 7678 7331 7276 7445 6 7532 7598 7638 7299 7365 7405 6 7550 7526 7621 7317 7293 7388 6 7578 7478 7629 7345 7245 7396 6 7473 7474 7598 7240 7241 7365 6 7584 7541 7674 7351 7308 7441 6 7563 7545 7680 7330 7312 7447 6 7613 7469 7682 7380 7236 7449 6 7499 7500 7649 7266 7267 7416 6 7581 7528 7610 7348 7295 7377 6 7626 7538 7655 7393 7305 7422 6 7519 7596 7667 7286 7363 7434 6 7572 7538 7637 7339 7305 7404 6 7497 7585 7591 7264 7352 7358 6 7584 7560 7620 7351 7327 7387 6 7524 7590 7606 7291 7357 7373 6 7546 7612 7683 7313 7379 7450 6 7530 7561 7623 7297 7328 7390 6 7502 7581 7610 7269 7348 7377 6 7637 7518 7666 7404 7285 7433 6 7504 7458 7603 7271 7225 7370 6 7572 7539 7619 7339 7306 7386 6 7555 7522 7663 7322 7289 7430 6 7528 7581 7643 7295 7348 7410 6 7525 7613 7682 7292 7380 7449 6 7626 7514 7660 7393 7281 7427 6 7488 7602 7632 7255 7369 7399 6 7533 7582 7607 7300 7349 7374 6 7532 7582 7609 7299 7349 7376 6 7525 7608 7651 7292 7375 7418 6 7468 7575 7686 7235 7342 7453 6 7591 7539 7666 7358 7306 7433 6 7461 7462 7650 7228 7229 7417 6 7542 7602 7633 7309 7369 7400 6 7576 7504 7603 7343 7271 7370 6 7582 7533 7609 7349 7300 7376 6 7577 7482 7688 7344 7249 7455 6 7499 7570 7653 7266 7337 7420 6 7530 7566 7648 7297 7333 7415 6 7541 7584 7627 7308 7351 7394 6 7566 7530 7616 7333 7297 7383 6 7589 7557 7669 7356 7324 7436 6 7511 7558 7655 7278 7325 7422 6 7673 7546 7683 7440 7313 7450 6 7585 7515 7641 7352 7282 7408 6 7533 7607 7663 7300 7374 7430 6 7617 7493 7664 7384 7260 7431 6 7527 7635 7643 7294 7402 7410 6 7650 7569 7652 7417 7336 7419 6 7518 7591 7666 7285 7358 7433 6 7583 7528 7643 7350 7295 7410 6 7533 7600 7660 7300 7367 7427 6 7607 7555 7663 7374 7322 7430 6 7620 7560 7675 7387 7327 7442 6 7526 7583 7621 7293 7350 7388 6 7522 7657 7678 7289 7424 7445 6 7527 7576 7603 7294 7343 7370 6 7537 7618 7624 7304 7385 7391 6 7601 7459 7611 7368 7226 7378 6 7482 7592 7688 7249 7359 7455 6 7466 7467 7615 7233 7234 7382 6 7490 7584 7620 7257 7351 7387 6 7589 7487 7632 7356 7254 7399 6 7579 7463 7665 7346 7230 7432 6 7531 7585 7654 7298 7352 7421 6 7459 7460 7611 7226 7227 7378 6 7575 7468 7613 7342 7235 7380 6 7509 7606 7639 7276 7373 7406 6 7531 7601 7611 7298 7368 7378 6 7597 7534 7636 7364 7301 7403 6 7567 7626 7660 7334 7393 7427 6 7588 7537 7664 7355 7304 7431 6 7531 7569 7658 7298 7336 7425 6 7501 7502 7610 7268 7269 7377 6 7560 7584 7674 7327 7351 7441 6 7477 7578 7670 7244 7345 7437 6 7527 7551 7635 7294 7318 7402 6 7588 7495 7625 7355 7262 7392 6 7551 7601 7654 7318 7368 7421 6 7462 7463 7634 7229 7230 7401 6 7622 7485 7628 7389 7252 7395 6 7593 7510 7662 7360 7277 7429 6 7581 7527 7643 7348 7294 7410 6 7590 7536 7606 7357 7303 7373 6 7535 7620 7675 7302 7387 7442 6 7617 7541 7681 7384 7308 7448 6 7575 7513 7679 7342 7280 7446 6 7537 7588 7618 7304 7355 7385 6 7586 7511 7642 7353 7278 7409 6 7529 7577 7656 7296 7344 7423 6 7582 7532 7614 7349 7299 7381 6 7579 7546 7634 7346 7313 7401 6 7621 7591 7685 7388 7358 7452 6 7556 7575 7679 7323 7342 7446 6 7585 7635 7654 7352 7402 7421 6 7534 7573 7636 7301 7340 7403 6 7541 7627 7681 7308 7394 7448 6 7463 7579 7634 7230 7346 7401 6 7603 7458 7644 7370 7225 7411 6 7491 7492 7627 7258 7259 7394 6 7591 7518 7685 7358 7285 7452 6 7574 7512 7671 7341 7279 7438 6 7555 7607 7670 7322 7374 7437 6 7495 7496 7625 7262 7263 7392 6 7485 7486 7628 7252 7253 7395 6 7650 7546 7673 7417 7313 7440 6 7549 7594 7631 7316 7361 7398 6 7505 7601 7644 7272 7368 7411 6 7583 7497 7621 7350 7264 7388 6 7460 7461 7652 7227 7228 7419 6 7602 7542 7632 7369 7309 7399 6 7557 7595 7659 7324 7362 7426 6 7553 7622 7628 7320 7389 7395 6 7600 7567 7660 7367 7334 7427 6 7542 7589 7632 7309 7356 7399 6 7458 7505 7644 7225 7272 7411 6 7549 7593 7662 7316 7360 7429 6 7542 7633 7687 7309 7400 7454 6 7498 7499 7653 7265 7266 7420 6 7539 7572 7666 7306 7339 7433 6 7509 7639 7645 7276 7406 7412 6 7602 7535 7633 7369 7302 7400 6 7569 7650 7673 7336 7417 7440 6 7585 7497 7635 7352 7264 7402 6 7492 7493 7681 7259 7260 7448 6 7497 7591 7621 7264 7358 7388 6 7543 7577 7688 7310 7344 7455 6 7611 7460 7652 7378 7227 7419 6 7608 7471 7651 7375 7238 7418 6 7522 7600 7663 7289 7367 7430 6 7597 7498 7653 7364 7265 7420 6 7598 7474 7638 7365 7241 7405 6 7633 7535 7675 7400 7302 7442 6 7493 7617 7681 7260 7384 7448 6 7614 7532 7638 7381 7299 7405 6 7600 7533 7663 7367 7300 7430 6 7545 7619 7646 7312 7386 7413 6 7595 7512 7659 7362 7279 7426 6 7494 7588 7664 7261 7355 7431 6 7475 7614 7638 7242 7381 7405 6 7639 7559 7645 7406 7326 7412 6 7514 7623 7647 7281 7390 7414 6 7532 7609 7647 7299 7376 7414 6 7605 7534 7630 7372 7301 7397 6 7624 7519 7640 7391 7286 7407 6 7470 7608 7682 7237 7375 7449 6 7577 7543 7657 7344 7310 7424 6 7512 7604 7671 7279 7371 7438 6 7541 7640 7674 7308 7407 7441 6 7556 7615 7686 7323 7382 7453 6 7541 7617 7640 7308 7384 7407 6 7464 7465 7677 7231 7232 7444 6 7487 7488 7632 7254 7255 7399 6 7609 7514 7647 7376 7281 7414 6 7623 7561 7647 7390 7328 7414 6 7615 7467 7686 7382 7234 7453 6 7592 7543 7688 7359 7310 7455 6 7550 7621 7685 7317 7388 7452 6 7575 7556 7686 7342 7323 7453 6 7634 7546 7650 7401 7313 7417 6 7588 7540 7618 7355 7307 7385 6 7637 7538 7645 7404 7305 7412 6 7480 7481 7676 7247 7248 7443 6 7619 7539 7646 7386 7306 7413 6 7600 7522 7678 7367 7289 7445 6 7633 7516 7687 7400 7283 7454 6 7635 7551 7654 7402 7318 7421 6 7537 7624 7640 7304 7391 7407 6 7609 7533 7660 7376 7300 7427 6 7552 7589 7669 7319 7356 7436 6 7606 7536 7639 7373 7303 7406 6 7512 7599 7659 7279 7366 7426 6 7615 7556 7684 7382 7323 7451 6 7601 7551 7644 7368 7318 7411 6 7514 7609 7660 7281 7376 7427 6 7640 7519 7674 7407 7286 7441 6 7612 7520 7680 7379 7287 7447 6 7545 7612 7680 7312 7379 7447 6 7539 7641 7646 7306 7408 7413 6 7462 7634 7650 7229 7401 7417 6 7641 7515 7646 7408 7282 7413 6 7559 7637 7645 7326 7404 7412 6 7518 7668 7685 7285 7435 7452 6 7604 7550 7671 7371 7317 7438 6 7540 7588 7625 7307 7355 7392 6 7515 7673 7683 7282 7440 7450 6 7565 7615 7684 7332 7382 7451 6 7612 7545 7683 7379 7312 7450 6 7617 7537 7640 7384 7304 7407 6 7662 7554 7672 7429 7321 7439 6 7535 7602 7661 7302 7369 7428 6 7549 7662 7672 7316 7429 7439 6 7665 7464 7677 7432 7231 7444 6 7656 7577 7657 7423 7344 7424 6 7620 7535 7661 7387 7302 7428 6 7627 7492 7681 7394 7259 7448 6 7545 7646 7683 7312 7413 7450 6 7667 7560 7674 7434 7327 7441 6 7537 7617 7664 7304 7384 7431 6 7668 7574 7671 7435 7341 7438 6 7560 7667 7675 7327 7434 7442 6 7519 7667 7674 7286 7434 7441 6 7658 7569 7673 7425 7336 7440 6 7565 7665 7677 7332 7432 7444 6 7522 7656 7657 7289 7423 7424 6 7667 7548 7675 7434 7315 7442 6 7515 7658 7673 7282 7425 7440 6 7646 7515 7683 7413 7282 7450 6 7668 7550 7685 7435 7317 7452 6 7550 7668 7671 7317 7435 7438 6 7477 7478 7578 7244 7245 7345 6 7479 7480 7676 7246 7247 7443 6 7471 7472 7651 7238 7239 7418 6 7547 7479 7676 7314 7246 7443 6 7486 7487 7552 7253 7254 7319 6 7488 7489 7602 7255 7256 7369 6 7490 7620 7661 7257 7387 7428 6 7496 7506 7625 7263 7273 7392 6 7715 7716 7825 7482 7483 7592 6 7722 7723 7894 7489 7490 7661 6 7776 7757 7797 7543 7524 7564 6 7757 7776 7804 7524 7543 7571 6 7785 7756 7786 7552 7523 7553 6 7781 7749 7866 7548 7516 7633 6 7753 7789 7796 7520 7556 7563 6 7859 7800 7878 7626 7567 7645 6 7746 7758 7849 7513 7525 7616 6 7786 7757 7855 7553 7524 7622 6 7795 7754 7882 7562 7521 7649 6 7773 7739 7806 7540 7506 7573 6 7743 7777 7820 7510 7544 7587 6 7757 7804 7855 7524 7571 7622 6 7741 7689 7830 7508 7456 7597 6 7751 7792 7807 7518 7559 7574 6 7749 7781 7820 7516 7548 7587 6 7780 7762 7862 7547 7529 7629 6 7785 7720 7822 7552 7487 7589 6 7712 7780 7862 7479 7547 7629 6 7762 7780 7813 7529 7547 7580 6 7792 7769 7807 7559 7536 7574 6 7754 7803 7882 7521 7570 7649 6 7689 7731 7830 7456 7498 7597 6 7796 7789 7912 7563 7556 7679 6 7754 7795 7827 7521 7562 7594 6 7758 7746 7808 7525 7513 7575 6 7716 7717 7804 7483 7484 7571 6 7743 7801 7895 7510 7568 7662 6 7750 7787 7801 7517 7554 7568 6 7705 7799 7884 7472 7566 7651 6 7750 7773 7806 7517 7540 7573 6 7852 7778 7875 7619 7545 7642 6 7739 7740 7806 7506 7507 7573 6 7749 7820 7828 7516 7587 7595 6 7769 7792 7872 7536 7559 7639 6 7787 7863 7905 7554 7630 7672 6 7777 7826 7837 7544 7593 7604 6 7736 7809 7814 7503 7576 7581 6 7708 7709 7847 7475 7476 7614 6 7868 7816 7876 7635 7583 7643 6 7723 7724 7817 7490 7491 7584 6 7745 7828 7837 7512 7595 7604 6 7803 7767 7886 7570 7534 7653 6 7733 7734 7795 7500 7501 7562 6 7826 7759 7837 7593 7526 7604 6 7739 7773 7858 7506 7540 7625 6 7787 7838 7863 7554 7605 7630 6 7785 7786 7861 7552 7553 7628 6 7778 7796 7875 7545 7563 7642 6 7762 7788 7903 7529 7555 7670 6 7791 7763 7856 7558 7530 7623 6 7747 7791 7856 7514 7558 7623 6 7777 7743 7826 7544 7510 7593 6 7742 7833 7911 7509 7600 7678 6 7812 7753 7845 7579 7520 7612 6 7765 7794 7831 7532 7561 7598 6 7705 7831 7881 7472 7598 7648 6 7776 7797 7890 7543 7564 7657 6 7799 7758 7884 7566 7525 7651 6 7763 7791 7819 7530 7558 7586 6 7757 7786 7823 7524 7553 7590 6 7742 7800 7833 7509 7567 7600 6 7809 7760 7814 7576 7527 7581 6 7767 7830 7886 7534 7597 7653 6 7807 7769 7832 7574 7536 7599 6 7795 7761 7827 7562 7528 7594 6 7820 7781 7829 7587 7548 7596 6 7828 7777 7837 7595 7544 7604 6 7789 7753 7917 7556 7520 7684 6 7719 7785 7861 7486 7552 7628 6 7788 7762 7889 7555 7529 7656 6 7798 7753 7812 7565 7520 7579 6 7735 7736 7814 7502 7503 7581 6 7771 7859 7878 7538 7626 7645 6 7829 7752 7857 7596 7519 7624 6 7764 7844 7885 7531 7611 7652 6 7800 7742 7878 7567 7509 7645 6 7714 7813 7909 7481 7580 7676 6 7824 7818 7874 7591 7585 7641 6 7801 7787 7895 7568 7554 7662 6 7826 7782 7864 7593 7549 7631 6 7744 7852 7875 7511 7619 7642 6 7759 7783 7837 7526 7550 7604 6 7823 7756 7832 7590 7523 7599 6 7751 7807 7901 7518 7574 7668 6 7802 7764 7885 7569 7531 7652 6 7791 7747 7859 7558 7514 7626 6 7746 7875 7912 7513 7642 7679 6 7811 7762 7903 7578 7529 7670 6 7756 7790 7892 7523 7557 7659 6 7806 7740 7869 7573 7507 7636 6 7730 7816 7868 7497 7583 7635 6 7690 7737 7809 7457 7504 7576 6 7779 7812 7845 7546 7579 7612 6 7761 7816 7864 7528 7583 7631 6 7763 7819 7849 7530 7586 7616 6 7761 7795 7843 7528 7562 7610 6 7743 7820 7829 7510 7587 7596 6 7786 7756 7823 7553 7523 7590 6 7791 7744 7819 7558 7511 7586 6 7716 7804 7825 7483 7571 7592 6 7784 7760 7836 7551 7527 7603 6 7787 7750 7838 7554 7517 7605 6 7795 7734 7843 7562 7501 7610 6 7736 7690 7809 7503 7457 7576 6 7715 7810 7813 7482 7577 7580 6 7759 7826 7864 7526 7593 7631 6 7769 7823 7832 7536 7590 7599 6 7727 7728 7821 7494 7495 7588 6 7745 7807 7832 7512 7574 7599 6 7701 7702 7846 7468 7469 7613 6 7804 7776 7825 7571 7543 7592 6 7711 7712 7862 7478 7479 7629 6 7746 7819 7875 7513 7586 7642 6 7794 7765 7880 7561 7532 7647 6 7733 7795 7882 7500 7562 7649 6 7705 7706 7831 7472 7473 7598 6 7742 7797 7839 7509 7564 7606 6 7699 7798 7910 7466 7565 7677 6 7741 7830 7869 7508 7597 7636 6 7714 7715 7813 7481 7482 7580 6 7702 7703 7915 7469 7470 7682 6 7835 7722 7894 7602 7489 7661 6 7744 7805 7852 7511 7572 7619 6 7804 7717 7855 7571 7484 7622 6 7700 7701 7919 7467 7468 7686 6 7749 7828 7920 7516 7595 7687 6 7750 7801 7857 7517 7568 7624 6 7828 7790 7920 7595 7557 7687 6 7831 7794 7881 7598 7561 7648 6 7820 7777 7828 7587 7544 7595 6 7753 7798 7917 7520 7565 7684 6 7790 7756 7902 7557 7523 7669 6 7781 7866 7908 7548 7633 7675 6 7815 7709 7840 7582 7476 7607 6 7803 7754 7863 7570 7521 7630 6 7750 7806 7838 7517 7573 7605 6 7803 7732 7882 7570 7499 7649 6 7817 7724 7860 7584 7491 7627 6 7758 7808 7846 7525 7575 7613 6 7794 7763 7881 7561 7530 7648 6 7818 7764 7891 7585 7531 7658 6 7784 7836 7877 7551 7603 7644 6 7798 7699 7848 7565 7466 7615 6 7801 7743 7829 7568 7510 7596 6 7851 7750 7857 7618 7517 7624 6 7841 7758 7915 7608 7525 7682 6 7832 7756 7892 7599 7523 7659 6 7694 7883 7885 7461 7650 7652 6 7791 7859 7888 7558 7626 7655 6 7863 7754 7905 7630 7521 7672 6 7755 7788 7889 7522 7555 7656 6 7827 7761 7864 7594 7528 7631 6 7748 7818 7891 7515 7585 7658 6 7709 7710 7840 7476 7477 7607 6 7767 7803 7863 7534 7570 7630 6 7805 7744 7888 7572 7511 7655 6 7771 7805 7888 7538 7572 7655 6 7799 7705 7881 7566 7472 7648 6 7753 7796 7913 7520 7563 7680 6 7738 7692 7834 7505 7459 7601 6 7813 7780 7909 7580 7547 7676 6 7707 7708 7871 7474 7475 7638 6 7792 7751 7870 7559 7518 7637 6 7740 7741 7869 7507 7508 7636 6 7822 7775 7920 7589 7542 7687 6 7773 7750 7851 7540 7517 7618 6 7819 7746 7849 7586 7513 7616 6 7806 7767 7838 7573 7534 7605 6 7875 7796 7912 7642 7563 7679 6 7797 7757 7839 7564 7524 7606 6 7834 7764 7887 7601 7531 7654 6 7810 7762 7813 7577 7529 7580 6 7772 7824 7874 7539 7591 7641 6 7758 7799 7849 7525 7566 7616 6 7827 7782 7905 7594 7549 7672 6 7840 7710 7903 7607 7477 7670 6 7790 7822 7920 7557 7589 7687 6 7754 7827 7905 7521 7594 7672 6 7709 7815 7847 7476 7582 7614 6 7756 7785 7902 7523 7552 7669 6 7805 7870 7899 7572 7637 7666 6 7801 7829 7857 7568 7596 7624 6 7696 7697 7898 7463 7464 7665 6 7890 7797 7911 7657 7564 7678 6 7798 7812 7898 7565 7579 7665 6 7726 7727 7897 7493 7494 7664 6 7816 7759 7864 7583 7526 7631 6 7717 7718 7855 7484 7485 7622 6 7703 7704 7841 7470 7471 7608 6 7698 7699 7910 7465 7466 7677 6 7762 7811 7862 7529 7578 7629 6 7829 7781 7900 7596 7548 7667 6 7797 7742 7911 7564 7509 7678 6 7765 7831 7871 7532 7598 7638 6 7783 7759 7854 7550 7526 7621 6 7811 7711 7862 7578 7478 7629 6 7706 7707 7831 7473 7474 7598 6 7817 7774 7907 7584 7541 7674 6 7796 7778 7913 7563 7545 7680 6 7846 7702 7915 7613 7469 7682 6 7732 7733 7882 7499 7500 7649 6 7814 7761 7843 7581 7528 7610 6 7859 7771 7888 7626 7538 7655 6 7752 7829 7900 7519 7596 7667 6 7805 7771 7870 7572 7538 7637 6 7730 7818 7824 7497 7585 7591 6 7817 7793 7853 7584 7560 7620 6 7757 7823 7839 7524 7590 7606 6 7779 7845 7916 7546 7612 7683 6 7763 7794 7856 7530 7561 7623 6 7735 7814 7843 7502 7581 7610 6 7870 7751 7899 7637 7518 7666 6 7737 7691 7836 7504 7458 7603 6 7805 7772 7852 7572 7539 7619 6 7788 7755 7896 7555 7522 7663 6 7761 7814 7876 7528 7581 7643 6 7758 7846 7915 7525 7613 7682 6 7859 7747 7893 7626 7514 7660 6 7721 7835 7865 7488 7602 7632 6 7766 7815 7840 7533 7582 7607 6 7765 7815 7842 7532 7582 7609 6 7758 7841 7884 7525 7608 7651 6 7701 7808 7919 7468 7575 7686 6 7824 7772 7899 7591 7539 7666 6 7694 7695 7883 7461 7462 7650 6 7775 7835 7866 7542 7602 7633 6 7809 7737 7836 7576 7504 7603 6 7815 7766 7842 7582 7533 7609 6 7810 7715 7921 7577 7482 7688 6 7732 7803 7886 7499 7570 7653 6 7763 7799 7881 7530 7566 7648 6 7774 7817 7860 7541 7584 7627 6 7799 7763 7849 7566 7530 7616 6 7822 7790 7902 7589 7557 7669 6 7744 7791 7888 7511 7558 7655 6 7906 7779 7916 7673 7546 7683 6 7818 7748 7874 7585 7515 7641 6 7766 7840 7896 7533 7607 7663 6 7850 7726 7897 7617 7493 7664 6 7760 7868 7876 7527 7635 7643 6 7883 7802 7885 7650 7569 7652 6 7751 7824 7899 7518 7591 7666 6 7816 7761 7876 7583 7528 7643 6 7766 7833 7893 7533 7600 7660 6 7840 7788 7896 7607 7555 7663 6 7853 7793 7908 7620 7560 7675 6 7759 7816 7854 7526 7583 7621 6 7755 7890 7911 7522 7657 7678 6 7760 7809 7836 7527 7576 7603 6 7770 7851 7857 7537 7618 7624 6 7834 7692 7844 7601 7459 7611 6 7715 7825 7921 7482 7592 7688 6 7699 7700 7848 7466 7467 7615 6 7723 7817 7853 7490 7584 7620 6 7822 7720 7865 7589 7487 7632 6 7812 7696 7898 7579 7463 7665 6 7764 7818 7887 7531 7585 7654 6 7692 7693 7844 7459 7460 7611 6 7808 7701 7846 7575 7468 7613 6 7742 7839 7872 7509 7606 7639 6 7764 7834 7844 7531 7601 7611 6 7830 7767 7869 7597 7534 7636 6 7800 7859 7893 7567 7626 7660 6 7821 7770 7897 7588 7537 7664 6 7764 7802 7891 7531 7569 7658 6 7734 7735 7843 7501 7502 7610 6 7793 7817 7907 7560 7584 7674 6 7710 7811 7903 7477 7578 7670 6 7760 7784 7868 7527 7551 7635 6 7821 7728 7858 7588 7495 7625 6 7784 7834 7887 7551 7601 7654 6 7695 7696 7867 7462 7463 7634 6 7855 7718 7861 7622 7485 7628 6 7826 7743 7895 7593 7510 7662 6 7814 7760 7876 7581 7527 7643 6 7823 7769 7839 7590 7536 7606 6 7768 7853 7908 7535 7620 7675 6 7850 7774 7914 7617 7541 7681 6 7808 7746 7912 7575 7513 7679 6 7770 7821 7851 7537 7588 7618 6 7819 7744 7875 7586 7511 7642 6 7762 7810 7889 7529 7577 7656 6 7815 7765 7847 7582 7532 7614 6 7812 7779 7867 7579 7546 7634 6 7854 7824 7918 7621 7591 7685 6 7789 7808 7912 7556 7575 7679 6 7818 7868 7887 7585 7635 7654 6 7767 7806 7869 7534 7573 7636 6 7774 7860 7914 7541 7627 7681 6 7696 7812 7867 7463 7579 7634 6 7836 7691 7877 7603 7458 7644 6 7724 7725 7860 7491 7492 7627 6 7824 7751 7918 7591 7518 7685 6 7807 7745 7904 7574 7512 7671 6 7788 7840 7903 7555 7607 7670 6 7728 7729 7858 7495 7496 7625 6 7718 7719 7861 7485 7486 7628 6 7883 7779 7906 7650 7546 7673 6 7782 7827 7864 7549 7594 7631 6 7738 7834 7877 7505 7601 7644 6 7816 7730 7854 7583 7497 7621 6 7693 7694 7885 7460 7461 7652 6 7835 7775 7865 7602 7542 7632 6 7790 7828 7892 7557 7595 7659 6 7786 7855 7861 7553 7622 7628 6 7833 7800 7893 7600 7567 7660 6 7775 7822 7865 7542 7589 7632 6 7691 7738 7877 7458 7505 7644 6 7782 7826 7895 7549 7593 7662 6 7775 7866 7920 7542 7633 7687 6 7731 7732 7886 7498 7499 7653 6 7772 7805 7899 7539 7572 7666 6 7742 7872 7878 7509 7639 7645 6 7835 7768 7866 7602 7535 7633 6 7802 7883 7906 7569 7650 7673 6 7818 7730 7868 7585 7497 7635 6 7725 7726 7914 7492 7493 7681 6 7730 7824 7854 7497 7591 7621 6 7776 7810 7921 7543 7577 7688 6 7844 7693 7885 7611 7460 7652 6 7841 7704 7884 7608 7471 7651 6 7755 7833 7896 7522 7600 7663 6 7830 7731 7886 7597 7498 7653 6 7831 7707 7871 7598 7474 7638 6 7866 7768 7908 7633 7535 7675 6 7726 7850 7914 7493 7617 7681 6 7847 7765 7871 7614 7532 7638 6 7833 7766 7896 7600 7533 7663 6 7778 7852 7879 7545 7619 7646 6 7828 7745 7892 7595 7512 7659 6 7727 7821 7897 7494 7588 7664 6 7708 7847 7871 7475 7614 7638 6 7872 7792 7878 7639 7559 7645 6 7747 7856 7880 7514 7623 7647 6 7765 7842 7880 7532 7609 7647 6 7838 7767 7863 7605 7534 7630 6 7857 7752 7873 7624 7519 7640 6 7703 7841 7915 7470 7608 7682 6 7810 7776 7890 7577 7543 7657 6 7745 7837 7904 7512 7604 7671 6 7774 7873 7907 7541 7640 7674 6 7789 7848 7919 7556 7615 7686 6 7774 7850 7873 7541 7617 7640 6 7697 7698 7910 7464 7465 7677 6 7720 7721 7865 7487 7488 7632 6 7842 7747 7880 7609 7514 7647 6 7856 7794 7880 7623 7561 7647 6 7848 7700 7919 7615 7467 7686 6 7825 7776 7921 7592 7543 7688 6 7783 7854 7918 7550 7621 7685 6 7808 7789 7919 7575 7556 7686 6 7867 7779 7883 7634 7546 7650 6 7821 7773 7851 7588 7540 7618 6 7870 7771 7878 7637 7538 7645 6 7713 7714 7909 7480 7481 7676 6 7852 7772 7879 7619 7539 7646 6 7833 7755 7911 7600 7522 7678 6 7866 7749 7920 7633 7516 7687 6 7868 7784 7887 7635 7551 7654 6 7770 7857 7873 7537 7624 7640 6 7842 7766 7893 7609 7533 7660 6 7785 7822 7902 7552 7589 7669 6 7839 7769 7872 7606 7536 7639 6 7745 7832 7892 7512 7599 7659 6 7848 7789 7917 7615 7556 7684 6 7834 7784 7877 7601 7551 7644 6 7747 7842 7893 7514 7609 7660 6 7873 7752 7907 7640 7519 7674 6 7845 7753 7913 7612 7520 7680 6 7778 7845 7913 7545 7612 7680 6 7772 7874 7879 7539 7641 7646 6 7695 7867 7883 7462 7634 7650 6 7874 7748 7879 7641 7515 7646 6 7792 7870 7878 7559 7637 7645 6 7751 7901 7918 7518 7668 7685 6 7837 7783 7904 7604 7550 7671 6 7773 7821 7858 7540 7588 7625 6 7748 7906 7916 7515 7673 7683 6 7798 7848 7917 7565 7615 7684 6 7845 7778 7916 7612 7545 7683 6 7850 7770 7873 7617 7537 7640 6 7895 7787 7905 7662 7554 7672 6 7768 7835 7894 7535 7602 7661 6 7782 7895 7905 7549 7662 7672 6 7898 7697 7910 7665 7464 7677 6 7889 7810 7890 7656 7577 7657 6 7853 7768 7894 7620 7535 7661 6 7860 7725 7914 7627 7492 7681 6 7778 7879 7916 7545 7646 7683 6 7900 7793 7907 7667 7560 7674 6 7770 7850 7897 7537 7617 7664 6 7901 7807 7904 7668 7574 7671 6 7793 7900 7908 7560 7667 7675 6 7752 7900 7907 7519 7667 7674 6 7891 7802 7906 7658 7569 7673 6 7798 7898 7910 7565 7665 7677 6 7755 7889 7890 7522 7656 7657 6 7900 7781 7908 7667 7548 7675 6 7748 7891 7906 7515 7658 7673 6 7879 7748 7916 7646 7515 7683 6 7901 7783 7918 7668 7550 7685 6 7783 7901 7904 7550 7668 7671 6 7710 7711 7811 7477 7478 7578 6 7712 7713 7909 7479 7480 7676 6 7704 7705 7884 7471 7472 7651 6 7780 7712 7909 7547 7479 7676 6 7719 7720 7785 7486 7487 7552 6 7721 7722 7835 7488 7489 7602 6 7723 7853 7894 7490 7620 7661 6 7729 7739 7858 7496 7506 7625 6 7948 7949 8058 7715 7716 7825 6 7955 7956 8127 7722 7723 7894 6 8009 7990 8030 7776 7757 7797 6 7990 8009 8037 7757 7776 7804 6 8018 7989 8019 7785 7756 7786 6 8014 7982 8099 7781 7749 7866 6 7986 8022 8029 7753 7789 7796 6 8092 8033 8111 7859 7800 7878 6 7979 7991 8082 7746 7758 7849 6 8019 7990 8088 7786 7757 7855 6 8028 7987 8115 7795 7754 7882 6 8006 7972 8039 7773 7739 7806 6 7976 8010 8053 7743 7777 7820 6 7990 8037 8088 7757 7804 7855 6 7974 7922 8063 7741 7689 7830 6 7984 8025 8040 7751 7792 7807 6 7982 8014 8053 7749 7781 7820 6 8013 7995 8095 7780 7762 7862 6 8018 7953 8055 7785 7720 7822 6 7945 8013 8095 7712 7780 7862 6 7995 8013 8046 7762 7780 7813 6 8025 8002 8040 7792 7769 7807 6 7987 8036 8115 7754 7803 7882 6 7922 7964 8063 7689 7731 7830 6 8029 8022 8145 7796 7789 7912 6 7987 8028 8060 7754 7795 7827 6 7991 7979 8041 7758 7746 7808 6 7949 7950 8037 7716 7717 7804 6 7976 8034 8128 7743 7801 7895 6 7983 8020 8034 7750 7787 7801 6 7938 8032 8117 7705 7799 7884 6 7983 8006 8039 7750 7773 7806 6 8085 8011 8108 7852 7778 7875 6 7972 7973 8039 7739 7740 7806 6 7982 8053 8061 7749 7820 7828 6 8002 8025 8105 7769 7792 7872 6 8020 8096 8138 7787 7863 7905 6 8010 8059 8070 7777 7826 7837 6 7969 8042 8047 7736 7809 7814 6 7941 7942 8080 7708 7709 7847 6 8101 8049 8109 7868 7816 7876 6 7956 7957 8050 7723 7724 7817 6 7978 8061 8070 7745 7828 7837 6 8036 8000 8119 7803 7767 7886 6 7966 7967 8028 7733 7734 7795 6 8059 7992 8070 7826 7759 7837 6 7972 8006 8091 7739 7773 7858 6 8020 8071 8096 7787 7838 7863 6 8018 8019 8094 7785 7786 7861 6 8011 8029 8108 7778 7796 7875 6 7995 8021 8136 7762 7788 7903 6 8024 7996 8089 7791 7763 7856 6 7980 8024 8089 7747 7791 7856 6 8010 7976 8059 7777 7743 7826 6 7975 8066 8144 7742 7833 7911 6 8045 7986 8078 7812 7753 7845 6 7998 8027 8064 7765 7794 7831 6 7938 8064 8114 7705 7831 7881 6 8009 8030 8123 7776 7797 7890 6 8032 7991 8117 7799 7758 7884 6 7996 8024 8052 7763 7791 7819 6 7990 8019 8056 7757 7786 7823 6 7975 8033 8066 7742 7800 7833 6 8042 7993 8047 7809 7760 7814 6 8000 8063 8119 7767 7830 7886 6 8040 8002 8065 7807 7769 7832 6 8028 7994 8060 7795 7761 7827 6 8053 8014 8062 7820 7781 7829 6 8061 8010 8070 7828 7777 7837 6 8022 7986 8150 7789 7753 7917 6 7952 8018 8094 7719 7785 7861 6 8021 7995 8122 7788 7762 7889 6 8031 7986 8045 7798 7753 7812 6 7968 7969 8047 7735 7736 7814 6 8004 8092 8111 7771 7859 7878 6 8062 7985 8090 7829 7752 7857 6 7997 8077 8118 7764 7844 7885 6 8033 7975 8111 7800 7742 7878 6 7947 8046 8142 7714 7813 7909 6 8057 8051 8107 7824 7818 7874 6 8034 8020 8128 7801 7787 7895 6 8059 8015 8097 7826 7782 7864 6 7977 8085 8108 7744 7852 7875 6 7992 8016 8070 7759 7783 7837 6 8056 7989 8065 7823 7756 7832 6 7984 8040 8134 7751 7807 7901 6 8035 7997 8118 7802 7764 7885 6 8024 7980 8092 7791 7747 7859 6 7979 8108 8145 7746 7875 7912 6 8044 7995 8136 7811 7762 7903 6 7989 8023 8125 7756 7790 7892 6 8039 7973 8102 7806 7740 7869 6 7963 8049 8101 7730 7816 7868 6 7923 7970 8042 7690 7737 7809 6 8012 8045 8078 7779 7812 7845 6 7994 8049 8097 7761 7816 7864 6 7996 8052 8082 7763 7819 7849 6 7994 8028 8076 7761 7795 7843 6 7976 8053 8062 7743 7820 7829 6 8019 7989 8056 7786 7756 7823 6 8024 7977 8052 7791 7744 7819 6 7949 8037 8058 7716 7804 7825 6 8017 7993 8069 7784 7760 7836 6 8020 7983 8071 7787 7750 7838 6 8028 7967 8076 7795 7734 7843 6 7969 7923 8042 7736 7690 7809 6 7948 8043 8046 7715 7810 7813 6 7992 8059 8097 7759 7826 7864 6 8002 8056 8065 7769 7823 7832 6 7960 7961 8054 7727 7728 7821 6 7978 8040 8065 7745 7807 7832 6 7934 7935 8079 7701 7702 7846 6 8037 8009 8058 7804 7776 7825 6 7944 7945 8095 7711 7712 7862 6 7979 8052 8108 7746 7819 7875 6 8027 7998 8113 7794 7765 7880 6 7966 8028 8115 7733 7795 7882 6 7938 7939 8064 7705 7706 7831 6 7975 8030 8072 7742 7797 7839 6 7932 8031 8143 7699 7798 7910 6 7974 8063 8102 7741 7830 7869 6 7947 7948 8046 7714 7715 7813 6 7935 7936 8148 7702 7703 7915 6 8068 7955 8127 7835 7722 7894 6 7977 8038 8085 7744 7805 7852 6 8037 7950 8088 7804 7717 7855 6 7933 7934 8152 7700 7701 7919 6 7982 8061 8153 7749 7828 7920 6 7983 8034 8090 7750 7801 7857 6 8061 8023 8153 7828 7790 7920 6 8064 8027 8114 7831 7794 7881 6 8053 8010 8061 7820 7777 7828 6 7986 8031 8150 7753 7798 7917 6 8023 7989 8135 7790 7756 7902 6 8014 8099 8141 7781 7866 7908 6 8048 7942 8073 7815 7709 7840 6 8036 7987 8096 7803 7754 7863 6 7983 8039 8071 7750 7806 7838 6 8036 7965 8115 7803 7732 7882 6 8050 7957 8093 7817 7724 7860 6 7991 8041 8079 7758 7808 7846 6 8027 7996 8114 7794 7763 7881 6 8051 7997 8124 7818 7764 7891 6 8017 8069 8110 7784 7836 7877 6 8031 7932 8081 7798 7699 7848 6 8034 7976 8062 7801 7743 7829 6 8084 7983 8090 7851 7750 7857 6 8074 7991 8148 7841 7758 7915 6 8065 7989 8125 7832 7756 7892 6 7927 8116 8118 7694 7883 7885 6 8024 8092 8121 7791 7859 7888 6 8096 7987 8138 7863 7754 7905 6 7988 8021 8122 7755 7788 7889 6 8060 7994 8097 7827 7761 7864 6 7981 8051 8124 7748 7818 7891 6 7942 7943 8073 7709 7710 7840 6 8000 8036 8096 7767 7803 7863 6 8038 7977 8121 7805 7744 7888 6 8004 8038 8121 7771 7805 7888 6 8032 7938 8114 7799 7705 7881 6 7986 8029 8146 7753 7796 7913 6 7971 7925 8067 7738 7692 7834 6 8046 8013 8142 7813 7780 7909 6 7940 7941 8104 7707 7708 7871 6 8025 7984 8103 7792 7751 7870 6 7973 7974 8102 7740 7741 7869 6 8055 8008 8153 7822 7775 7920 6 8006 7983 8084 7773 7750 7851 6 8052 7979 8082 7819 7746 7849 6 8039 8000 8071 7806 7767 7838 6 8108 8029 8145 7875 7796 7912 6 8030 7990 8072 7797 7757 7839 6 8067 7997 8120 7834 7764 7887 6 8043 7995 8046 7810 7762 7813 6 8005 8057 8107 7772 7824 7874 6 7991 8032 8082 7758 7799 7849 6 8060 8015 8138 7827 7782 7905 6 8073 7943 8136 7840 7710 7903 6 8023 8055 8153 7790 7822 7920 6 7987 8060 8138 7754 7827 7905 6 7942 8048 8080 7709 7815 7847 6 7989 8018 8135 7756 7785 7902 6 8038 8103 8132 7805 7870 7899 6 8034 8062 8090 7801 7829 7857 6 7929 7930 8131 7696 7697 7898 6 8123 8030 8144 7890 7797 7911 6 8031 8045 8131 7798 7812 7898 6 7959 7960 8130 7726 7727 7897 6 8049 7992 8097 7816 7759 7864 6 7950 7951 8088 7717 7718 7855 6 7936 7937 8074 7703 7704 7841 6 7931 7932 8143 7698 7699 7910 6 7995 8044 8095 7762 7811 7862 6 8062 8014 8133 7829 7781 7900 6 8030 7975 8144 7797 7742 7911 6 7998 8064 8104 7765 7831 7871 6 8016 7992 8087 7783 7759 7854 6 8044 7944 8095 7811 7711 7862 6 7939 7940 8064 7706 7707 7831 6 8050 8007 8140 7817 7774 7907 6 8029 8011 8146 7796 7778 7913 6 8079 7935 8148 7846 7702 7915 6 7965 7966 8115 7732 7733 7882 6 8047 7994 8076 7814 7761 7843 6 8092 8004 8121 7859 7771 7888 6 7985 8062 8133 7752 7829 7900 6 8038 8004 8103 7805 7771 7870 6 7963 8051 8057 7730 7818 7824 6 8050 8026 8086 7817 7793 7853 6 7990 8056 8072 7757 7823 7839 6 8012 8078 8149 7779 7845 7916 6 7996 8027 8089 7763 7794 7856 6 7968 8047 8076 7735 7814 7843 6 8103 7984 8132 7870 7751 7899 6 7970 7924 8069 7737 7691 7836 6 8038 8005 8085 7805 7772 7852 6 8021 7988 8129 7788 7755 7896 6 7994 8047 8109 7761 7814 7876 6 7991 8079 8148 7758 7846 7915 6 8092 7980 8126 7859 7747 7893 6 7954 8068 8098 7721 7835 7865 6 7999 8048 8073 7766 7815 7840 6 7998 8048 8075 7765 7815 7842 6 7991 8074 8117 7758 7841 7884 6 7934 8041 8152 7701 7808 7919 6 8057 8005 8132 7824 7772 7899 6 7927 7928 8116 7694 7695 7883 6 8008 8068 8099 7775 7835 7866 6 8042 7970 8069 7809 7737 7836 6 8048 7999 8075 7815 7766 7842 6 8043 7948 8154 7810 7715 7921 6 7965 8036 8119 7732 7803 7886 6 7996 8032 8114 7763 7799 7881 6 8007 8050 8093 7774 7817 7860 6 8032 7996 8082 7799 7763 7849 6 8055 8023 8135 7822 7790 7902 6 7977 8024 8121 7744 7791 7888 6 8139 8012 8149 7906 7779 7916 6 8051 7981 8107 7818 7748 7874 6 7999 8073 8129 7766 7840 7896 6 8083 7959 8130 7850 7726 7897 6 7993 8101 8109 7760 7868 7876 6 8116 8035 8118 7883 7802 7885 6 7984 8057 8132 7751 7824 7899 6 8049 7994 8109 7816 7761 7876 6 7999 8066 8126 7766 7833 7893 6 8073 8021 8129 7840 7788 7896 6 8086 8026 8141 7853 7793 7908 6 7992 8049 8087 7759 7816 7854 6 7988 8123 8144 7755 7890 7911 6 7993 8042 8069 7760 7809 7836 6 8003 8084 8090 7770 7851 7857 6 8067 7925 8077 7834 7692 7844 6 7948 8058 8154 7715 7825 7921 6 7932 7933 8081 7699 7700 7848 6 7956 8050 8086 7723 7817 7853 6 8055 7953 8098 7822 7720 7865 6 8045 7929 8131 7812 7696 7898 6 7997 8051 8120 7764 7818 7887 6 7925 7926 8077 7692 7693 7844 6 8041 7934 8079 7808 7701 7846 6 7975 8072 8105 7742 7839 7872 6 7997 8067 8077 7764 7834 7844 6 8063 8000 8102 7830 7767 7869 6 8033 8092 8126 7800 7859 7893 6 8054 8003 8130 7821 7770 7897 6 7997 8035 8124 7764 7802 7891 6 7967 7968 8076 7734 7735 7843 6 8026 8050 8140 7793 7817 7907 6 7943 8044 8136 7710 7811 7903 6 7993 8017 8101 7760 7784 7868 6 8054 7961 8091 7821 7728 7858 6 8017 8067 8120 7784 7834 7887 6 7928 7929 8100 7695 7696 7867 6 8088 7951 8094 7855 7718 7861 6 8059 7976 8128 7826 7743 7895 6 8047 7993 8109 7814 7760 7876 6 8056 8002 8072 7823 7769 7839 6 8001 8086 8141 7768 7853 7908 6 8083 8007 8147 7850 7774 7914 6 8041 7979 8145 7808 7746 7912 6 8003 8054 8084 7770 7821 7851 6 8052 7977 8108 7819 7744 7875 6 7995 8043 8122 7762 7810 7889 6 8048 7998 8080 7815 7765 7847 6 8045 8012 8100 7812 7779 7867 6 8087 8057 8151 7854 7824 7918 6 8022 8041 8145 7789 7808 7912 6 8051 8101 8120 7818 7868 7887 6 8000 8039 8102 7767 7806 7869 6 8007 8093 8147 7774 7860 7914 6 7929 8045 8100 7696 7812 7867 6 8069 7924 8110 7836 7691 7877 6 7957 7958 8093 7724 7725 7860 6 8057 7984 8151 7824 7751 7918 6 8040 7978 8137 7807 7745 7904 6 8021 8073 8136 7788 7840 7903 6 7961 7962 8091 7728 7729 7858 6 7951 7952 8094 7718 7719 7861 6 8116 8012 8139 7883 7779 7906 6 8015 8060 8097 7782 7827 7864 6 7971 8067 8110 7738 7834 7877 6 8049 7963 8087 7816 7730 7854 6 7926 7927 8118 7693 7694 7885 6 8068 8008 8098 7835 7775 7865 6 8023 8061 8125 7790 7828 7892 6 8019 8088 8094 7786 7855 7861 6 8066 8033 8126 7833 7800 7893 6 8008 8055 8098 7775 7822 7865 6 7924 7971 8110 7691 7738 7877 6 8015 8059 8128 7782 7826 7895 6 8008 8099 8153 7775 7866 7920 6 7964 7965 8119 7731 7732 7886 6 8005 8038 8132 7772 7805 7899 6 7975 8105 8111 7742 7872 7878 6 8068 8001 8099 7835 7768 7866 6 8035 8116 8139 7802 7883 7906 6 8051 7963 8101 7818 7730 7868 6 7958 7959 8147 7725 7726 7914 6 7963 8057 8087 7730 7824 7854 6 8009 8043 8154 7776 7810 7921 6 8077 7926 8118 7844 7693 7885 6 8074 7937 8117 7841 7704 7884 6 7988 8066 8129 7755 7833 7896 6 8063 7964 8119 7830 7731 7886 6 8064 7940 8104 7831 7707 7871 6 8099 8001 8141 7866 7768 7908 6 7959 8083 8147 7726 7850 7914 6 8080 7998 8104 7847 7765 7871 6 8066 7999 8129 7833 7766 7896 6 8011 8085 8112 7778 7852 7879 6 8061 7978 8125 7828 7745 7892 6 7960 8054 8130 7727 7821 7897 6 7941 8080 8104 7708 7847 7871 6 8105 8025 8111 7872 7792 7878 6 7980 8089 8113 7747 7856 7880 6 7998 8075 8113 7765 7842 7880 6 8071 8000 8096 7838 7767 7863 6 8090 7985 8106 7857 7752 7873 6 7936 8074 8148 7703 7841 7915 6 8043 8009 8123 7810 7776 7890 6 7978 8070 8137 7745 7837 7904 6 8007 8106 8140 7774 7873 7907 6 8022 8081 8152 7789 7848 7919 6 8007 8083 8106 7774 7850 7873 6 7930 7931 8143 7697 7698 7910 6 7953 7954 8098 7720 7721 7865 6 8075 7980 8113 7842 7747 7880 6 8089 8027 8113 7856 7794 7880 6 8081 7933 8152 7848 7700 7919 6 8058 8009 8154 7825 7776 7921 6 8016 8087 8151 7783 7854 7918 6 8041 8022 8152 7808 7789 7919 6 8100 8012 8116 7867 7779 7883 6 8054 8006 8084 7821 7773 7851 6 8103 8004 8111 7870 7771 7878 6 7946 7947 8142 7713 7714 7909 6 8085 8005 8112 7852 7772 7879 6 8066 7988 8144 7833 7755 7911 6 8099 7982 8153 7866 7749 7920 6 8101 8017 8120 7868 7784 7887 6 8003 8090 8106 7770 7857 7873 6 8075 7999 8126 7842 7766 7893 6 8018 8055 8135 7785 7822 7902 6 8072 8002 8105 7839 7769 7872 6 7978 8065 8125 7745 7832 7892 6 8081 8022 8150 7848 7789 7917 6 8067 8017 8110 7834 7784 7877 6 7980 8075 8126 7747 7842 7893 6 8106 7985 8140 7873 7752 7907 6 8078 7986 8146 7845 7753 7913 6 8011 8078 8146 7778 7845 7913 6 8005 8107 8112 7772 7874 7879 6 7928 8100 8116 7695 7867 7883 6 8107 7981 8112 7874 7748 7879 6 8025 8103 8111 7792 7870 7878 6 7984 8134 8151 7751 7901 7918 6 8070 8016 8137 7837 7783 7904 6 8006 8054 8091 7773 7821 7858 6 7981 8139 8149 7748 7906 7916 6 8031 8081 8150 7798 7848 7917 6 8078 8011 8149 7845 7778 7916 6 8083 8003 8106 7850 7770 7873 6 8128 8020 8138 7895 7787 7905 6 8001 8068 8127 7768 7835 7894 6 8015 8128 8138 7782 7895 7905 6 8131 7930 8143 7898 7697 7910 6 8122 8043 8123 7889 7810 7890 6 8086 8001 8127 7853 7768 7894 6 8093 7958 8147 7860 7725 7914 6 8011 8112 8149 7778 7879 7916 6 8133 8026 8140 7900 7793 7907 6 8003 8083 8130 7770 7850 7897 6 8134 8040 8137 7901 7807 7904 6 8026 8133 8141 7793 7900 7908 6 7985 8133 8140 7752 7900 7907 6 8124 8035 8139 7891 7802 7906 6 8031 8131 8143 7798 7898 7910 6 7988 8122 8123 7755 7889 7890 6 8133 8014 8141 7900 7781 7908 6 7981 8124 8139 7748 7891 7906 6 8112 7981 8149 7879 7748 7916 6 8134 8016 8151 7901 7783 7918 6 8016 8134 8137 7783 7901 7904 6 7943 7944 8044 7710 7711 7811 6 7945 7946 8142 7712 7713 7909 6 7937 7938 8117 7704 7705 7884 6 8013 7945 8142 7780 7712 7909 6 7952 7953 8018 7719 7720 7785 6 7954 7955 8068 7721 7722 7835 6 7956 8086 8127 7723 7853 7894 6 7962 7972 8091 7729 7739 7858 6 8181 8182 8291 7948 7949 8058 6 8188 8189 8360 7955 7956 8127 6 8242 8223 8263 8009 7990 8030 6 8223 8242 8270 7990 8009 8037 6 8251 8222 8252 8018 7989 8019 6 8247 8215 8332 8014 7982 8099 6 8219 8255 8262 7986 8022 8029 6 8325 8266 8344 8092 8033 8111 6 8212 8224 8315 7979 7991 8082 6 8252 8223 8321 8019 7990 8088 6 8261 8220 8348 8028 7987 8115 6 8239 8205 8272 8006 7972 8039 6 8209 8243 8286 7976 8010 8053 6 8223 8270 8321 7990 8037 8088 6 8207 8155 8296 7974 7922 8063 6 8217 8258 8273 7984 8025 8040 6 8215 8247 8286 7982 8014 8053 6 8246 8228 8328 8013 7995 8095 6 8251 8186 8288 8018 7953 8055 6 8178 8246 8328 7945 8013 8095 6 8228 8246 8279 7995 8013 8046 6 8258 8235 8273 8025 8002 8040 6 8220 8269 8348 7987 8036 8115 6 8155 8197 8296 7922 7964 8063 6 8262 8255 8378 8029 8022 8145 6 8220 8261 8293 7987 8028 8060 6 8224 8212 8274 7991 7979 8041 6 8182 8183 8270 7949 7950 8037 6 8209 8267 8361 7976 8034 8128 6 8216 8253 8267 7983 8020 8034 6 8171 8265 8350 7938 8032 8117 6 8216 8239 8272 7983 8006 8039 6 8318 8244 8341 8085 8011 8108 6 8205 8206 8272 7972 7973 8039 6 8215 8286 8294 7982 8053 8061 6 8235 8258 8338 8002 8025 8105 6 8253 8329 8371 8020 8096 8138 6 8243 8292 8303 8010 8059 8070 6 8202 8275 8280 7969 8042 8047 6 8174 8175 8313 7941 7942 8080 6 8334 8282 8342 8101 8049 8109 6 8189 8190 8283 7956 7957 8050 6 8211 8294 8303 7978 8061 8070 6 8269 8233 8352 8036 8000 8119 6 8199 8200 8261 7966 7967 8028 6 8292 8225 8303 8059 7992 8070 6 8205 8239 8324 7972 8006 8091 6 8253 8304 8329 8020 8071 8096 6 8251 8252 8327 8018 8019 8094 6 8244 8262 8341 8011 8029 8108 6 8228 8254 8369 7995 8021 8136 6 8257 8229 8322 8024 7996 8089 6 8213 8257 8322 7980 8024 8089 6 8243 8209 8292 8010 7976 8059 6 8208 8299 8377 7975 8066 8144 6 8278 8219 8311 8045 7986 8078 6 8231 8260 8297 7998 8027 8064 6 8171 8297 8347 7938 8064 8114 6 8242 8263 8356 8009 8030 8123 6 8265 8224 8350 8032 7991 8117 6 8229 8257 8285 7996 8024 8052 6 8223 8252 8289 7990 8019 8056 6 8208 8266 8299 7975 8033 8066 6 8275 8226 8280 8042 7993 8047 6 8233 8296 8352 8000 8063 8119 6 8273 8235 8298 8040 8002 8065 6 8261 8227 8293 8028 7994 8060 6 8286 8247 8295 8053 8014 8062 6 8294 8243 8303 8061 8010 8070 6 8255 8219 8383 8022 7986 8150 6 8185 8251 8327 7952 8018 8094 6 8254 8228 8355 8021 7995 8122 6 8264 8219 8278 8031 7986 8045 6 8201 8202 8280 7968 7969 8047 6 8237 8325 8344 8004 8092 8111 6 8295 8218 8323 8062 7985 8090 6 8230 8310 8351 7997 8077 8118 6 8266 8208 8344 8033 7975 8111 6 8180 8279 8375 7947 8046 8142 6 8290 8284 8340 8057 8051 8107 6 8267 8253 8361 8034 8020 8128 6 8292 8248 8330 8059 8015 8097 6 8210 8318 8341 7977 8085 8108 6 8225 8249 8303 7992 8016 8070 6 8289 8222 8298 8056 7989 8065 6 8217 8273 8367 7984 8040 8134 6 8268 8230 8351 8035 7997 8118 6 8257 8213 8325 8024 7980 8092 6 8212 8341 8378 7979 8108 8145 6 8277 8228 8369 8044 7995 8136 6 8222 8256 8358 7989 8023 8125 6 8272 8206 8335 8039 7973 8102 6 8196 8282 8334 7963 8049 8101 6 8156 8203 8275 7923 7970 8042 6 8245 8278 8311 8012 8045 8078 6 8227 8282 8330 7994 8049 8097 6 8229 8285 8315 7996 8052 8082 6 8227 8261 8309 7994 8028 8076 6 8209 8286 8295 7976 8053 8062 6 8252 8222 8289 8019 7989 8056 6 8257 8210 8285 8024 7977 8052 6 8182 8270 8291 7949 8037 8058 6 8250 8226 8302 8017 7993 8069 6 8253 8216 8304 8020 7983 8071 6 8261 8200 8309 8028 7967 8076 6 8202 8156 8275 7969 7923 8042 6 8181 8276 8279 7948 8043 8046 6 8225 8292 8330 7992 8059 8097 6 8235 8289 8298 8002 8056 8065 6 8193 8194 8287 7960 7961 8054 6 8211 8273 8298 7978 8040 8065 6 8167 8168 8312 7934 7935 8079 6 8270 8242 8291 8037 8009 8058 6 8177 8178 8328 7944 7945 8095 6 8212 8285 8341 7979 8052 8108 6 8260 8231 8346 8027 7998 8113 6 8199 8261 8348 7966 8028 8115 6 8171 8172 8297 7938 7939 8064 6 8208 8263 8305 7975 8030 8072 6 8165 8264 8376 7932 8031 8143 6 8207 8296 8335 7974 8063 8102 6 8180 8181 8279 7947 7948 8046 6 8168 8169 8381 7935 7936 8148 6 8301 8188 8360 8068 7955 8127 6 8210 8271 8318 7977 8038 8085 6 8270 8183 8321 8037 7950 8088 6 8166 8167 8385 7933 7934 8152 6 8215 8294 8386 7982 8061 8153 6 8216 8267 8323 7983 8034 8090 6 8294 8256 8386 8061 8023 8153 6 8297 8260 8347 8064 8027 8114 6 8286 8243 8294 8053 8010 8061 6 8219 8264 8383 7986 8031 8150 6 8256 8222 8368 8023 7989 8135 6 8247 8332 8374 8014 8099 8141 6 8281 8175 8306 8048 7942 8073 6 8269 8220 8329 8036 7987 8096 6 8216 8272 8304 7983 8039 8071 6 8269 8198 8348 8036 7965 8115 6 8283 8190 8326 8050 7957 8093 6 8224 8274 8312 7991 8041 8079 6 8260 8229 8347 8027 7996 8114 6 8284 8230 8357 8051 7997 8124 6 8250 8302 8343 8017 8069 8110 6 8264 8165 8314 8031 7932 8081 6 8267 8209 8295 8034 7976 8062 6 8317 8216 8323 8084 7983 8090 6 8307 8224 8381 8074 7991 8148 6 8298 8222 8358 8065 7989 8125 6 8160 8349 8351 7927 8116 8118 6 8257 8325 8354 8024 8092 8121 6 8329 8220 8371 8096 7987 8138 6 8221 8254 8355 7988 8021 8122 6 8293 8227 8330 8060 7994 8097 6 8214 8284 8357 7981 8051 8124 6 8175 8176 8306 7942 7943 8073 6 8233 8269 8329 8000 8036 8096 6 8271 8210 8354 8038 7977 8121 6 8237 8271 8354 8004 8038 8121 6 8265 8171 8347 8032 7938 8114 6 8219 8262 8379 7986 8029 8146 6 8204 8158 8300 7971 7925 8067 6 8279 8246 8375 8046 8013 8142 6 8173 8174 8337 7940 7941 8104 6 8258 8217 8336 8025 7984 8103 6 8206 8207 8335 7973 7974 8102 6 8288 8241 8386 8055 8008 8153 6 8239 8216 8317 8006 7983 8084 6 8285 8212 8315 8052 7979 8082 6 8272 8233 8304 8039 8000 8071 6 8341 8262 8378 8108 8029 8145 6 8263 8223 8305 8030 7990 8072 6 8300 8230 8353 8067 7997 8120 6 8276 8228 8279 8043 7995 8046 6 8238 8290 8340 8005 8057 8107 6 8224 8265 8315 7991 8032 8082 6 8293 8248 8371 8060 8015 8138 6 8306 8176 8369 8073 7943 8136 6 8256 8288 8386 8023 8055 8153 6 8220 8293 8371 7987 8060 8138 6 8175 8281 8313 7942 8048 8080 6 8222 8251 8368 7989 8018 8135 6 8271 8336 8365 8038 8103 8132 6 8267 8295 8323 8034 8062 8090 6 8162 8163 8364 7929 7930 8131 6 8356 8263 8377 8123 8030 8144 6 8264 8278 8364 8031 8045 8131 6 8192 8193 8363 7959 7960 8130 6 8282 8225 8330 8049 7992 8097 6 8183 8184 8321 7950 7951 8088 6 8169 8170 8307 7936 7937 8074 6 8164 8165 8376 7931 7932 8143 6 8228 8277 8328 7995 8044 8095 6 8295 8247 8366 8062 8014 8133 6 8263 8208 8377 8030 7975 8144 6 8231 8297 8337 7998 8064 8104 6 8249 8225 8320 8016 7992 8087 6 8277 8177 8328 8044 7944 8095 6 8172 8173 8297 7939 7940 8064 6 8283 8240 8373 8050 8007 8140 6 8262 8244 8379 8029 8011 8146 6 8312 8168 8381 8079 7935 8148 6 8198 8199 8348 7965 7966 8115 6 8280 8227 8309 8047 7994 8076 6 8325 8237 8354 8092 8004 8121 6 8218 8295 8366 7985 8062 8133 6 8271 8237 8336 8038 8004 8103 6 8196 8284 8290 7963 8051 8057 6 8283 8259 8319 8050 8026 8086 6 8223 8289 8305 7990 8056 8072 6 8245 8311 8382 8012 8078 8149 6 8229 8260 8322 7996 8027 8089 6 8201 8280 8309 7968 8047 8076 6 8336 8217 8365 8103 7984 8132 6 8203 8157 8302 7970 7924 8069 6 8271 8238 8318 8038 8005 8085 6 8254 8221 8362 8021 7988 8129 6 8227 8280 8342 7994 8047 8109 6 8224 8312 8381 7991 8079 8148 6 8325 8213 8359 8092 7980 8126 6 8187 8301 8331 7954 8068 8098 6 8232 8281 8306 7999 8048 8073 6 8231 8281 8308 7998 8048 8075 6 8224 8307 8350 7991 8074 8117 6 8167 8274 8385 7934 8041 8152 6 8290 8238 8365 8057 8005 8132 6 8160 8161 8349 7927 7928 8116 6 8241 8301 8332 8008 8068 8099 6 8275 8203 8302 8042 7970 8069 6 8281 8232 8308 8048 7999 8075 6 8276 8181 8387 8043 7948 8154 6 8198 8269 8352 7965 8036 8119 6 8229 8265 8347 7996 8032 8114 6 8240 8283 8326 8007 8050 8093 6 8265 8229 8315 8032 7996 8082 6 8288 8256 8368 8055 8023 8135 6 8210 8257 8354 7977 8024 8121 6 8372 8245 8382 8139 8012 8149 6 8284 8214 8340 8051 7981 8107 6 8232 8306 8362 7999 8073 8129 6 8316 8192 8363 8083 7959 8130 6 8226 8334 8342 7993 8101 8109 6 8349 8268 8351 8116 8035 8118 6 8217 8290 8365 7984 8057 8132 6 8282 8227 8342 8049 7994 8109 6 8232 8299 8359 7999 8066 8126 6 8306 8254 8362 8073 8021 8129 6 8319 8259 8374 8086 8026 8141 6 8225 8282 8320 7992 8049 8087 6 8221 8356 8377 7988 8123 8144 6 8226 8275 8302 7993 8042 8069 6 8236 8317 8323 8003 8084 8090 6 8300 8158 8310 8067 7925 8077 6 8181 8291 8387 7948 8058 8154 6 8165 8166 8314 7932 7933 8081 6 8189 8283 8319 7956 8050 8086 6 8288 8186 8331 8055 7953 8098 6 8278 8162 8364 8045 7929 8131 6 8230 8284 8353 7997 8051 8120 6 8158 8159 8310 7925 7926 8077 6 8274 8167 8312 8041 7934 8079 6 8208 8305 8338 7975 8072 8105 6 8230 8300 8310 7997 8067 8077 6 8296 8233 8335 8063 8000 8102 6 8266 8325 8359 8033 8092 8126 6 8287 8236 8363 8054 8003 8130 6 8230 8268 8357 7997 8035 8124 6 8200 8201 8309 7967 7968 8076 6 8259 8283 8373 8026 8050 8140 6 8176 8277 8369 7943 8044 8136 6 8226 8250 8334 7993 8017 8101 6 8287 8194 8324 8054 7961 8091 6 8250 8300 8353 8017 8067 8120 6 8161 8162 8333 7928 7929 8100 6 8321 8184 8327 8088 7951 8094 6 8292 8209 8361 8059 7976 8128 6 8280 8226 8342 8047 7993 8109 6 8289 8235 8305 8056 8002 8072 6 8234 8319 8374 8001 8086 8141 6 8316 8240 8380 8083 8007 8147 6 8274 8212 8378 8041 7979 8145 6 8236 8287 8317 8003 8054 8084 6 8285 8210 8341 8052 7977 8108 6 8228 8276 8355 7995 8043 8122 6 8281 8231 8313 8048 7998 8080 6 8278 8245 8333 8045 8012 8100 6 8320 8290 8384 8087 8057 8151 6 8255 8274 8378 8022 8041 8145 6 8284 8334 8353 8051 8101 8120 6 8233 8272 8335 8000 8039 8102 6 8240 8326 8380 8007 8093 8147 6 8162 8278 8333 7929 8045 8100 6 8302 8157 8343 8069 7924 8110 6 8190 8191 8326 7957 7958 8093 6 8290 8217 8384 8057 7984 8151 6 8273 8211 8370 8040 7978 8137 6 8254 8306 8369 8021 8073 8136 6 8194 8195 8324 7961 7962 8091 6 8184 8185 8327 7951 7952 8094 6 8349 8245 8372 8116 8012 8139 6 8248 8293 8330 8015 8060 8097 6 8204 8300 8343 7971 8067 8110 6 8282 8196 8320 8049 7963 8087 6 8159 8160 8351 7926 7927 8118 6 8301 8241 8331 8068 8008 8098 6 8256 8294 8358 8023 8061 8125 6 8252 8321 8327 8019 8088 8094 6 8299 8266 8359 8066 8033 8126 6 8241 8288 8331 8008 8055 8098 6 8157 8204 8343 7924 7971 8110 6 8248 8292 8361 8015 8059 8128 6 8241 8332 8386 8008 8099 8153 6 8197 8198 8352 7964 7965 8119 6 8238 8271 8365 8005 8038 8132 6 8208 8338 8344 7975 8105 8111 6 8301 8234 8332 8068 8001 8099 6 8268 8349 8372 8035 8116 8139 6 8284 8196 8334 8051 7963 8101 6 8191 8192 8380 7958 7959 8147 6 8196 8290 8320 7963 8057 8087 6 8242 8276 8387 8009 8043 8154 6 8310 8159 8351 8077 7926 8118 6 8307 8170 8350 8074 7937 8117 6 8221 8299 8362 7988 8066 8129 6 8296 8197 8352 8063 7964 8119 6 8297 8173 8337 8064 7940 8104 6 8332 8234 8374 8099 8001 8141 6 8192 8316 8380 7959 8083 8147 6 8313 8231 8337 8080 7998 8104 6 8299 8232 8362 8066 7999 8129 6 8244 8318 8345 8011 8085 8112 6 8294 8211 8358 8061 7978 8125 6 8193 8287 8363 7960 8054 8130 6 8174 8313 8337 7941 8080 8104 6 8338 8258 8344 8105 8025 8111 6 8213 8322 8346 7980 8089 8113 6 8231 8308 8346 7998 8075 8113 6 8304 8233 8329 8071 8000 8096 6 8323 8218 8339 8090 7985 8106 6 8169 8307 8381 7936 8074 8148 6 8276 8242 8356 8043 8009 8123 6 8211 8303 8370 7978 8070 8137 6 8240 8339 8373 8007 8106 8140 6 8255 8314 8385 8022 8081 8152 6 8240 8316 8339 8007 8083 8106 6 8163 8164 8376 7930 7931 8143 6 8186 8187 8331 7953 7954 8098 6 8308 8213 8346 8075 7980 8113 6 8322 8260 8346 8089 8027 8113 6 8314 8166 8385 8081 7933 8152 6 8291 8242 8387 8058 8009 8154 6 8249 8320 8384 8016 8087 8151 6 8274 8255 8385 8041 8022 8152 6 8333 8245 8349 8100 8012 8116 6 8287 8239 8317 8054 8006 8084 6 8336 8237 8344 8103 8004 8111 6 8179 8180 8375 7946 7947 8142 6 8318 8238 8345 8085 8005 8112 6 8299 8221 8377 8066 7988 8144 6 8332 8215 8386 8099 7982 8153 6 8334 8250 8353 8101 8017 8120 6 8236 8323 8339 8003 8090 8106 6 8308 8232 8359 8075 7999 8126 6 8251 8288 8368 8018 8055 8135 6 8305 8235 8338 8072 8002 8105 6 8211 8298 8358 7978 8065 8125 6 8314 8255 8383 8081 8022 8150 6 8300 8250 8343 8067 8017 8110 6 8213 8308 8359 7980 8075 8126 6 8339 8218 8373 8106 7985 8140 6 8311 8219 8379 8078 7986 8146 6 8244 8311 8379 8011 8078 8146 6 8238 8340 8345 8005 8107 8112 6 8161 8333 8349 7928 8100 8116 6 8340 8214 8345 8107 7981 8112 6 8258 8336 8344 8025 8103 8111 6 8217 8367 8384 7984 8134 8151 6 8303 8249 8370 8070 8016 8137 6 8239 8287 8324 8006 8054 8091 6 8214 8372 8382 7981 8139 8149 6 8264 8314 8383 8031 8081 8150 6 8311 8244 8382 8078 8011 8149 6 8316 8236 8339 8083 8003 8106 6 8361 8253 8371 8128 8020 8138 6 8234 8301 8360 8001 8068 8127 6 8248 8361 8371 8015 8128 8138 6 8364 8163 8376 8131 7930 8143 6 8355 8276 8356 8122 8043 8123 6 8319 8234 8360 8086 8001 8127 6 8326 8191 8380 8093 7958 8147 6 8244 8345 8382 8011 8112 8149 6 8366 8259 8373 8133 8026 8140 6 8236 8316 8363 8003 8083 8130 6 8367 8273 8370 8134 8040 8137 6 8259 8366 8374 8026 8133 8141 6 8218 8366 8373 7985 8133 8140 6 8357 8268 8372 8124 8035 8139 6 8264 8364 8376 8031 8131 8143 6 8221 8355 8356 7988 8122 8123 6 8366 8247 8374 8133 8014 8141 6 8214 8357 8372 7981 8124 8139 6 8345 8214 8382 8112 7981 8149 6 8367 8249 8384 8134 8016 8151 6 8249 8367 8370 8016 8134 8137 6 8176 8177 8277 7943 7944 8044 6 8178 8179 8375 7945 7946 8142 6 8170 8171 8350 7937 7938 8117 6 8246 8178 8375 8013 7945 8142 6 8185 8186 8251 7952 7953 8018 6 8187 8188 8301 7954 7955 8068 6 8189 8319 8360 7956 8086 8127 6 8195 8205 8324 7962 7972 8091 6 8414 8415 8524 8181 8182 8291 6 8421 8422 8593 8188 8189 8360 6 8475 8456 8496 8242 8223 8263 6 8456 8475 8503 8223 8242 8270 6 8484 8455 8485 8251 8222 8252 6 8480 8448 8565 8247 8215 8332 6 8452 8488 8495 8219 8255 8262 6 8558 8499 8577 8325 8266 8344 6 8445 8457 8548 8212 8224 8315 6 8485 8456 8554 8252 8223 8321 6 8494 8453 8581 8261 8220 8348 6 8472 8438 8505 8239 8205 8272 6 8442 8476 8519 8209 8243 8286 6 8456 8503 8554 8223 8270 8321 6 8440 8388 8529 8207 8155 8296 6 8450 8491 8506 8217 8258 8273 6 8448 8480 8519 8215 8247 8286 6 8479 8461 8561 8246 8228 8328 6 8484 8419 8521 8251 8186 8288 6 8411 8479 8561 8178 8246 8328 6 8461 8479 8512 8228 8246 8279 6 8491 8468 8506 8258 8235 8273 6 8453 8502 8581 8220 8269 8348 6 8388 8430 8529 8155 8197 8296 6 8495 8488 8611 8262 8255 8378 6 8453 8494 8526 8220 8261 8293 6 8457 8445 8507 8224 8212 8274 6 8415 8416 8503 8182 8183 8270 6 8442 8500 8594 8209 8267 8361 6 8449 8486 8500 8216 8253 8267 6 8404 8498 8583 8171 8265 8350 6 8449 8472 8505 8216 8239 8272 6 8551 8477 8574 8318 8244 8341 6 8438 8439 8505 8205 8206 8272 6 8448 8519 8527 8215 8286 8294 6 8468 8491 8571 8235 8258 8338 6 8486 8562 8604 8253 8329 8371 6 8476 8525 8536 8243 8292 8303 6 8435 8508 8513 8202 8275 8280 6 8407 8408 8546 8174 8175 8313 6 8567 8515 8575 8334 8282 8342 6 8422 8423 8516 8189 8190 8283 6 8444 8527 8536 8211 8294 8303 6 8502 8466 8585 8269 8233 8352 6 8432 8433 8494 8199 8200 8261 6 8525 8458 8536 8292 8225 8303 6 8438 8472 8557 8205 8239 8324 6 8486 8537 8562 8253 8304 8329 6 8484 8485 8560 8251 8252 8327 6 8477 8495 8574 8244 8262 8341 6 8461 8487 8602 8228 8254 8369 6 8490 8462 8555 8257 8229 8322 6 8446 8490 8555 8213 8257 8322 6 8476 8442 8525 8243 8209 8292 6 8441 8532 8610 8208 8299 8377 6 8511 8452 8544 8278 8219 8311 6 8464 8493 8530 8231 8260 8297 6 8404 8530 8580 8171 8297 8347 6 8475 8496 8589 8242 8263 8356 6 8498 8457 8583 8265 8224 8350 6 8462 8490 8518 8229 8257 8285 6 8456 8485 8522 8223 8252 8289 6 8441 8499 8532 8208 8266 8299 6 8508 8459 8513 8275 8226 8280 6 8466 8529 8585 8233 8296 8352 6 8506 8468 8531 8273 8235 8298 6 8494 8460 8526 8261 8227 8293 6 8519 8480 8528 8286 8247 8295 6 8527 8476 8536 8294 8243 8303 6 8488 8452 8616 8255 8219 8383 6 8418 8484 8560 8185 8251 8327 6 8487 8461 8588 8254 8228 8355 6 8497 8452 8511 8264 8219 8278 6 8434 8435 8513 8201 8202 8280 6 8470 8558 8577 8237 8325 8344 6 8528 8451 8556 8295 8218 8323 6 8463 8543 8584 8230 8310 8351 6 8499 8441 8577 8266 8208 8344 6 8413 8512 8608 8180 8279 8375 6 8523 8517 8573 8290 8284 8340 6 8500 8486 8594 8267 8253 8361 6 8525 8481 8563 8292 8248 8330 6 8443 8551 8574 8210 8318 8341 6 8458 8482 8536 8225 8249 8303 6 8522 8455 8531 8289 8222 8298 6 8450 8506 8600 8217 8273 8367 6 8501 8463 8584 8268 8230 8351 6 8490 8446 8558 8257 8213 8325 6 8445 8574 8611 8212 8341 8378 6 8510 8461 8602 8277 8228 8369 6 8455 8489 8591 8222 8256 8358 6 8505 8439 8568 8272 8206 8335 6 8429 8515 8567 8196 8282 8334 6 8389 8436 8508 8156 8203 8275 6 8478 8511 8544 8245 8278 8311 6 8460 8515 8563 8227 8282 8330 6 8462 8518 8548 8229 8285 8315 6 8460 8494 8542 8227 8261 8309 6 8442 8519 8528 8209 8286 8295 6 8485 8455 8522 8252 8222 8289 6 8490 8443 8518 8257 8210 8285 6 8415 8503 8524 8182 8270 8291 6 8483 8459 8535 8250 8226 8302 6 8486 8449 8537 8253 8216 8304 6 8494 8433 8542 8261 8200 8309 6 8435 8389 8508 8202 8156 8275 6 8414 8509 8512 8181 8276 8279 6 8458 8525 8563 8225 8292 8330 6 8468 8522 8531 8235 8289 8298 6 8426 8427 8520 8193 8194 8287 6 8444 8506 8531 8211 8273 8298 6 8400 8401 8545 8167 8168 8312 6 8503 8475 8524 8270 8242 8291 6 8410 8411 8561 8177 8178 8328 6 8445 8518 8574 8212 8285 8341 6 8493 8464 8579 8260 8231 8346 6 8432 8494 8581 8199 8261 8348 6 8404 8405 8530 8171 8172 8297 6 8441 8496 8538 8208 8263 8305 6 8398 8497 8609 8165 8264 8376 6 8440 8529 8568 8207 8296 8335 6 8413 8414 8512 8180 8181 8279 6 8401 8402 8614 8168 8169 8381 6 8534 8421 8593 8301 8188 8360 6 8443 8504 8551 8210 8271 8318 6 8503 8416 8554 8270 8183 8321 6 8399 8400 8618 8166 8167 8385 6 8448 8527 8619 8215 8294 8386 6 8449 8500 8556 8216 8267 8323 6 8527 8489 8619 8294 8256 8386 6 8530 8493 8580 8297 8260 8347 6 8519 8476 8527 8286 8243 8294 6 8452 8497 8616 8219 8264 8383 6 8489 8455 8601 8256 8222 8368 6 8480 8565 8607 8247 8332 8374 6 8514 8408 8539 8281 8175 8306 6 8502 8453 8562 8269 8220 8329 6 8449 8505 8537 8216 8272 8304 6 8502 8431 8581 8269 8198 8348 6 8516 8423 8559 8283 8190 8326 6 8457 8507 8545 8224 8274 8312 6 8493 8462 8580 8260 8229 8347 6 8517 8463 8590 8284 8230 8357 6 8483 8535 8576 8250 8302 8343 6 8497 8398 8547 8264 8165 8314 6 8500 8442 8528 8267 8209 8295 6 8550 8449 8556 8317 8216 8323 6 8540 8457 8614 8307 8224 8381 6 8531 8455 8591 8298 8222 8358 6 8393 8582 8584 8160 8349 8351 6 8490 8558 8587 8257 8325 8354 6 8562 8453 8604 8329 8220 8371 6 8454 8487 8588 8221 8254 8355 6 8526 8460 8563 8293 8227 8330 6 8447 8517 8590 8214 8284 8357 6 8408 8409 8539 8175 8176 8306 6 8466 8502 8562 8233 8269 8329 6 8504 8443 8587 8271 8210 8354 6 8470 8504 8587 8237 8271 8354 6 8498 8404 8580 8265 8171 8347 6 8452 8495 8612 8219 8262 8379 6 8437 8391 8533 8204 8158 8300 6 8512 8479 8608 8279 8246 8375 6 8406 8407 8570 8173 8174 8337 6 8491 8450 8569 8258 8217 8336 6 8439 8440 8568 8206 8207 8335 6 8521 8474 8619 8288 8241 8386 6 8472 8449 8550 8239 8216 8317 6 8518 8445 8548 8285 8212 8315 6 8505 8466 8537 8272 8233 8304 6 8574 8495 8611 8341 8262 8378 6 8496 8456 8538 8263 8223 8305 6 8533 8463 8586 8300 8230 8353 6 8509 8461 8512 8276 8228 8279 6 8471 8523 8573 8238 8290 8340 6 8457 8498 8548 8224 8265 8315 6 8526 8481 8604 8293 8248 8371 6 8539 8409 8602 8306 8176 8369 6 8489 8521 8619 8256 8288 8386 6 8453 8526 8604 8220 8293 8371 6 8408 8514 8546 8175 8281 8313 6 8455 8484 8601 8222 8251 8368 6 8504 8569 8598 8271 8336 8365 6 8500 8528 8556 8267 8295 8323 6 8395 8396 8597 8162 8163 8364 6 8589 8496 8610 8356 8263 8377 6 8497 8511 8597 8264 8278 8364 6 8425 8426 8596 8192 8193 8363 6 8515 8458 8563 8282 8225 8330 6 8416 8417 8554 8183 8184 8321 6 8402 8403 8540 8169 8170 8307 6 8397 8398 8609 8164 8165 8376 6 8461 8510 8561 8228 8277 8328 6 8528 8480 8599 8295 8247 8366 6 8496 8441 8610 8263 8208 8377 6 8464 8530 8570 8231 8297 8337 6 8482 8458 8553 8249 8225 8320 6 8510 8410 8561 8277 8177 8328 6 8405 8406 8530 8172 8173 8297 6 8516 8473 8606 8283 8240 8373 6 8495 8477 8612 8262 8244 8379 6 8545 8401 8614 8312 8168 8381 6 8431 8432 8581 8198 8199 8348 6 8513 8460 8542 8280 8227 8309 6 8558 8470 8587 8325 8237 8354 6 8451 8528 8599 8218 8295 8366 6 8504 8470 8569 8271 8237 8336 6 8429 8517 8523 8196 8284 8290 6 8516 8492 8552 8283 8259 8319 6 8456 8522 8538 8223 8289 8305 6 8478 8544 8615 8245 8311 8382 6 8462 8493 8555 8229 8260 8322 6 8434 8513 8542 8201 8280 8309 6 8569 8450 8598 8336 8217 8365 6 8436 8390 8535 8203 8157 8302 6 8504 8471 8551 8271 8238 8318 6 8487 8454 8595 8254 8221 8362 6 8460 8513 8575 8227 8280 8342 6 8457 8545 8614 8224 8312 8381 6 8558 8446 8592 8325 8213 8359 6 8420 8534 8564 8187 8301 8331 6 8465 8514 8539 8232 8281 8306 6 8464 8514 8541 8231 8281 8308 6 8457 8540 8583 8224 8307 8350 6 8400 8507 8618 8167 8274 8385 6 8523 8471 8598 8290 8238 8365 6 8393 8394 8582 8160 8161 8349 6 8474 8534 8565 8241 8301 8332 6 8508 8436 8535 8275 8203 8302 6 8514 8465 8541 8281 8232 8308 6 8509 8414 8620 8276 8181 8387 6 8431 8502 8585 8198 8269 8352 6 8462 8498 8580 8229 8265 8347 6 8473 8516 8559 8240 8283 8326 6 8498 8462 8548 8265 8229 8315 6 8521 8489 8601 8288 8256 8368 6 8443 8490 8587 8210 8257 8354 6 8605 8478 8615 8372 8245 8382 6 8517 8447 8573 8284 8214 8340 6 8465 8539 8595 8232 8306 8362 6 8549 8425 8596 8316 8192 8363 6 8459 8567 8575 8226 8334 8342 6 8582 8501 8584 8349 8268 8351 6 8450 8523 8598 8217 8290 8365 6 8515 8460 8575 8282 8227 8342 6 8465 8532 8592 8232 8299 8359 6 8539 8487 8595 8306 8254 8362 6 8552 8492 8607 8319 8259 8374 6 8458 8515 8553 8225 8282 8320 6 8454 8589 8610 8221 8356 8377 6 8459 8508 8535 8226 8275 8302 6 8469 8550 8556 8236 8317 8323 6 8533 8391 8543 8300 8158 8310 6 8414 8524 8620 8181 8291 8387 6 8398 8399 8547 8165 8166 8314 6 8422 8516 8552 8189 8283 8319 6 8521 8419 8564 8288 8186 8331 6 8511 8395 8597 8278 8162 8364 6 8463 8517 8586 8230 8284 8353 6 8391 8392 8543 8158 8159 8310 6 8507 8400 8545 8274 8167 8312 6 8441 8538 8571 8208 8305 8338 6 8463 8533 8543 8230 8300 8310 6 8529 8466 8568 8296 8233 8335 6 8499 8558 8592 8266 8325 8359 6 8520 8469 8596 8287 8236 8363 6 8463 8501 8590 8230 8268 8357 6 8433 8434 8542 8200 8201 8309 6 8492 8516 8606 8259 8283 8373 6 8409 8510 8602 8176 8277 8369 6 8459 8483 8567 8226 8250 8334 6 8520 8427 8557 8287 8194 8324 6 8483 8533 8586 8250 8300 8353 6 8394 8395 8566 8161 8162 8333 6 8554 8417 8560 8321 8184 8327 6 8525 8442 8594 8292 8209 8361 6 8513 8459 8575 8280 8226 8342 6 8522 8468 8538 8289 8235 8305 6 8467 8552 8607 8234 8319 8374 6 8549 8473 8613 8316 8240 8380 6 8507 8445 8611 8274 8212 8378 6 8469 8520 8550 8236 8287 8317 6 8518 8443 8574 8285 8210 8341 6 8461 8509 8588 8228 8276 8355 6 8514 8464 8546 8281 8231 8313 6 8511 8478 8566 8278 8245 8333 6 8553 8523 8617 8320 8290 8384 6 8488 8507 8611 8255 8274 8378 6 8517 8567 8586 8284 8334 8353 6 8466 8505 8568 8233 8272 8335 6 8473 8559 8613 8240 8326 8380 6 8395 8511 8566 8162 8278 8333 6 8535 8390 8576 8302 8157 8343 6 8423 8424 8559 8190 8191 8326 6 8523 8450 8617 8290 8217 8384 6 8506 8444 8603 8273 8211 8370 6 8487 8539 8602 8254 8306 8369 6 8427 8428 8557 8194 8195 8324 6 8417 8418 8560 8184 8185 8327 6 8582 8478 8605 8349 8245 8372 6 8481 8526 8563 8248 8293 8330 6 8437 8533 8576 8204 8300 8343 6 8515 8429 8553 8282 8196 8320 6 8392 8393 8584 8159 8160 8351 6 8534 8474 8564 8301 8241 8331 6 8489 8527 8591 8256 8294 8358 6 8485 8554 8560 8252 8321 8327 6 8532 8499 8592 8299 8266 8359 6 8474 8521 8564 8241 8288 8331 6 8390 8437 8576 8157 8204 8343 6 8481 8525 8594 8248 8292 8361 6 8474 8565 8619 8241 8332 8386 6 8430 8431 8585 8197 8198 8352 6 8471 8504 8598 8238 8271 8365 6 8441 8571 8577 8208 8338 8344 6 8534 8467 8565 8301 8234 8332 6 8501 8582 8605 8268 8349 8372 6 8517 8429 8567 8284 8196 8334 6 8424 8425 8613 8191 8192 8380 6 8429 8523 8553 8196 8290 8320 6 8475 8509 8620 8242 8276 8387 6 8543 8392 8584 8310 8159 8351 6 8540 8403 8583 8307 8170 8350 6 8454 8532 8595 8221 8299 8362 6 8529 8430 8585 8296 8197 8352 6 8530 8406 8570 8297 8173 8337 6 8565 8467 8607 8332 8234 8374 6 8425 8549 8613 8192 8316 8380 6 8546 8464 8570 8313 8231 8337 6 8532 8465 8595 8299 8232 8362 6 8477 8551 8578 8244 8318 8345 6 8527 8444 8591 8294 8211 8358 6 8426 8520 8596 8193 8287 8363 6 8407 8546 8570 8174 8313 8337 6 8571 8491 8577 8338 8258 8344 6 8446 8555 8579 8213 8322 8346 6 8464 8541 8579 8231 8308 8346 6 8537 8466 8562 8304 8233 8329 6 8556 8451 8572 8323 8218 8339 6 8402 8540 8614 8169 8307 8381 6 8509 8475 8589 8276 8242 8356 6 8444 8536 8603 8211 8303 8370 6 8473 8572 8606 8240 8339 8373 6 8488 8547 8618 8255 8314 8385 6 8473 8549 8572 8240 8316 8339 6 8396 8397 8609 8163 8164 8376 6 8419 8420 8564 8186 8187 8331 6 8541 8446 8579 8308 8213 8346 6 8555 8493 8579 8322 8260 8346 6 8547 8399 8618 8314 8166 8385 6 8524 8475 8620 8291 8242 8387 6 8482 8553 8617 8249 8320 8384 6 8507 8488 8618 8274 8255 8385 6 8566 8478 8582 8333 8245 8349 6 8520 8472 8550 8287 8239 8317 6 8569 8470 8577 8336 8237 8344 6 8412 8413 8608 8179 8180 8375 6 8551 8471 8578 8318 8238 8345 6 8532 8454 8610 8299 8221 8377 6 8565 8448 8619 8332 8215 8386 6 8567 8483 8586 8334 8250 8353 6 8469 8556 8572 8236 8323 8339 6 8541 8465 8592 8308 8232 8359 6 8484 8521 8601 8251 8288 8368 6 8538 8468 8571 8305 8235 8338 6 8444 8531 8591 8211 8298 8358 6 8547 8488 8616 8314 8255 8383 6 8533 8483 8576 8300 8250 8343 6 8446 8541 8592 8213 8308 8359 6 8572 8451 8606 8339 8218 8373 6 8544 8452 8612 8311 8219 8379 6 8477 8544 8612 8244 8311 8379 6 8471 8573 8578 8238 8340 8345 6 8394 8566 8582 8161 8333 8349 6 8573 8447 8578 8340 8214 8345 6 8491 8569 8577 8258 8336 8344 6 8450 8600 8617 8217 8367 8384 6 8536 8482 8603 8303 8249 8370 6 8472 8520 8557 8239 8287 8324 6 8447 8605 8615 8214 8372 8382 6 8497 8547 8616 8264 8314 8383 6 8544 8477 8615 8311 8244 8382 6 8549 8469 8572 8316 8236 8339 6 8594 8486 8604 8361 8253 8371 6 8467 8534 8593 8234 8301 8360 6 8481 8594 8604 8248 8361 8371 6 8597 8396 8609 8364 8163 8376 6 8588 8509 8589 8355 8276 8356 6 8552 8467 8593 8319 8234 8360 6 8559 8424 8613 8326 8191 8380 6 8477 8578 8615 8244 8345 8382 6 8599 8492 8606 8366 8259 8373 6 8469 8549 8596 8236 8316 8363 6 8600 8506 8603 8367 8273 8370 6 8492 8599 8607 8259 8366 8374 6 8451 8599 8606 8218 8366 8373 6 8590 8501 8605 8357 8268 8372 6 8497 8597 8609 8264 8364 8376 6 8454 8588 8589 8221 8355 8356 6 8599 8480 8607 8366 8247 8374 6 8447 8590 8605 8214 8357 8372 6 8578 8447 8615 8345 8214 8382 6 8600 8482 8617 8367 8249 8384 6 8482 8600 8603 8249 8367 8370 6 8409 8410 8510 8176 8177 8277 6 8411 8412 8608 8178 8179 8375 6 8403 8404 8583 8170 8171 8350 6 8479 8411 8608 8246 8178 8375 6 8418 8419 8484 8185 8186 8251 6 8420 8421 8534 8187 8188 8301 6 8422 8552 8593 8189 8319 8360 6 8428 8438 8557 8195 8205 8324 6 8647 8648 8757 8414 8415 8524 6 8654 8655 8826 8421 8422 8593 6 8708 8689 8729 8475 8456 8496 6 8689 8708 8736 8456 8475 8503 6 8717 8688 8718 8484 8455 8485 6 8713 8681 8798 8480 8448 8565 6 8685 8721 8728 8452 8488 8495 6 8791 8732 8810 8558 8499 8577 6 8678 8690 8781 8445 8457 8548 6 8718 8689 8787 8485 8456 8554 6 8727 8686 8814 8494 8453 8581 6 8705 8671 8738 8472 8438 8505 6 8675 8709 8752 8442 8476 8519 6 8689 8736 8787 8456 8503 8554 6 8673 8621 8762 8440 8388 8529 6 8683 8724 8739 8450 8491 8506 6 8681 8713 8752 8448 8480 8519 6 8712 8694 8794 8479 8461 8561 6 8717 8652 8754 8484 8419 8521 6 8644 8712 8794 8411 8479 8561 6 8694 8712 8745 8461 8479 8512 6 8724 8701 8739 8491 8468 8506 6 8686 8735 8814 8453 8502 8581 6 8621 8663 8762 8388 8430 8529 6 8728 8721 8844 8495 8488 8611 6 8686 8727 8759 8453 8494 8526 6 8690 8678 8740 8457 8445 8507 6 8648 8649 8736 8415 8416 8503 6 8675 8733 8827 8442 8500 8594 6 8682 8719 8733 8449 8486 8500 6 8637 8731 8816 8404 8498 8583 6 8682 8705 8738 8449 8472 8505 6 8784 8710 8807 8551 8477 8574 6 8671 8672 8738 8438 8439 8505 6 8681 8752 8760 8448 8519 8527 6 8701 8724 8804 8468 8491 8571 6 8719 8795 8837 8486 8562 8604 6 8709 8758 8769 8476 8525 8536 6 8668 8741 8746 8435 8508 8513 6 8640 8641 8779 8407 8408 8546 6 8800 8748 8808 8567 8515 8575 6 8655 8656 8749 8422 8423 8516 6 8677 8760 8769 8444 8527 8536 6 8735 8699 8818 8502 8466 8585 6 8665 8666 8727 8432 8433 8494 6 8758 8691 8769 8525 8458 8536 6 8671 8705 8790 8438 8472 8557 6 8719 8770 8795 8486 8537 8562 6 8717 8718 8793 8484 8485 8560 6 8710 8728 8807 8477 8495 8574 6 8694 8720 8835 8461 8487 8602 6 8723 8695 8788 8490 8462 8555 6 8679 8723 8788 8446 8490 8555 6 8709 8675 8758 8476 8442 8525 6 8674 8765 8843 8441 8532 8610 6 8744 8685 8777 8511 8452 8544 6 8697 8726 8763 8464 8493 8530 6 8637 8763 8813 8404 8530 8580 6 8708 8729 8822 8475 8496 8589 6 8731 8690 8816 8498 8457 8583 6 8695 8723 8751 8462 8490 8518 6 8689 8718 8755 8456 8485 8522 6 8674 8732 8765 8441 8499 8532 6 8741 8692 8746 8508 8459 8513 6 8699 8762 8818 8466 8529 8585 6 8739 8701 8764 8506 8468 8531 6 8727 8693 8759 8494 8460 8526 6 8752 8713 8761 8519 8480 8528 6 8760 8709 8769 8527 8476 8536 6 8721 8685 8849 8488 8452 8616 6 8651 8717 8793 8418 8484 8560 6 8720 8694 8821 8487 8461 8588 6 8730 8685 8744 8497 8452 8511 6 8667 8668 8746 8434 8435 8513 6 8703 8791 8810 8470 8558 8577 6 8761 8684 8789 8528 8451 8556 6 8696 8776 8817 8463 8543 8584 6 8732 8674 8810 8499 8441 8577 6 8646 8745 8841 8413 8512 8608 6 8756 8750 8806 8523 8517 8573 6 8733 8719 8827 8500 8486 8594 6 8758 8714 8796 8525 8481 8563 6 8676 8784 8807 8443 8551 8574 6 8691 8715 8769 8458 8482 8536 6 8755 8688 8764 8522 8455 8531 6 8683 8739 8833 8450 8506 8600 6 8734 8696 8817 8501 8463 8584 6 8723 8679 8791 8490 8446 8558 6 8678 8807 8844 8445 8574 8611 6 8743 8694 8835 8510 8461 8602 6 8688 8722 8824 8455 8489 8591 6 8738 8672 8801 8505 8439 8568 6 8662 8748 8800 8429 8515 8567 6 8622 8669 8741 8389 8436 8508 6 8711 8744 8777 8478 8511 8544 6 8693 8748 8796 8460 8515 8563 6 8695 8751 8781 8462 8518 8548 6 8693 8727 8775 8460 8494 8542 6 8675 8752 8761 8442 8519 8528 6 8718 8688 8755 8485 8455 8522 6 8723 8676 8751 8490 8443 8518 6 8648 8736 8757 8415 8503 8524 6 8716 8692 8768 8483 8459 8535 6 8719 8682 8770 8486 8449 8537 6 8727 8666 8775 8494 8433 8542 6 8668 8622 8741 8435 8389 8508 6 8647 8742 8745 8414 8509 8512 6 8691 8758 8796 8458 8525 8563 6 8701 8755 8764 8468 8522 8531 6 8659 8660 8753 8426 8427 8520 6 8677 8739 8764 8444 8506 8531 6 8633 8634 8778 8400 8401 8545 6 8736 8708 8757 8503 8475 8524 6 8643 8644 8794 8410 8411 8561 6 8678 8751 8807 8445 8518 8574 6 8726 8697 8812 8493 8464 8579 6 8665 8727 8814 8432 8494 8581 6 8637 8638 8763 8404 8405 8530 6 8674 8729 8771 8441 8496 8538 6 8631 8730 8842 8398 8497 8609 6 8673 8762 8801 8440 8529 8568 6 8646 8647 8745 8413 8414 8512 6 8634 8635 8847 8401 8402 8614 6 8767 8654 8826 8534 8421 8593 6 8676 8737 8784 8443 8504 8551 6 8736 8649 8787 8503 8416 8554 6 8632 8633 8851 8399 8400 8618 6 8681 8760 8852 8448 8527 8619 6 8682 8733 8789 8449 8500 8556 6 8760 8722 8852 8527 8489 8619 6 8763 8726 8813 8530 8493 8580 6 8752 8709 8760 8519 8476 8527 6 8685 8730 8849 8452 8497 8616 6 8722 8688 8834 8489 8455 8601 6 8713 8798 8840 8480 8565 8607 6 8747 8641 8772 8514 8408 8539 6 8735 8686 8795 8502 8453 8562 6 8682 8738 8770 8449 8505 8537 6 8735 8664 8814 8502 8431 8581 6 8749 8656 8792 8516 8423 8559 6 8690 8740 8778 8457 8507 8545 6 8726 8695 8813 8493 8462 8580 6 8750 8696 8823 8517 8463 8590 6 8716 8768 8809 8483 8535 8576 6 8730 8631 8780 8497 8398 8547 6 8733 8675 8761 8500 8442 8528 6 8783 8682 8789 8550 8449 8556 6 8773 8690 8847 8540 8457 8614 6 8764 8688 8824 8531 8455 8591 6 8626 8815 8817 8393 8582 8584 6 8723 8791 8820 8490 8558 8587 6 8795 8686 8837 8562 8453 8604 6 8687 8720 8821 8454 8487 8588 6 8759 8693 8796 8526 8460 8563 6 8680 8750 8823 8447 8517 8590 6 8641 8642 8772 8408 8409 8539 6 8699 8735 8795 8466 8502 8562 6 8737 8676 8820 8504 8443 8587 6 8703 8737 8820 8470 8504 8587 6 8731 8637 8813 8498 8404 8580 6 8685 8728 8845 8452 8495 8612 6 8670 8624 8766 8437 8391 8533 6 8745 8712 8841 8512 8479 8608 6 8639 8640 8803 8406 8407 8570 6 8724 8683 8802 8491 8450 8569 6 8672 8673 8801 8439 8440 8568 6 8754 8707 8852 8521 8474 8619 6 8705 8682 8783 8472 8449 8550 6 8751 8678 8781 8518 8445 8548 6 8738 8699 8770 8505 8466 8537 6 8807 8728 8844 8574 8495 8611 6 8729 8689 8771 8496 8456 8538 6 8766 8696 8819 8533 8463 8586 6 8742 8694 8745 8509 8461 8512 6 8704 8756 8806 8471 8523 8573 6 8690 8731 8781 8457 8498 8548 6 8759 8714 8837 8526 8481 8604 6 8772 8642 8835 8539 8409 8602 6 8722 8754 8852 8489 8521 8619 6 8686 8759 8837 8453 8526 8604 6 8641 8747 8779 8408 8514 8546 6 8688 8717 8834 8455 8484 8601 6 8737 8802 8831 8504 8569 8598 6 8733 8761 8789 8500 8528 8556 6 8628 8629 8830 8395 8396 8597 6 8822 8729 8843 8589 8496 8610 6 8730 8744 8830 8497 8511 8597 6 8658 8659 8829 8425 8426 8596 6 8748 8691 8796 8515 8458 8563 6 8649 8650 8787 8416 8417 8554 6 8635 8636 8773 8402 8403 8540 6 8630 8631 8842 8397 8398 8609 6 8694 8743 8794 8461 8510 8561 6 8761 8713 8832 8528 8480 8599 6 8729 8674 8843 8496 8441 8610 6 8697 8763 8803 8464 8530 8570 6 8715 8691 8786 8482 8458 8553 6 8743 8643 8794 8510 8410 8561 6 8638 8639 8763 8405 8406 8530 6 8749 8706 8839 8516 8473 8606 6 8728 8710 8845 8495 8477 8612 6 8778 8634 8847 8545 8401 8614 6 8664 8665 8814 8431 8432 8581 6 8746 8693 8775 8513 8460 8542 6 8791 8703 8820 8558 8470 8587 6 8684 8761 8832 8451 8528 8599 6 8737 8703 8802 8504 8470 8569 6 8662 8750 8756 8429 8517 8523 6 8749 8725 8785 8516 8492 8552 6 8689 8755 8771 8456 8522 8538 6 8711 8777 8848 8478 8544 8615 6 8695 8726 8788 8462 8493 8555 6 8667 8746 8775 8434 8513 8542 6 8802 8683 8831 8569 8450 8598 6 8669 8623 8768 8436 8390 8535 6 8737 8704 8784 8504 8471 8551 6 8720 8687 8828 8487 8454 8595 6 8693 8746 8808 8460 8513 8575 6 8690 8778 8847 8457 8545 8614 6 8791 8679 8825 8558 8446 8592 6 8653 8767 8797 8420 8534 8564 6 8698 8747 8772 8465 8514 8539 6 8697 8747 8774 8464 8514 8541 6 8690 8773 8816 8457 8540 8583 6 8633 8740 8851 8400 8507 8618 6 8756 8704 8831 8523 8471 8598 6 8626 8627 8815 8393 8394 8582 6 8707 8767 8798 8474 8534 8565 6 8741 8669 8768 8508 8436 8535 6 8747 8698 8774 8514 8465 8541 6 8742 8647 8853 8509 8414 8620 6 8664 8735 8818 8431 8502 8585 6 8695 8731 8813 8462 8498 8580 6 8706 8749 8792 8473 8516 8559 6 8731 8695 8781 8498 8462 8548 6 8754 8722 8834 8521 8489 8601 6 8676 8723 8820 8443 8490 8587 6 8838 8711 8848 8605 8478 8615 6 8750 8680 8806 8517 8447 8573 6 8698 8772 8828 8465 8539 8595 6 8782 8658 8829 8549 8425 8596 6 8692 8800 8808 8459 8567 8575 6 8815 8734 8817 8582 8501 8584 6 8683 8756 8831 8450 8523 8598 6 8748 8693 8808 8515 8460 8575 6 8698 8765 8825 8465 8532 8592 6 8772 8720 8828 8539 8487 8595 6 8785 8725 8840 8552 8492 8607 6 8691 8748 8786 8458 8515 8553 6 8687 8822 8843 8454 8589 8610 6 8692 8741 8768 8459 8508 8535 6 8702 8783 8789 8469 8550 8556 6 8766 8624 8776 8533 8391 8543 6 8647 8757 8853 8414 8524 8620 6 8631 8632 8780 8398 8399 8547 6 8655 8749 8785 8422 8516 8552 6 8754 8652 8797 8521 8419 8564 6 8744 8628 8830 8511 8395 8597 6 8696 8750 8819 8463 8517 8586 6 8624 8625 8776 8391 8392 8543 6 8740 8633 8778 8507 8400 8545 6 8674 8771 8804 8441 8538 8571 6 8696 8766 8776 8463 8533 8543 6 8762 8699 8801 8529 8466 8568 6 8732 8791 8825 8499 8558 8592 6 8753 8702 8829 8520 8469 8596 6 8696 8734 8823 8463 8501 8590 6 8666 8667 8775 8433 8434 8542 6 8725 8749 8839 8492 8516 8606 6 8642 8743 8835 8409 8510 8602 6 8692 8716 8800 8459 8483 8567 6 8753 8660 8790 8520 8427 8557 6 8716 8766 8819 8483 8533 8586 6 8627 8628 8799 8394 8395 8566 6 8787 8650 8793 8554 8417 8560 6 8758 8675 8827 8525 8442 8594 6 8746 8692 8808 8513 8459 8575 6 8755 8701 8771 8522 8468 8538 6 8700 8785 8840 8467 8552 8607 6 8782 8706 8846 8549 8473 8613 6 8740 8678 8844 8507 8445 8611 6 8702 8753 8783 8469 8520 8550 6 8751 8676 8807 8518 8443 8574 6 8694 8742 8821 8461 8509 8588 6 8747 8697 8779 8514 8464 8546 6 8744 8711 8799 8511 8478 8566 6 8786 8756 8850 8553 8523 8617 6 8721 8740 8844 8488 8507 8611 6 8750 8800 8819 8517 8567 8586 6 8699 8738 8801 8466 8505 8568 6 8706 8792 8846 8473 8559 8613 6 8628 8744 8799 8395 8511 8566 6 8768 8623 8809 8535 8390 8576 6 8656 8657 8792 8423 8424 8559 6 8756 8683 8850 8523 8450 8617 6 8739 8677 8836 8506 8444 8603 6 8720 8772 8835 8487 8539 8602 6 8660 8661 8790 8427 8428 8557 6 8650 8651 8793 8417 8418 8560 6 8815 8711 8838 8582 8478 8605 6 8714 8759 8796 8481 8526 8563 6 8670 8766 8809 8437 8533 8576 6 8748 8662 8786 8515 8429 8553 6 8625 8626 8817 8392 8393 8584 6 8767 8707 8797 8534 8474 8564 6 8722 8760 8824 8489 8527 8591 6 8718 8787 8793 8485 8554 8560 6 8765 8732 8825 8532 8499 8592 6 8707 8754 8797 8474 8521 8564 6 8623 8670 8809 8390 8437 8576 6 8714 8758 8827 8481 8525 8594 6 8707 8798 8852 8474 8565 8619 6 8663 8664 8818 8430 8431 8585 6 8704 8737 8831 8471 8504 8598 6 8674 8804 8810 8441 8571 8577 6 8767 8700 8798 8534 8467 8565 6 8734 8815 8838 8501 8582 8605 6 8750 8662 8800 8517 8429 8567 6 8657 8658 8846 8424 8425 8613 6 8662 8756 8786 8429 8523 8553 6 8708 8742 8853 8475 8509 8620 6 8776 8625 8817 8543 8392 8584 6 8773 8636 8816 8540 8403 8583 6 8687 8765 8828 8454 8532 8595 6 8762 8663 8818 8529 8430 8585 6 8763 8639 8803 8530 8406 8570 6 8798 8700 8840 8565 8467 8607 6 8658 8782 8846 8425 8549 8613 6 8779 8697 8803 8546 8464 8570 6 8765 8698 8828 8532 8465 8595 6 8710 8784 8811 8477 8551 8578 6 8760 8677 8824 8527 8444 8591 6 8659 8753 8829 8426 8520 8596 6 8640 8779 8803 8407 8546 8570 6 8804 8724 8810 8571 8491 8577 6 8679 8788 8812 8446 8555 8579 6 8697 8774 8812 8464 8541 8579 6 8770 8699 8795 8537 8466 8562 6 8789 8684 8805 8556 8451 8572 6 8635 8773 8847 8402 8540 8614 6 8742 8708 8822 8509 8475 8589 6 8677 8769 8836 8444 8536 8603 6 8706 8805 8839 8473 8572 8606 6 8721 8780 8851 8488 8547 8618 6 8706 8782 8805 8473 8549 8572 6 8629 8630 8842 8396 8397 8609 6 8652 8653 8797 8419 8420 8564 6 8774 8679 8812 8541 8446 8579 6 8788 8726 8812 8555 8493 8579 6 8780 8632 8851 8547 8399 8618 6 8757 8708 8853 8524 8475 8620 6 8715 8786 8850 8482 8553 8617 6 8740 8721 8851 8507 8488 8618 6 8799 8711 8815 8566 8478 8582 6 8753 8705 8783 8520 8472 8550 6 8802 8703 8810 8569 8470 8577 6 8645 8646 8841 8412 8413 8608 6 8784 8704 8811 8551 8471 8578 6 8765 8687 8843 8532 8454 8610 6 8798 8681 8852 8565 8448 8619 6 8800 8716 8819 8567 8483 8586 6 8702 8789 8805 8469 8556 8572 6 8774 8698 8825 8541 8465 8592 6 8717 8754 8834 8484 8521 8601 6 8771 8701 8804 8538 8468 8571 6 8677 8764 8824 8444 8531 8591 6 8780 8721 8849 8547 8488 8616 6 8766 8716 8809 8533 8483 8576 6 8679 8774 8825 8446 8541 8592 6 8805 8684 8839 8572 8451 8606 6 8777 8685 8845 8544 8452 8612 6 8710 8777 8845 8477 8544 8612 6 8704 8806 8811 8471 8573 8578 6 8627 8799 8815 8394 8566 8582 6 8806 8680 8811 8573 8447 8578 6 8724 8802 8810 8491 8569 8577 6 8683 8833 8850 8450 8600 8617 6 8769 8715 8836 8536 8482 8603 6 8705 8753 8790 8472 8520 8557 6 8680 8838 8848 8447 8605 8615 6 8730 8780 8849 8497 8547 8616 6 8777 8710 8848 8544 8477 8615 6 8782 8702 8805 8549 8469 8572 6 8827 8719 8837 8594 8486 8604 6 8700 8767 8826 8467 8534 8593 6 8714 8827 8837 8481 8594 8604 6 8830 8629 8842 8597 8396 8609 6 8821 8742 8822 8588 8509 8589 6 8785 8700 8826 8552 8467 8593 6 8792 8657 8846 8559 8424 8613 6 8710 8811 8848 8477 8578 8615 6 8832 8725 8839 8599 8492 8606 6 8702 8782 8829 8469 8549 8596 6 8833 8739 8836 8600 8506 8603 6 8725 8832 8840 8492 8599 8607 6 8684 8832 8839 8451 8599 8606 6 8823 8734 8838 8590 8501 8605 6 8730 8830 8842 8497 8597 8609 6 8687 8821 8822 8454 8588 8589 6 8832 8713 8840 8599 8480 8607 6 8680 8823 8838 8447 8590 8605 6 8811 8680 8848 8578 8447 8615 6 8833 8715 8850 8600 8482 8617 6 8715 8833 8836 8482 8600 8603 6 8642 8643 8743 8409 8410 8510 6 8644 8645 8841 8411 8412 8608 6 8636 8637 8816 8403 8404 8583 6 8712 8644 8841 8479 8411 8608 6 8651 8652 8717 8418 8419 8484 6 8653 8654 8767 8420 8421 8534 6 8655 8785 8826 8422 8552 8593 6 8661 8671 8790 8428 8438 8557 6 8880 8881 8990 8647 8648 8757 6 8887 8888 9059 8654 8655 8826 6 8941 8922 8962 8708 8689 8729 6 8922 8941 8969 8689 8708 8736 6 8950 8921 8951 8717 8688 8718 6 8946 8914 9031 8713 8681 8798 6 8918 8954 8961 8685 8721 8728 6 9024 8965 9043 8791 8732 8810 6 8911 8923 9014 8678 8690 8781 6 8951 8922 9020 8718 8689 8787 6 8960 8919 9047 8727 8686 8814 6 8938 8904 8971 8705 8671 8738 6 8908 8942 8985 8675 8709 8752 6 8922 8969 9020 8689 8736 8787 6 8906 8854 8995 8673 8621 8762 6 8916 8957 8972 8683 8724 8739 6 8914 8946 8985 8681 8713 8752 6 8945 8927 9027 8712 8694 8794 6 8950 8885 8987 8717 8652 8754 6 8877 8945 9027 8644 8712 8794 6 8927 8945 8978 8694 8712 8745 6 8957 8934 8972 8724 8701 8739 6 8919 8968 9047 8686 8735 8814 6 8854 8896 8995 8621 8663 8762 6 8961 8954 9077 8728 8721 8844 6 8919 8960 8992 8686 8727 8759 6 8923 8911 8973 8690 8678 8740 6 8881 8882 8969 8648 8649 8736 6 8908 8966 9060 8675 8733 8827 6 8915 8952 8966 8682 8719 8733 6 8870 8964 9049 8637 8731 8816 6 8915 8938 8971 8682 8705 8738 6 9017 8943 9040 8784 8710 8807 6 8904 8905 8971 8671 8672 8738 6 8914 8985 8993 8681 8752 8760 6 8934 8957 9037 8701 8724 8804 6 8952 9028 9070 8719 8795 8837 6 8942 8991 9002 8709 8758 8769 6 8901 8974 8979 8668 8741 8746 6 8873 8874 9012 8640 8641 8779 6 9033 8981 9041 8800 8748 8808 6 8888 8889 8982 8655 8656 8749 6 8910 8993 9002 8677 8760 8769 6 8968 8932 9051 8735 8699 8818 6 8898 8899 8960 8665 8666 8727 6 8991 8924 9002 8758 8691 8769 6 8904 8938 9023 8671 8705 8790 6 8952 9003 9028 8719 8770 8795 6 8950 8951 9026 8717 8718 8793 6 8943 8961 9040 8710 8728 8807 6 8927 8953 9068 8694 8720 8835 6 8956 8928 9021 8723 8695 8788 6 8912 8956 9021 8679 8723 8788 6 8942 8908 8991 8709 8675 8758 6 8907 8998 9076 8674 8765 8843 6 8977 8918 9010 8744 8685 8777 6 8930 8959 8996 8697 8726 8763 6 8870 8996 9046 8637 8763 8813 6 8941 8962 9055 8708 8729 8822 6 8964 8923 9049 8731 8690 8816 6 8928 8956 8984 8695 8723 8751 6 8922 8951 8988 8689 8718 8755 6 8907 8965 8998 8674 8732 8765 6 8974 8925 8979 8741 8692 8746 6 8932 8995 9051 8699 8762 8818 6 8972 8934 8997 8739 8701 8764 6 8960 8926 8992 8727 8693 8759 6 8985 8946 8994 8752 8713 8761 6 8993 8942 9002 8760 8709 8769 6 8954 8918 9082 8721 8685 8849 6 8884 8950 9026 8651 8717 8793 6 8953 8927 9054 8720 8694 8821 6 8963 8918 8977 8730 8685 8744 6 8900 8901 8979 8667 8668 8746 6 8936 9024 9043 8703 8791 8810 6 8994 8917 9022 8761 8684 8789 6 8929 9009 9050 8696 8776 8817 6 8965 8907 9043 8732 8674 8810 6 8879 8978 9074 8646 8745 8841 6 8989 8983 9039 8756 8750 8806 6 8966 8952 9060 8733 8719 8827 6 8991 8947 9029 8758 8714 8796 6 8909 9017 9040 8676 8784 8807 6 8924 8948 9002 8691 8715 8769 6 8988 8921 8997 8755 8688 8764 6 8916 8972 9066 8683 8739 8833 6 8967 8929 9050 8734 8696 8817 6 8956 8912 9024 8723 8679 8791 6 8911 9040 9077 8678 8807 8844 6 8976 8927 9068 8743 8694 8835 6 8921 8955 9057 8688 8722 8824 6 8971 8905 9034 8738 8672 8801 6 8895 8981 9033 8662 8748 8800 6 8855 8902 8974 8622 8669 8741 6 8944 8977 9010 8711 8744 8777 6 8926 8981 9029 8693 8748 8796 6 8928 8984 9014 8695 8751 8781 6 8926 8960 9008 8693 8727 8775 6 8908 8985 8994 8675 8752 8761 6 8951 8921 8988 8718 8688 8755 6 8956 8909 8984 8723 8676 8751 6 8881 8969 8990 8648 8736 8757 6 8949 8925 9001 8716 8692 8768 6 8952 8915 9003 8719 8682 8770 6 8960 8899 9008 8727 8666 8775 6 8901 8855 8974 8668 8622 8741 6 8880 8975 8978 8647 8742 8745 6 8924 8991 9029 8691 8758 8796 6 8934 8988 8997 8701 8755 8764 6 8892 8893 8986 8659 8660 8753 6 8910 8972 8997 8677 8739 8764 6 8866 8867 9011 8633 8634 8778 6 8969 8941 8990 8736 8708 8757 6 8876 8877 9027 8643 8644 8794 6 8911 8984 9040 8678 8751 8807 6 8959 8930 9045 8726 8697 8812 6 8898 8960 9047 8665 8727 8814 6 8870 8871 8996 8637 8638 8763 6 8907 8962 9004 8674 8729 8771 6 8864 8963 9075 8631 8730 8842 6 8906 8995 9034 8673 8762 8801 6 8879 8880 8978 8646 8647 8745 6 8867 8868 9080 8634 8635 8847 6 9000 8887 9059 8767 8654 8826 6 8909 8970 9017 8676 8737 8784 6 8969 8882 9020 8736 8649 8787 6 8865 8866 9084 8632 8633 8851 6 8914 8993 9085 8681 8760 8852 6 8915 8966 9022 8682 8733 8789 6 8993 8955 9085 8760 8722 8852 6 8996 8959 9046 8763 8726 8813 6 8985 8942 8993 8752 8709 8760 6 8918 8963 9082 8685 8730 8849 6 8955 8921 9067 8722 8688 8834 6 8946 9031 9073 8713 8798 8840 6 8980 8874 9005 8747 8641 8772 6 8968 8919 9028 8735 8686 8795 6 8915 8971 9003 8682 8738 8770 6 8968 8897 9047 8735 8664 8814 6 8982 8889 9025 8749 8656 8792 6 8923 8973 9011 8690 8740 8778 6 8959 8928 9046 8726 8695 8813 6 8983 8929 9056 8750 8696 8823 6 8949 9001 9042 8716 8768 8809 6 8963 8864 9013 8730 8631 8780 6 8966 8908 8994 8733 8675 8761 6 9016 8915 9022 8783 8682 8789 6 9006 8923 9080 8773 8690 8847 6 8997 8921 9057 8764 8688 8824 6 8859 9048 9050 8626 8815 8817 6 8956 9024 9053 8723 8791 8820 6 9028 8919 9070 8795 8686 8837 6 8920 8953 9054 8687 8720 8821 6 8992 8926 9029 8759 8693 8796 6 8913 8983 9056 8680 8750 8823 6 8874 8875 9005 8641 8642 8772 6 8932 8968 9028 8699 8735 8795 6 8970 8909 9053 8737 8676 8820 6 8936 8970 9053 8703 8737 8820 6 8964 8870 9046 8731 8637 8813 6 8918 8961 9078 8685 8728 8845 6 8903 8857 8999 8670 8624 8766 6 8978 8945 9074 8745 8712 8841 6 8872 8873 9036 8639 8640 8803 6 8957 8916 9035 8724 8683 8802 6 8905 8906 9034 8672 8673 8801 6 8987 8940 9085 8754 8707 8852 6 8938 8915 9016 8705 8682 8783 6 8984 8911 9014 8751 8678 8781 6 8971 8932 9003 8738 8699 8770 6 9040 8961 9077 8807 8728 8844 6 8962 8922 9004 8729 8689 8771 6 8999 8929 9052 8766 8696 8819 6 8975 8927 8978 8742 8694 8745 6 8937 8989 9039 8704 8756 8806 6 8923 8964 9014 8690 8731 8781 6 8992 8947 9070 8759 8714 8837 6 9005 8875 9068 8772 8642 8835 6 8955 8987 9085 8722 8754 8852 6 8919 8992 9070 8686 8759 8837 6 8874 8980 9012 8641 8747 8779 6 8921 8950 9067 8688 8717 8834 6 8970 9035 9064 8737 8802 8831 6 8966 8994 9022 8733 8761 8789 6 8861 8862 9063 8628 8629 8830 6 9055 8962 9076 8822 8729 8843 6 8963 8977 9063 8730 8744 8830 6 8891 8892 9062 8658 8659 8829 6 8981 8924 9029 8748 8691 8796 6 8882 8883 9020 8649 8650 8787 6 8868 8869 9006 8635 8636 8773 6 8863 8864 9075 8630 8631 8842 6 8927 8976 9027 8694 8743 8794 6 8994 8946 9065 8761 8713 8832 6 8962 8907 9076 8729 8674 8843 6 8930 8996 9036 8697 8763 8803 6 8948 8924 9019 8715 8691 8786 6 8976 8876 9027 8743 8643 8794 6 8871 8872 8996 8638 8639 8763 6 8982 8939 9072 8749 8706 8839 6 8961 8943 9078 8728 8710 8845 6 9011 8867 9080 8778 8634 8847 6 8897 8898 9047 8664 8665 8814 6 8979 8926 9008 8746 8693 8775 6 9024 8936 9053 8791 8703 8820 6 8917 8994 9065 8684 8761 8832 6 8970 8936 9035 8737 8703 8802 6 8895 8983 8989 8662 8750 8756 6 8982 8958 9018 8749 8725 8785 6 8922 8988 9004 8689 8755 8771 6 8944 9010 9081 8711 8777 8848 6 8928 8959 9021 8695 8726 8788 6 8900 8979 9008 8667 8746 8775 6 9035 8916 9064 8802 8683 8831 6 8902 8856 9001 8669 8623 8768 6 8970 8937 9017 8737 8704 8784 6 8953 8920 9061 8720 8687 8828 6 8926 8979 9041 8693 8746 8808 6 8923 9011 9080 8690 8778 8847 6 9024 8912 9058 8791 8679 8825 6 8886 9000 9030 8653 8767 8797 6 8931 8980 9005 8698 8747 8772 6 8930 8980 9007 8697 8747 8774 6 8923 9006 9049 8690 8773 8816 6 8866 8973 9084 8633 8740 8851 6 8989 8937 9064 8756 8704 8831 6 8859 8860 9048 8626 8627 8815 6 8940 9000 9031 8707 8767 8798 6 8974 8902 9001 8741 8669 8768 6 8980 8931 9007 8747 8698 8774 6 8975 8880 9086 8742 8647 8853 6 8897 8968 9051 8664 8735 8818 6 8928 8964 9046 8695 8731 8813 6 8939 8982 9025 8706 8749 8792 6 8964 8928 9014 8731 8695 8781 6 8987 8955 9067 8754 8722 8834 6 8909 8956 9053 8676 8723 8820 6 9071 8944 9081 8838 8711 8848 6 8983 8913 9039 8750 8680 8806 6 8931 9005 9061 8698 8772 8828 6 9015 8891 9062 8782 8658 8829 6 8925 9033 9041 8692 8800 8808 6 9048 8967 9050 8815 8734 8817 6 8916 8989 9064 8683 8756 8831 6 8981 8926 9041 8748 8693 8808 6 8931 8998 9058 8698 8765 8825 6 9005 8953 9061 8772 8720 8828 6 9018 8958 9073 8785 8725 8840 6 8924 8981 9019 8691 8748 8786 6 8920 9055 9076 8687 8822 8843 6 8925 8974 9001 8692 8741 8768 6 8935 9016 9022 8702 8783 8789 6 8999 8857 9009 8766 8624 8776 6 8880 8990 9086 8647 8757 8853 6 8864 8865 9013 8631 8632 8780 6 8888 8982 9018 8655 8749 8785 6 8987 8885 9030 8754 8652 8797 6 8977 8861 9063 8744 8628 8830 6 8929 8983 9052 8696 8750 8819 6 8857 8858 9009 8624 8625 8776 6 8973 8866 9011 8740 8633 8778 6 8907 9004 9037 8674 8771 8804 6 8929 8999 9009 8696 8766 8776 6 8995 8932 9034 8762 8699 8801 6 8965 9024 9058 8732 8791 8825 6 8986 8935 9062 8753 8702 8829 6 8929 8967 9056 8696 8734 8823 6 8899 8900 9008 8666 8667 8775 6 8958 8982 9072 8725 8749 8839 6 8875 8976 9068 8642 8743 8835 6 8925 8949 9033 8692 8716 8800 6 8986 8893 9023 8753 8660 8790 6 8949 8999 9052 8716 8766 8819 6 8860 8861 9032 8627 8628 8799 6 9020 8883 9026 8787 8650 8793 6 8991 8908 9060 8758 8675 8827 6 8979 8925 9041 8746 8692 8808 6 8988 8934 9004 8755 8701 8771 6 8933 9018 9073 8700 8785 8840 6 9015 8939 9079 8782 8706 8846 6 8973 8911 9077 8740 8678 8844 6 8935 8986 9016 8702 8753 8783 6 8984 8909 9040 8751 8676 8807 6 8927 8975 9054 8694 8742 8821 6 8980 8930 9012 8747 8697 8779 6 8977 8944 9032 8744 8711 8799 6 9019 8989 9083 8786 8756 8850 6 8954 8973 9077 8721 8740 8844 6 8983 9033 9052 8750 8800 8819 6 8932 8971 9034 8699 8738 8801 6 8939 9025 9079 8706 8792 8846 6 8861 8977 9032 8628 8744 8799 6 9001 8856 9042 8768 8623 8809 6 8889 8890 9025 8656 8657 8792 6 8989 8916 9083 8756 8683 8850 6 8972 8910 9069 8739 8677 8836 6 8953 9005 9068 8720 8772 8835 6 8893 8894 9023 8660 8661 8790 6 8883 8884 9026 8650 8651 8793 6 9048 8944 9071 8815 8711 8838 6 8947 8992 9029 8714 8759 8796 6 8903 8999 9042 8670 8766 8809 6 8981 8895 9019 8748 8662 8786 6 8858 8859 9050 8625 8626 8817 6 9000 8940 9030 8767 8707 8797 6 8955 8993 9057 8722 8760 8824 6 8951 9020 9026 8718 8787 8793 6 8998 8965 9058 8765 8732 8825 6 8940 8987 9030 8707 8754 8797 6 8856 8903 9042 8623 8670 8809 6 8947 8991 9060 8714 8758 8827 6 8940 9031 9085 8707 8798 8852 6 8896 8897 9051 8663 8664 8818 6 8937 8970 9064 8704 8737 8831 6 8907 9037 9043 8674 8804 8810 6 9000 8933 9031 8767 8700 8798 6 8967 9048 9071 8734 8815 8838 6 8983 8895 9033 8750 8662 8800 6 8890 8891 9079 8657 8658 8846 6 8895 8989 9019 8662 8756 8786 6 8941 8975 9086 8708 8742 8853 6 9009 8858 9050 8776 8625 8817 6 9006 8869 9049 8773 8636 8816 6 8920 8998 9061 8687 8765 8828 6 8995 8896 9051 8762 8663 8818 6 8996 8872 9036 8763 8639 8803 6 9031 8933 9073 8798 8700 8840 6 8891 9015 9079 8658 8782 8846 6 9012 8930 9036 8779 8697 8803 6 8998 8931 9061 8765 8698 8828 6 8943 9017 9044 8710 8784 8811 6 8993 8910 9057 8760 8677 8824 6 8892 8986 9062 8659 8753 8829 6 8873 9012 9036 8640 8779 8803 6 9037 8957 9043 8804 8724 8810 6 8912 9021 9045 8679 8788 8812 6 8930 9007 9045 8697 8774 8812 6 9003 8932 9028 8770 8699 8795 6 9022 8917 9038 8789 8684 8805 6 8868 9006 9080 8635 8773 8847 6 8975 8941 9055 8742 8708 8822 6 8910 9002 9069 8677 8769 8836 6 8939 9038 9072 8706 8805 8839 6 8954 9013 9084 8721 8780 8851 6 8939 9015 9038 8706 8782 8805 6 8862 8863 9075 8629 8630 8842 6 8885 8886 9030 8652 8653 8797 6 9007 8912 9045 8774 8679 8812 6 9021 8959 9045 8788 8726 8812 6 9013 8865 9084 8780 8632 8851 6 8990 8941 9086 8757 8708 8853 6 8948 9019 9083 8715 8786 8850 6 8973 8954 9084 8740 8721 8851 6 9032 8944 9048 8799 8711 8815 6 8986 8938 9016 8753 8705 8783 6 9035 8936 9043 8802 8703 8810 6 8878 8879 9074 8645 8646 8841 6 9017 8937 9044 8784 8704 8811 6 8998 8920 9076 8765 8687 8843 6 9031 8914 9085 8798 8681 8852 6 9033 8949 9052 8800 8716 8819 6 8935 9022 9038 8702 8789 8805 6 9007 8931 9058 8774 8698 8825 6 8950 8987 9067 8717 8754 8834 6 9004 8934 9037 8771 8701 8804 6 8910 8997 9057 8677 8764 8824 6 9013 8954 9082 8780 8721 8849 6 8999 8949 9042 8766 8716 8809 6 8912 9007 9058 8679 8774 8825 6 9038 8917 9072 8805 8684 8839 6 9010 8918 9078 8777 8685 8845 6 8943 9010 9078 8710 8777 8845 6 8937 9039 9044 8704 8806 8811 6 8860 9032 9048 8627 8799 8815 6 9039 8913 9044 8806 8680 8811 6 8957 9035 9043 8724 8802 8810 6 8916 9066 9083 8683 8833 8850 6 9002 8948 9069 8769 8715 8836 6 8938 8986 9023 8705 8753 8790 6 8913 9071 9081 8680 8838 8848 6 8963 9013 9082 8730 8780 8849 6 9010 8943 9081 8777 8710 8848 6 9015 8935 9038 8782 8702 8805 6 9060 8952 9070 8827 8719 8837 6 8933 9000 9059 8700 8767 8826 6 8947 9060 9070 8714 8827 8837 6 9063 8862 9075 8830 8629 8842 6 9054 8975 9055 8821 8742 8822 6 9018 8933 9059 8785 8700 8826 6 9025 8890 9079 8792 8657 8846 6 8943 9044 9081 8710 8811 8848 6 9065 8958 9072 8832 8725 8839 6 8935 9015 9062 8702 8782 8829 6 9066 8972 9069 8833 8739 8836 6 8958 9065 9073 8725 8832 8840 6 8917 9065 9072 8684 8832 8839 6 9056 8967 9071 8823 8734 8838 6 8963 9063 9075 8730 8830 8842 6 8920 9054 9055 8687 8821 8822 6 9065 8946 9073 8832 8713 8840 6 8913 9056 9071 8680 8823 8838 6 9044 8913 9081 8811 8680 8848 6 9066 8948 9083 8833 8715 8850 6 8948 9066 9069 8715 8833 8836 6 8875 8876 8976 8642 8643 8743 6 8877 8878 9074 8644 8645 8841 6 8869 8870 9049 8636 8637 8816 6 8945 8877 9074 8712 8644 8841 6 8884 8885 8950 8651 8652 8717 6 8886 8887 9000 8653 8654 8767 6 8888 9018 9059 8655 8785 8826 6 8894 8904 9023 8661 8671 8790 CELL_TYPES 15656 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 POINT_DATA 9087 SCALARS node_matids int 1 LOOKUP_TABLE default 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 CELL_DATA 15656 SCALARS cell_matids int 1 LOOKUP_TABLE default 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 From valeria.barra at colorado.edu Mon Oct 21 11:07:15 2019 From: valeria.barra at colorado.edu (Valeria Barra) Date: Mon, 21 Oct 2019 10:07:15 -0600 Subject: [petsc-users] petsc-users Digest, Vol 130, Issue 75 In-Reply-To: References: Message-ID: Hi Matt, I'm not sure if this is something related to the issue I filed https://gitlab.com/petsc/petsc/issues/423 where an unbalanced partitioning was observed even on a very tiny mesh, created in petsc/src/dm/impls/plex/examples/tutorials/ex7.c Thanks, Valeria On Fri, Oct 18, 2019 at 6:21 PM wrote: > Send petsc-users mailing list submissions to > petsc-users at mcs.anl.gov > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.mcs.anl.gov/mailman/listinfo/petsc-users > or, via email, send a message with subject or body 'help' to > petsc-users-request at mcs.anl.gov > > You can reach the person managing the list at > petsc-users-owner at mcs.anl.gov > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of petsc-users digest..." > > > Today's Topics: > > 1. Re: Strange Partition in PETSc 3.11 version on some > computers (Matthew Knepley) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 18 Oct 2019 20:20:13 -0400 > From: Matthew Knepley > To: Danyang Su > Cc: "Smith, Barry F." , Mark Lohry > , PETSc > Subject: Re: [petsc-users] Strange Partition in PETSc 3.11 version on > some computers > Message-ID: > A at mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > On Fri, Oct 18, 2019 at 5:53 PM Danyang Su wrote: > > > Hi All, > > > > I am now able to reproduce the partition problem using a relatively small > > mesh (attached). The mesh consists of 9087 nodes, 15656 prism cells. > There > > are 39 layers with 233 nodes for each layer. I have tested the partition > > using PETSc as well as Gmsh 3.0.1. > > > Great job finding a good test case. Can you send me that mesh? > > Thanks, > > Matt > > > Taking 4 partitions as an example, the partition from PETSc 3.9 and 3.10 > > are reasonable though not perfect, with total number of ghost nodes / > total > > number of nodes ratio 2754 / 9087. > > > > The partition from PETSc 3.11, PETSc 3.12 and PETSc-dev look weird, with > > total number of ghost nodes / total number of nodes: 12413 / 9087. The > > nodes are not well connected for the same processor. > > > > Note: the z axis is scaled by 25 for better visualization in paraview. > > > > > > The partition from Gmsh-Metis is a bit different but still quite similar > > to PETSc 3.9 and 3.10. > > > > Finally, the partition using Gmsh-Chaco Multilevel-KL algorithm is the > > best one, with total number of ghost nodes / total number of nodes: 741 / > > 9087 . For most of my simulation cases with much larger meshes, PETSc 3.9 > > and 3.10 generate partition similar to the one below, which work pretty > > well and the code can get very good speedup. > > > > Thanks, > > > > Danyang > > On 2019-09-18 11:44 a.m., Danyang Su wrote: > > > > > > On 2019-09-18 10:56 a.m., Smith, Barry F. via petsc-users wrote: > > > > > > On Sep 18, 2019, at 12:25 PM, Mark Lohry via petsc-users > > wrote: > > > > Mark, > > > > > > Mark, > > > > Good point. This has been a big headache forever > > > > Note that this has been "fixed" in the master version of PETSc and > > will be in its next release. If you use --download-parmetis in the future > > it will use the same random numbers on all machines and thus should > produce > > the same partitions on all machines. > > > > I think that metis has aways used the same random numbers and all > > machines and thus always produced the same results. > > > > Barry > > > > Good to know this. I will the same configuration that causes strange > > partition problem to test the next version. > > > > Thanks, > > > > Danyang > > > > > > > > The machine, compiler and MPI version should not matter. > > > > I might have missed something earlier in the thread, but parmetis has a > > dependency on the machine's glibc srand, and it can (and does) create > > different partitions with different srand versions. The same mesh on the > > same code on the same process count can and will give different > partitions > > (possibly bad ones) on different machines. > > > > On Tue, Sep 17, 2019 at 1:05 PM Mark Adams via petsc-users > > wrote: > > > > > > On Tue, Sep 17, 2019 at 12:53 PM Danyang Su > > wrote: > > Hi Mark, > > > > Thanks for your follow-up. > > > > The unstructured grid code has been verified and there is no problem in > > the results. The convergence rate is also good. The 3D mesh is not good, > it > > is based on the original stratum which I haven't refined, but good for > > initial test as it is relative small and the results obtained from this > > mesh still makes sense. > > > > The 2D meshes are just for testing purpose as I want to reproduce the > > partition problem on a cluster using PETSc3.11.3 and Intel2019. > > Unfortunately, I didn't find problem using this example. > > > > The code has no problem in using different PETSc versions (PETSc V3.4 to > > V3.11) > > > > OK, it is the same code. I thought I saw something about your code > > changing. > > > > Just to be clear, v3.11 never gives you good partitions. It is not just a > > problem on this Intel cluster. > > > > The machine, compiler and MPI version should not matter. > > and MPI distribution (MPICH, OpenMPI, IntelMPI), except for one > > simulation case (the mesh I attached) on a cluster with PETSc3.11.3 and > > Intel2019u4 due to the very different partition compared to PETSc3.9.3. > Yet > > the simulation results are the same except for the efficiency problem > > because the strange partition results into much more communication (ghost > > nodes). > > > > I am still trying different compiler and mpi with PETSc3.11.3 on that > > cluster to trace the problem. Will get back to you guys when there is > > update. > > > > > > This is very strange. You might want to use 'git bisect'. You set a good > > and a bad SHA1 (we can give you this for 3.9 and 3.11 and the exact > > commands). The git will go to a version in the middle. You then > > reconfigure, remake, rebuild your code, run your test. Git will ask you, > as > > I recall, if the version is good or bad. Once you get this workflow going > > it is not too bad, depending on how hard this loop is of course. > > Thanks, > > > > danyang > > > > > > -- > 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/> > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: < > http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20191018/a51cd5a4/attachment.html > > > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: basin-3d-dgr20000.png > Type: image/png > Size: 85113 bytes > Desc: not available > URL: < > http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20191018/a51cd5a4/attachment.png > > > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: gmsh-partition-metis.png > Type: image/png > Size: 61754 bytes > Desc: not available > URL: < > http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20191018/a51cd5a4/attachment-0001.png > > > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: gmsh-partition-Chaco.png > Type: image/png > Size: 66392 bytes > Desc: not available > URL: < > http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20191018/a51cd5a4/attachment-0002.png > > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > petsc-users mailing list > petsc-users at mcs.anl.gov > https://lists.mcs.anl.gov/mailman/listinfo/petsc-users > > > ------------------------------ > > End of petsc-users Digest, Vol 130, Issue 75 > ******************************************** > -- *Valeria Barra,* *Postdoctoral Research Associate,* *Department of Computer Science,* *University of Colorado at Boulder* https://csel-web.cs.colorado.edu/~vaba3353 -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.appel17 at imperial.ac.uk Mon Oct 21 11:41:39 2019 From: t.appel17 at imperial.ac.uk (Thibaut Appel) Date: Mon, 21 Oct 2019 17:41:39 +0100 Subject: [petsc-users] 'Inserting a new nonzero' issue on a reassembled matrix in parallel Message-ID: <7050e675-184a-2943-ed64-1ca968101936@imperial.ac.uk> Dear PETSc developers, I'm extending a validated matrix preallocation/assembly part of my code to solve multiple linear systems with MUMPS at each iteration of a main loop, following the example src/mat/examples/tests/ex28.c that Hong Zhang added a few weeks ago. The difference is that I'm using just 1 matrix to solve different systems. I'm trying to investigate a nasty bug arising when I try to assemble "for a second time" that MPIAIJ matrix. The issue arises only in parallel, serial works fine. Creating 1 MPIAIJ matrix, preallocating it "perfectly" with the case where I have the fewest zero entries in the non-zero structure, before getting its symbolic factorization. Further in the main loop, I'm solely changing its entries *retaining the non-zero structure*. Here is the simplified Fortran code I'm using: ! Fill (M,N) case to ensure all non-zero entries are preallocated CALL set_equations(M,N) CALL alloc_matrix(L) ? ! --> Call MatSeqAIJSetPreallocation/MatMPIAIJSetPreallocation ? ! --> Sets MAT_IGNORE_ZERO_ENTRIES, MAT_NEW_NONZERO_ALLOCATION_ERR, MAT_NO_OFF_PROC_ENTRIES to true CALL assemble_matrix(L) ? ! --> Calls MatSetValues with ADD_VALUES ? ! --> Call MatAssemblyBegin/MatAssemblyEnd ! Tell PETSc that new non-zero insertions in matrix are forbidden CALL MatSetOption(L,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE,ierr) CALL set_mumps_parameters() ! Get symbolic LU factorization using MUMPS CALL MatGetFactor(L,MATSOLVERMUMPS,MAT_FACTOR_LU,F,ierr) CALL MatGetOrdering(L,MATORDERINGNATURAL,rperm,cperm,ierr) CALL MatLUFactorSymbolic(F,L,rperm,cperm,info,ierr) CALL initialize_right_hand_sides() ! Zero matrix entries CALL MatZeroEntries(L,ierr) ! Main loop DO itr=1, maxitr ? DO m = 1, M ??? DO n = 1, N ??? CALL set_equations(m,n) ??? CALL assemble_matrix(L) ! ERROR HERE when m=1, n=1, CRASH IN MatSetValues call ??? ! Solving the linear system associated with (m,n) ??? CALL MatLUFactorNumeric(F,L,info,ierr) ??? CALL MatSolve(F,v_rhs(m,n),v_sol(m,n),ierr) ??? ! Process v_rhs's from v_sol's for next iteration ??? CALL MatZeroEntries(L,ierr) ??? END DO ? END DO END DO Testing on a small case, the error I get is [1]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- [1]PETSC ERROR: Argument out of range [1]PETSC ERROR: Inserting a new nonzero at global row/column (200, 160) into matrix [1]PETSC ERROR: See https://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting. [1]PETSC ERROR: Petsc Release Version 3.12.0, unknown [1]PETSC ERROR: Configure options --PETSC_ARCH=cplx_gcc_debug --with-scalar-type=complex --with-precision=double --with-debugging=1 --with-valgrind=1 --with-debugger=gdb --with-fortran-kernels=1 --download-mpich --download-fblaslapack --download-scalapack --download-metis --download-parmetis --download-ptscotch --download-mumps --download-slepc --COPTFLAGS="-O0 -g" --CXXOPTFLAGS="-O0 -g" --FOPTFLAGS="-O0 -g -fbacktrace" [1]PETSC ERROR: #1 MatSetValues_MPIAIJ() line 634 in /home/thibaut/Packages/petsc/src/mat/impls/aij/mpi/mpiaij.c [1]PETSC ERROR: #2 MatSetValues() line 1375 in /home/thibaut/Packages/petsc/src/mat/interface/matrix.c [1]PETSC ERROR: #3 User provided function() line 0 in User file application called MPI_Abort(MPI_COMM_SELF, 63) - process 0 which I don't understand. That element was not in the non-zero structure and wasn't preallocated. I printed the value to be inserted at this location (200,160) and it is exactly (0.0000000000000000,0.0000000000000000) so this entry should not be inserted due to MAT_IGNORE_ZERO_ENTRIES, however it seems it is. I'm using ADD_VALUES in MatSetValues but it is the only call where (200,160) is inserted. ??? - I zero the matrix entries with MatZeroEntries which retains the non-zero structure (checked when I print the matrix) but tried to comment the corresponding calls. ??? - I tried to set MAT_NEW_NONZERO_LOCATION_ERR AND MAT_NEW_NONZERO_ALLOCATION_ERR to PETSC_FALSE without effect. Perhaps there's something fundamentally wrong in my approach, in any case would you have any suggestions to identify the exact problem? Using PETSc 3.12.0. Thanks for your support, Thibaut -------------- next part -------------- An HTML attachment was scrubbed... URL: From shash.sharma at mail.utoronto.ca Mon Oct 21 16:36:53 2019 From: shash.sharma at mail.utoronto.ca (Shashwat Sharma) Date: Mon, 21 Oct 2019 21:36:53 +0000 Subject: [petsc-users] Wrapper function to factorize a matrix Message-ID: Hello, For some small matrices, I'd like to use Petsc to perform direct LU factorization on a sequential dense or AIJ matrix, and then use the factored matrix later on via MatSolve. This occurs multiple times in my code, and each factored matrix is in turn used multiple times. I tried to wrap this factorization process in a function, which should return the factored matrix, as follows: void MatFactorize_Petsc(Mat &mat, Mat &mat_factored) { PC pc; PCCreate(MPI_COMM_SELF, &pc); PCSetOperators(pc, mat, mat); PCSetType(pc, PCLU); PCFactorSetMatSolverType(pc, MATSOLVERPETSC); // Or SuperLU PCFactorSetUpMatSolverType(pc); PCFactorGetMatrix(pc, &mat_factored); PCSetUp(pc); // PCDestroy(&pc); return; } The command PCDestroy causes a segmentation fault, which I think happens because retrieving the factored matrix does not increase the reference count. Looking at the Petsc source, it basically returns a pointer to pc->data. So if I want to use mat_factored outside the function, I cannot destroy the PC object, which leads to memory leaks (as per Valgrind) even if I later call MatDestroy(&mat_factored). I tried using a temp matrix to get the factors, and then doing MatDuplicate(temp, MAT_COPY_VALUES, &mat_factored), but MatDuplicate is not allowed on factored matrices; same for MatConvert. Is there a way I can achieve the desired behaviour, where mat_factored is not "linked" to the pc or ksp object, keeping in mind that I'd like to be able to choose between SuperLU, Petsc and SuperLU_dist solvers? Thanks, Shash -------------- next part -------------- An HTML attachment was scrubbed... URL: From epscodes at gmail.com Mon Oct 21 18:26:16 2019 From: epscodes at gmail.com (Xiangdong) Date: Mon, 21 Oct 2019 19:26:16 -0400 Subject: [petsc-users] matsetvalueslocal for aijcusparse matrix Message-ID: Hello everyone, When I use matsetvalueslocal to form the matrix in aijcusparse format, I found that it takes forever to finish the loops of matsetvalueslocal. I am setting one entry a time, and there are about about 28 Million nonzeros. (It is fast if the matrix is aij, instead of aijcusparse). However, if I have the matrix ready in binary format and use matload to get it into aijcusparse format, it is fast. Is it the issue of matsetvalueslocal or my wrong way of using matsetvalueslocal? any suggestions to speed up the process? Thank you. Xiangdong -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Mon Oct 21 18:42:34 2019 From: knepley at gmail.com (Matthew Knepley) Date: Mon, 21 Oct 2019 19:42:34 -0400 Subject: [petsc-users] matsetvalueslocal for aijcusparse matrix In-Reply-To: References: Message-ID: On Mon, Oct 21, 2019 at 7:27 PM Xiangdong via petsc-users < petsc-users at mcs.anl.gov> wrote: > Hello everyone, > > When I use matsetvalueslocal to form the matrix in aijcusparse format, I > found that it takes forever to finish the loops of matsetvalueslocal. I am > setting one entry a time, and there are about about 28 Million nonzeros. > (It is fast if the matrix is aij, instead of aijcusparse). > > However, if I have the matrix ready in binary format and use matload to > get it into aijcusparse format, it is fast. > > Is it the issue of matsetvalueslocal or my wrong way of using > matsetvalueslocal? any suggestions to speed up the process? > Is the matrix preallocated properly? You should be able to check with -info. Thanks, Matt > Thank you. > > Xiangdong > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From hzhang at mcs.anl.gov Mon Oct 21 20:30:31 2019 From: hzhang at mcs.anl.gov (Zhang, Hong) Date: Tue, 22 Oct 2019 01:30:31 +0000 Subject: [petsc-users] Wrapper function to factorize a matrix In-Reply-To: References: Message-ID: Shash, You may do it without using pc. See petsc/src/mat/examples/tests/ex125.c Hong On Mon, Oct 21, 2019 at 4:43 PM Shashwat Sharma via petsc-users > wrote: Hello, For some small matrices, I'd like to use Petsc to perform direct LU factorization on a sequential dense or AIJ matrix, and then use the factored matrix later on via MatSolve. This occurs multiple times in my code, and each factored matrix is in turn used multiple times. I tried to wrap this factorization process in a function, which should return the factored matrix, as follows: void MatFactorize_Petsc(Mat &mat, Mat &mat_factored) { PC pc; PCCreate(MPI_COMM_SELF, &pc); PCSetOperators(pc, mat, mat); PCSetType(pc, PCLU); PCFactorSetMatSolverType(pc, MATSOLVERPETSC); // Or SuperLU PCFactorSetUpMatSolverType(pc); PCFactorGetMatrix(pc, &mat_factored); PCSetUp(pc); // PCDestroy(&pc); return; } The command PCDestroy causes a segmentation fault, which I think happens because retrieving the factored matrix does not increase the reference count. Looking at the Petsc source, it basically returns a pointer to pc->data. So if I want to use mat_factored outside the function, I cannot destroy the PC object, which leads to memory leaks (as per Valgrind) even if I later call MatDestroy(&mat_factored). I tried using a temp matrix to get the factors, and then doing MatDuplicate(temp, MAT_COPY_VALUES, &mat_factored), but MatDuplicate is not allowed on factored matrices; same for MatConvert. Is there a way I can achieve the desired behaviour, where mat_factored is not "linked" to the pc or ksp object, keeping in mind that I'd like to be able to choose between SuperLU, Petsc and SuperLU_dist solvers? Thanks, Shash -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Mon Oct 21 20:34:55 2019 From: knepley at gmail.com (Matthew Knepley) Date: Mon, 21 Oct 2019 21:34:55 -0400 Subject: [petsc-users] Wrapper function to factorize a matrix In-Reply-To: References: Message-ID: On Mon, Oct 21, 2019 at 9:30 PM Zhang, Hong via petsc-users < petsc-users at mcs.anl.gov> wrote: > Shash, > You may do it without using pc. See petsc/src/mat/examples/tests/ex125.c > Does this example let you invert the matrix and just apply to get the solve? Thanks, Matt > Hong > > On Mon, Oct 21, 2019 at 4:43 PM Shashwat Sharma via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> Hello, >> >> For some small matrices, I'd like to use Petsc to perform direct LU >> factorization on a sequential dense or AIJ matrix, and then use the >> factored matrix later on via MatSolve. This occurs multiple times in my >> code, and each factored matrix is in turn used multiple times. >> >> I tried to wrap this factorization process in a function, which should >> return the factored matrix, as follows: >> >> void MatFactorize_Petsc(Mat &mat, Mat &mat_factored) >> { >> PC pc; >> PCCreate(MPI_COMM_SELF, &pc); >> PCSetOperators(pc, mat, mat); >> PCSetType(pc, PCLU); >> >> PCFactorSetMatSolverType(pc, MATSOLVERPETSC); // Or SuperLU >> PCFactorSetUpMatSolverType(pc); >> >> PCFactorGetMatrix(pc, &mat_factored); >> PCSetUp(pc); >> // PCDestroy(&pc); >> return; >> } >> >> The command PCDestroy causes a segmentation fault, which I think happens >> because retrieving the factored matrix does not increase the reference >> count. Looking at the Petsc source, it basically returns a pointer to >> pc->data. So if I want to use mat_factored outside the function, I cannot >> destroy the PC object, which leads to memory leaks (as per Valgrind) even >> if I later call MatDestroy(&mat_factored). >> >> I tried using a temp matrix to get the factors, and then doing >> MatDuplicate(temp, MAT_COPY_VALUES, &mat_factored), but MatDuplicate is not >> allowed on factored matrices; same for MatConvert. >> >> Is there a way I can achieve the desired behaviour, where mat_factored is >> not "linked" to the pc or ksp object, keeping in mind that I'd like to be >> able to choose between SuperLU, Petsc and SuperLU_dist solvers? >> >> Thanks, >> Shash >> >> -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From hzhang at mcs.anl.gov Mon Oct 21 20:46:59 2019 From: hzhang at mcs.anl.gov (Zhang, Hong) Date: Tue, 22 Oct 2019 01:46:59 +0000 Subject: [petsc-users] Wrapper function to factorize a matrix In-Reply-To: References: Message-ID: Matt: On Mon, Oct 21, 2019 at 9:30 PM Zhang, Hong via petsc-users > wrote: Shash, You may do it without using pc. See petsc/src/mat/examples/tests/ex125.c Does this example let you invert the matrix and just apply to get the solve? No. It gets LU factors stored in F, then call MatSolve(F, b, x) multiple times to get solution x for given b. Hong On Mon, Oct 21, 2019 at 4:43 PM Shashwat Sharma via petsc-users > wrote: Hello, For some small matrices, I'd like to use Petsc to perform direct LU factorization on a sequential dense or AIJ matrix, and then use the factored matrix later on via MatSolve. This occurs multiple times in my code, and each factored matrix is in turn used multiple times. I tried to wrap this factorization process in a function, which should return the factored matrix, as follows: void MatFactorize_Petsc(Mat &mat, Mat &mat_factored) { PC pc; PCCreate(MPI_COMM_SELF, &pc); PCSetOperators(pc, mat, mat); PCSetType(pc, PCLU); PCFactorSetMatSolverType(pc, MATSOLVERPETSC); // Or SuperLU PCFactorSetUpMatSolverType(pc); PCFactorGetMatrix(pc, &mat_factored); PCSetUp(pc); // PCDestroy(&pc); return; } The command PCDestroy causes a segmentation fault, which I think happens because retrieving the factored matrix does not increase the reference count. Looking at the Petsc source, it basically returns a pointer to pc->data. So if I want to use mat_factored outside the function, I cannot destroy the PC object, which leads to memory leaks (as per Valgrind) even if I later call MatDestroy(&mat_factored). I tried using a temp matrix to get the factors, and then doing MatDuplicate(temp, MAT_COPY_VALUES, &mat_factored), but MatDuplicate is not allowed on factored matrices; same for MatConvert. Is there a way I can achieve the desired behaviour, where mat_factored is not "linked" to the pc or ksp object, keeping in mind that I'd like to be able to choose between SuperLU, Petsc and SuperLU_dist solvers? Thanks, Shash -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Mon Oct 21 20:55:08 2019 From: knepley at gmail.com (Matthew Knepley) Date: Mon, 21 Oct 2019 21:55:08 -0400 Subject: [petsc-users] Wrapper function to factorize a matrix In-Reply-To: References: Message-ID: On Mon, Oct 21, 2019 at 9:47 PM Zhang, Hong wrote: > Matt: > >> On Mon, Oct 21, 2019 at 9:30 PM Zhang, Hong via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> Shash, >>> You may do it without using pc. See petsc/src/mat/examples/tests/ex125.c >>> >> >> Does this example let you invert the matrix and just apply to get the >> solve? >> > No. It gets LU factors stored in F, then call MatSolve(F, b, x) multiple > times to get solution x for given b. > Do we have anything in PETSc now that gets the inverse? Storing and applying the inverse can be much faster than using the factors (it's done in supernodal methods, and it our patch smoothers). If not, we should talk about adding it. Thanks, Matt > Hong > >> >>> On Mon, Oct 21, 2019 at 4:43 PM Shashwat Sharma via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> >>>> Hello, >>>> >>>> For some small matrices, I'd like to use Petsc to perform direct LU >>>> factorization on a sequential dense or AIJ matrix, and then use the >>>> factored matrix later on via MatSolve. This occurs multiple times in my >>>> code, and each factored matrix is in turn used multiple times. >>>> >>>> I tried to wrap this factorization process in a function, which should >>>> return the factored matrix, as follows: >>>> >>>> void MatFactorize_Petsc(Mat &mat, Mat &mat_factored) >>>> { >>>> PC pc; >>>> PCCreate(MPI_COMM_SELF, &pc); >>>> PCSetOperators(pc, mat, mat); >>>> PCSetType(pc, PCLU); >>>> >>>> PCFactorSetMatSolverType(pc, MATSOLVERPETSC); // Or SuperLU >>>> PCFactorSetUpMatSolverType(pc); >>>> >>>> PCFactorGetMatrix(pc, &mat_factored); >>>> PCSetUp(pc); >>>> // PCDestroy(&pc); >>>> return; >>>> } >>>> >>>> The command PCDestroy causes a segmentation fault, which I think >>>> happens because retrieving the factored matrix does not increase the >>>> reference count. Looking at the Petsc source, it basically returns a >>>> pointer to pc->data. So if I want to use mat_factored outside the function, >>>> I cannot destroy the PC object, which leads to memory leaks (as per >>>> Valgrind) even if I later call MatDestroy(&mat_factored). >>>> >>>> I tried using a temp matrix to get the factors, and then doing >>>> MatDuplicate(temp, MAT_COPY_VALUES, &mat_factored), but MatDuplicate is not >>>> allowed on factored matrices; same for MatConvert. >>>> >>>> Is there a way I can achieve the desired behaviour, where mat_factored >>>> is not "linked" to the pc or ksp object, keeping in mind that I'd like to >>>> be able to choose between SuperLU, Petsc and SuperLU_dist solvers? >>>> >>>> Thanks, >>>> Shash >>>> >>>> >> >> -- >> 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/ >> >> > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From hzhang at mcs.anl.gov Mon Oct 21 21:29:53 2019 From: hzhang at mcs.anl.gov (Zhang, Hong) Date: Tue, 22 Oct 2019 02:29:53 +0000 Subject: [petsc-users] Wrapper function to factorize a matrix In-Reply-To: References: Message-ID: Matt: On Mon, Oct 21, 2019 at 9:47 PM Zhang, Hong > wrote: Matt: On Mon, Oct 21, 2019 at 9:30 PM Zhang, Hong via petsc-users > wrote: Shash, You may do it without using pc. See petsc/src/mat/examples/tests/ex125.c Does this example let you invert the matrix and just apply to get the solve? No. It gets LU factors stored in F, then call MatSolve(F, b, x) multiple times to get solution x for given b. Do we have anything in PETSc now that gets the inverse? Storing and applying the inverse can be much faster than using the factors (it's done in supernodal methods, and it our patch smoothers). If not, we should talk about adding it. I do not see we have such example. You may use MatMatSolve(F, I, Ainv), where the input I is the dense identity matrix. Note: superlu_dist and mumps give sparse F = LU. invA is a dense matrix in general. Hong On Mon, Oct 21, 2019 at 4:43 PM Shashwat Sharma via petsc-users > wrote: Hello, For some small matrices, I'd like to use Petsc to perform direct LU factorization on a sequential dense or AIJ matrix, and then use the factored matrix later on via MatSolve. This occurs multiple times in my code, and each factored matrix is in turn used multiple times. I tried to wrap this factorization process in a function, which should return the factored matrix, as follows: void MatFactorize_Petsc(Mat &mat, Mat &mat_factored) { PC pc; PCCreate(MPI_COMM_SELF, &pc); PCSetOperators(pc, mat, mat); PCSetType(pc, PCLU); PCFactorSetMatSolverType(pc, MATSOLVERPETSC); // Or SuperLU PCFactorSetUpMatSolverType(pc); PCFactorGetMatrix(pc, &mat_factored); PCSetUp(pc); // PCDestroy(&pc); return; } The command PCDestroy causes a segmentation fault, which I think happens because retrieving the factored matrix does not increase the reference count. Looking at the Petsc source, it basically returns a pointer to pc->data. So if I want to use mat_factored outside the function, I cannot destroy the PC object, which leads to memory leaks (as per Valgrind) even if I later call MatDestroy(&mat_factored). I tried using a temp matrix to get the factors, and then doing MatDuplicate(temp, MAT_COPY_VALUES, &mat_factored), but MatDuplicate is not allowed on factored matrices; same for MatConvert. Is there a way I can achieve the desired behaviour, where mat_factored is not "linked" to the pc or ksp object, keeping in mind that I'd like to be able to choose between SuperLU, Petsc and SuperLU_dist solvers? Thanks, Shash -- 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/ -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From njustqin at gmail.com Mon Oct 21 22:27:30 2019 From: njustqin at gmail.com (Jianhua Qin) Date: Mon, 21 Oct 2019 23:27:30 -0400 Subject: [petsc-users] Compile petsc with a simple code Message-ID: Hello everyone, I am new to petsc and trying to play with petsc. However, I met the problem of linking petsc to my code. For example, I have a simple code named hello.c which include petscvec,h, but I don't know how to include. I always get the following error : *hello.c:1:10: fatal error: petscvec.h: No such file or directory #include * I compile with the following command: * gcc -L/home/lucky/Desktop/software/petsc-3.7.7/arch-linux2-c-debug/lib hello.c -o hello: * It would be best if any of you can give any suggestions. Best, Jianhua -------------- next part -------------- An HTML attachment was scrubbed... URL: From balay at mcs.anl.gov Mon Oct 21 23:05:15 2019 From: balay at mcs.anl.gov (Balay, Satish) Date: Tue, 22 Oct 2019 04:05:15 +0000 Subject: [petsc-users] Compile petsc with a simple code In-Reply-To: References: Message-ID: Try compiling a PETSc example with the corresponding PETSc makefile - to check the compile/link command that you need to use. Its best to use a PETSc formatted makefile for user code [check users manual for an example] Satish On Mon, 21 Oct 2019, Jianhua Qin via petsc-users wrote: > Hello everyone, > > I am new to petsc and trying to play with petsc. However, I met the problem > of linking petsc to my code. For example, I have a simple code named > hello.c which include petscvec,h, but I don't know how to include. I always > get the following error : > > > *hello.c:1:10: fatal error: petscvec.h: No such file or directory #include > * > > I compile with the following command: > > * gcc -L/home/lucky/Desktop/software/petsc-3.7.7/arch-linux2-c-debug/lib > hello.c -o hello: * > > It would be best if any of you can give any suggestions. > > Best, > Jianhua > From bsmith at mcs.anl.gov Tue Oct 22 00:44:59 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Tue, 22 Oct 2019 05:44:59 +0000 Subject: [petsc-users] Wrapper function to factorize a matrix In-Reply-To: References: Message-ID: <00B355B3-D882-4582-A8BD-9DAB64E90A9E@anl.gov> > On Oct 21, 2019, at 8:55 PM, Matthew Knepley via petsc-users wrote: > > On Mon, Oct 21, 2019 at 9:47 PM Zhang, Hong wrote: > Matt: > On Mon, Oct 21, 2019 at 9:30 PM Zhang, Hong via petsc-users wrote: > Shash, > You may do it without using pc. See petsc/src/mat/examples/tests/ex125.c > > Does this example let you invert the matrix and just apply to get the solve? > No. It gets LU factors stored in F, then call MatSolve(F, b, x) multiple times to get solution x for given b. > > Do we have anything in PETSc now that gets the inverse? Storing and applying the inverse can be much faster > than using the factors (it's done in supernodal methods, and it our patch smoothers). If not, we should talk about > adding it. This is done in pbjaocobi. There was some discussion in the most recent patch MR to try to provide a common API for "small" block factorization/solve that supported batching and other modern things. This would be a distinct construct from KSP and PC. I don't there is even a name yet. As it is done it should also be done for GPUs. Barry > > Thanks, > > Matt > > Hong > > On Mon, Oct 21, 2019 at 4:43 PM Shashwat Sharma via petsc-users wrote: > Hello, > > For some small matrices, I'd like to use Petsc to perform direct LU factorization on a sequential dense or AIJ matrix, and then use the factored matrix later on via MatSolve. This occurs multiple times in my code, and each factored matrix is in turn used multiple times. > > I tried to wrap this factorization process in a function, which should return the factored matrix, as follows: > > void MatFactorize_Petsc(Mat &mat, Mat &mat_factored) > { > PC pc; > PCCreate(MPI_COMM_SELF, &pc); > PCSetOperators(pc, mat, mat); > PCSetType(pc, PCLU); > > PCFactorSetMatSolverType(pc, MATSOLVERPETSC); // Or SuperLU > PCFactorSetUpMatSolverType(pc); > > PCFactorGetMatrix(pc, &mat_factored); > PCSetUp(pc); > // PCDestroy(&pc); > return; > } > > The command PCDestroy causes a segmentation fault, which I think happens because retrieving the factored matrix does not increase the reference count. Looking at the Petsc source, it basically returns a pointer to pc->data. So if I want to use mat_factored outside the function, I cannot destroy the PC object, which leads to memory leaks (as per Valgrind) even if I later call MatDestroy(&mat_factored). > > I tried using a temp matrix to get the factors, and then doing MatDuplicate(temp, MAT_COPY_VALUES, &mat_factored), but MatDuplicate is not allowed on factored matrices; same for MatConvert. > > Is there a way I can achieve the desired behaviour, where mat_factored is not "linked" to the pc or ksp object, keeping in mind that I'd like to be able to choose between SuperLU, Petsc and SuperLU_dist solvers? > > Thanks, > Shash > > > > -- > 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/ > > > -- > 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/ From bsmith at mcs.anl.gov Tue Oct 22 00:53:41 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Tue, 22 Oct 2019 05:53:41 +0000 Subject: [petsc-users] matsetvalueslocal for aijcusparse matrix In-Reply-To: References: Message-ID: The aijcusparse actually uses the same data structures and code for setting values as does aij. So it is not related directly to that format. Barry > On Oct 21, 2019, at 6:26 PM, Xiangdong via petsc-users wrote: > > Hello everyone, > > When I use matsetvalueslocal to form the matrix in aijcusparse format, I found that it takes forever to finish the loops of matsetvalueslocal. I am setting one entry a time, and there are about about 28 Million nonzeros. (It is fast if the matrix is aij, instead of aijcusparse). > > However, if I have the matrix ready in binary format and use matload to get it into aijcusparse format, it is fast. > > Is it the issue of matsetvalueslocal or my wrong way of using matsetvalueslocal? any suggestions to speed up the process? > > Thank you. > > Xiangdong From hzhang at mcs.anl.gov Tue Oct 22 11:06:08 2019 From: hzhang at mcs.anl.gov (Zhang, Hong) Date: Tue, 22 Oct 2019 16:06:08 +0000 Subject: [petsc-users] 'Inserting a new nonzero' issue on a reassembled matrix in parallel In-Reply-To: <7050e675-184a-2943-ed64-1ca968101936@imperial.ac.uk> References: <7050e675-184a-2943-ed64-1ca968101936@imperial.ac.uk> Message-ID: Thibaut: Check your code on MatSetValues(), likely you set a value "to a new nonzero at global row/column (200, 160) into matrix" L. I tested petsc/src/mat/examples/tests/ex28.c by adding @@ -95,6 +95,26 @@ int main(int argc,char **args) /* Compute numeric factors using same F, then solve */ for (k = 0; k < num_numfac; k++) { /* Get numeric factor of A[k] */ + if (k==0) { + ierr = MatZeroEntries(A[0]);CHKERRQ(ierr); + for (i=rstart; i Call MatSeqAIJSetPreallocation/MatMPIAIJSetPreallocation ! --> Sets MAT_IGNORE_ZERO_ENTRIES, MAT_NEW_NONZERO_ALLOCATION_ERR, MAT_NO_OFF_PROC_ENTRIES to true CALL assemble_matrix(L) ! --> Calls MatSetValues with ADD_VALUES ! --> Call MatAssemblyBegin/MatAssemblyEnd ! Tell PETSc that new non-zero insertions in matrix are forbidden CALL MatSetOption(L,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE,ierr) CALL set_mumps_parameters() ! Get symbolic LU factorization using MUMPS CALL MatGetFactor(L,MATSOLVERMUMPS,MAT_FACTOR_LU,F,ierr) CALL MatGetOrdering(L,MATORDERINGNATURAL,rperm,cperm,ierr) CALL MatLUFactorSymbolic(F,L,rperm,cperm,info,ierr) CALL initialize_right_hand_sides() ! Zero matrix entries CALL MatZeroEntries(L,ierr) ! Main loop DO itr=1, maxitr DO m = 1, M DO n = 1, N CALL set_equations(m,n) CALL assemble_matrix(L) ! ERROR HERE when m=1, n=1, CRASH IN MatSetValues call ! Solving the linear system associated with (m,n) CALL MatLUFactorNumeric(F,L,info,ierr) CALL MatSolve(F,v_rhs(m,n),v_sol(m,n),ierr) ! Process v_rhs's from v_sol's for next iteration CALL MatZeroEntries(L,ierr) END DO END DO END DO Testing on a small case, the error I get is [1]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- [1]PETSC ERROR: Argument out of range [1]PETSC ERROR: Inserting a new nonzero at global row/column (200, 160) into matrix [1]PETSC ERROR: See https://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting. [1]PETSC ERROR: Petsc Release Version 3.12.0, unknown [1]PETSC ERROR: Configure options --PETSC_ARCH=cplx_gcc_debug --with-scalar-type=complex --with-precision=double --with-debugging=1 --with-valgrind=1 --with-debugger=gdb --with-fortran-kernels=1 --download-mpich --download-fblaslapack --download-scalapack --download-metis --download-parmetis --download-ptscotch --download-mumps --download-slepc --COPTFLAGS="-O0 -g" --CXXOPTFLAGS="-O0 -g" --FOPTFLAGS="-O0 -g -fbacktrace" [1]PETSC ERROR: #1 MatSetValues_MPIAIJ() line 634 in /home/thibaut/Packages/petsc/src/mat/impls/aij/mpi/mpiaij.c [1]PETSC ERROR: #2 MatSetValues() line 1375 in /home/thibaut/Packages/petsc/src/mat/interface/matrix.c [1]PETSC ERROR: #3 User provided function() line 0 in User file application called MPI_Abort(MPI_COMM_SELF, 63) - process 0 which I don't understand. That element was not in the non-zero structure and wasn't preallocated. I printed the value to be inserted at this location (200,160) and it is exactly (0.0000000000000000,0.0000000000000000) so this entry should not be inserted due to MAT_IGNORE_ZERO_ENTRIES, however it seems it is. I'm using ADD_VALUES in MatSetValues but it is the only call where (200,160) is inserted. - I zero the matrix entries with MatZeroEntries which retains the non-zero structure (checked when I print the matrix) but tried to comment the corresponding calls. - I tried to set MAT_NEW_NONZERO_LOCATION_ERR AND MAT_NEW_NONZERO_ALLOCATION_ERR to PETSC_FALSE without effect. Perhaps there's something fundamentally wrong in my approach, in any case would you have any suggestions to identify the exact problem? Using PETSc 3.12.0. Thanks for your support, Thibaut -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.appel17 at imperial.ac.uk Tue Oct 22 11:40:47 2019 From: t.appel17 at imperial.ac.uk (Thibaut Appel) Date: Tue, 22 Oct 2019 17:40:47 +0100 Subject: [petsc-users] 'Inserting a new nonzero' issue on a reassembled matrix in parallel In-Reply-To: References: <7050e675-184a-2943-ed64-1ca968101936@imperial.ac.uk> Message-ID: <49307285-6dee-7584-b55a-503ce84322d6@imperial.ac.uk> Hi Hong, Thank you for having a look, I copied/pasted your code snippet into ex28.c and the error indeed appears if you change that col[0]. That's because you did not allow a new non-zero location in the matrix with the option MAT_NEW_NONZERO_LOCATION_ERR. I spent the day debugging the code and already checked my calls to MatSetValues: For all MatSetValues calls corresponding to the row/col location in the error messages in the subsequent assembly, the numerical value associated with that row/col was exactly (0.0,0.0) (complex arithmetic) so it shouldn't be inserted w.r.t. the option MAT_IGNORE_ZERO_ENTRIES. It seems MatSetValues still did it anyway. I was able to solve the problem by adding MatSetOption(L,MAT_NEW_NONZERO_LOCATIONS,PETSC_FALSE) after my first assembly. However I don't know why it fixed it as the manual seems to say this is just for efficiency purposes It "should be specified after the first matrix has been fully assembled. This option ensures that certain data structures and communication information will be reused (instead of regenerated during successive steps, thereby increasing efficiency" So I'm still puzzled by why I got that error in the first place. Unless "regenerated" implies resetting some attributes of the preallocated non-zero structure / first assembly? Thibaut On 22/10/2019 17:06, Zhang, Hong wrote: > Thibaut: > Check your code on MatSetValues(), likely you set a value "to?a new > nonzero at global row/column (200, 160) into matrix" L. > I tested?petsc/src/mat/examples/tests/ex28.c by adding > @@ -95,6 +95,26 @@ int main(int argc,char **args) > ? ?/* Compute numeric factors using same F, then solve */ > ? ?for (k = 0; k < num_numfac; k++) { > ? ? ?/* Get numeric factor of A[k] */ > + ? ?if (k==0) { > + ? ? ?ierr = MatZeroEntries(A[0]);CHKERRQ(ierr); > + ? ? ?for (i=rstart; i + ? ? ? ?col[0] = i-1; col[1] = i; col[2] = i+1; > + ? ? ? ?if (i == 0) { > + ? ? ? ? ?ierr = > MatSetValues(A[k],1,&i,2,col+1,value+1,INSERT_VALUES);CHKERRQ(ierr); > + ? ? ? ?} else if (i == N-1) { > + ? ? ? ? ?ierr = > MatSetValues(A[k],1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr); > + ? ? ? ?} else { > + ? ? ? ? ?ierr = > MatSetValues(A[k],1,&i,3,col,value,INSERT_VALUES);CHKERRQ(ierr); > + ? ? ? ?} > + ? ? ?} > + ? ? ?if (!rank) { > + ? ? ?i = N - 1; col[0] = N - 1; > + ? ? ? ?ierr = > MatSetValues(A[k],1,&i,1,col,value,INSERT_VALUES);CHKERRQ(ierr); > + ? ? ?} > + ? ? ?ierr = MatAssemblyBegin(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); > + ? ? ?ierr = MatAssemblyEnd(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); > + ? ?} > + > > It works in both sequential and parallel. If I set?col[0] = 0, then I > get the same error as yours. > Hong > > Dear PETSc developers, > > I'm extending a validated matrix preallocation/assembly part of my > code to solve multiple linear systems with MUMPS at each iteration > of a main loop, following the example > src/mat/examples/tests/ex28.c that Hong Zhang added a few weeks > ago. The difference is that I'm using just 1 matrix to solve > different systems. > > I'm trying to investigate a nasty bug arising when I try to > assemble "for a second time" that MPIAIJ matrix. The issue arises > only in parallel, serial works fine. > > Creating 1 MPIAIJ matrix, preallocating it "perfectly" with the > case where I have the fewest zero entries in the non-zero > structure, before getting its symbolic factorization. > > Further in the main loop, I'm solely changing its entries > *retaining the non-zero structure*. > > Here is the simplified Fortran code I'm using: > > ! Fill (M,N) case to ensure all non-zero entries are preallocated > CALL set_equations(M,N) > > CALL alloc_matrix(L) > ? ! --> Call MatSeqAIJSetPreallocation/MatMPIAIJSetPreallocation > ? ! --> Sets MAT_IGNORE_ZERO_ENTRIES, > MAT_NEW_NONZERO_ALLOCATION_ERR, MAT_NO_OFF_PROC_ENTRIES to true > > CALL assemble_matrix(L) > ? ! --> Calls MatSetValues with ADD_VALUES > ? ! --> Call MatAssemblyBegin/MatAssemblyEnd > > ! Tell PETSc that new non-zero insertions in matrix are forbidden > CALL MatSetOption(L,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE,ierr) > > CALL set_mumps_parameters() > > ! Get symbolic LU factorization using MUMPS > CALL MatGetFactor(L,MATSOLVERMUMPS,MAT_FACTOR_LU,F,ierr) > CALL MatGetOrdering(L,MATORDERINGNATURAL,rperm,cperm,ierr) > CALL MatLUFactorSymbolic(F,L,rperm,cperm,info,ierr) > > CALL initialize_right_hand_sides() > > ! Zero matrix entries > CALL MatZeroEntries(L,ierr) > > ! Main loop > DO itr=1, maxitr > > ? DO m = 1, M > ??? DO n = 1, N > > ??? CALL set_equations(m,n) > ??? CALL assemble_matrix(L) ! ERROR HERE when m=1, n=1, CRASH IN > MatSetValues call > > ??? ! Solving the linear system associated with (m,n) > ??? CALL MatLUFactorNumeric(F,L,info,ierr) > ??? CALL MatSolve(F,v_rhs(m,n),v_sol(m,n),ierr) > > ??? ! Process v_rhs's from v_sol's for next iteration > > ??? CALL MatZeroEntries(L,ierr) > > ??? END DO > ? END DO > > END DO > > > Testing on a small case, the error I get is > > [1]PETSC ERROR: --------------------- Error Message > -------------------------------------------------------------- > [1]PETSC ERROR: Argument out of range > [1]PETSC ERROR: Inserting a new nonzero at global row/column (200, > 160) into matrix > [1]PETSC ERROR: See > https://www.mcs.anl.gov/petsc/documentation/faq.html > for trouble > shooting. > [1]PETSC ERROR: Petsc Release Version 3.12.0, unknown > [1]PETSC ERROR: Configure options --PETSC_ARCH=cplx_gcc_debug > --with-scalar-type=complex --with-precision=double > --with-debugging=1 --with-valgrind=1 --with-debugger=gdb > --with-fortran-kernels=1 --download-mpich --download-fblaslapack > --download-scalapack --download-metis --download-parmetis > --download-ptscotch --download-mumps --download-slepc > --COPTFLAGS="-O0 -g" --CXXOPTFLAGS="-O0 -g" --FOPTFLAGS="-O0 -g > -fbacktrace" > [1]PETSC ERROR: #1 MatSetValues_MPIAIJ() line 634 in > /home/thibaut/Packages/petsc/src/mat/impls/aij/mpi/mpiaij.c > [1]PETSC ERROR: #2 MatSetValues() line 1375 in > /home/thibaut/Packages/petsc/src/mat/interface/matrix.c > [1]PETSC ERROR: #3 User provided function() line 0 in User file > application called MPI_Abort(MPI_COMM_SELF, 63) - process 0 > > > which I don't understand. That element was not in the non-zero > structure and wasn't preallocated. I printed the value to be > inserted at this location (200,160) and it is exactly > (0.0000000000000000,0.0000000000000000) so this entry should not > be inserted due to MAT_IGNORE_ZERO_ENTRIES, however it seems it > is. I'm using ADD_VALUES in MatSetValues but it is the only call > where (200,160) is inserted. > > > ??? - I zero the matrix entries with MatZeroEntries which retains > the non-zero structure (checked when I print the matrix) but tried > to comment the corresponding calls. > > ??? - I tried to set MAT_NEW_NONZERO_LOCATION_ERR AND > MAT_NEW_NONZERO_ALLOCATION_ERR to PETSC_FALSE without effect. > > > Perhaps there's something fundamentally wrong in my approach, in > any case would you have any suggestions to identify the exact > problem? > > Using PETSc 3.12.0. Thanks for your support, > > > Thibaut > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Tue Oct 22 11:48:44 2019 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 22 Oct 2019 12:48:44 -0400 Subject: [petsc-users] 'Inserting a new nonzero' issue on a reassembled matrix in parallel In-Reply-To: <49307285-6dee-7584-b55a-503ce84322d6@imperial.ac.uk> References: <7050e675-184a-2943-ed64-1ca968101936@imperial.ac.uk> <49307285-6dee-7584-b55a-503ce84322d6@imperial.ac.uk> Message-ID: On Tue, Oct 22, 2019 at 12:43 PM Thibaut Appel via petsc-users < petsc-users at mcs.anl.gov> wrote: > Hi Hong, > > Thank you for having a look, I copied/pasted your code snippet into ex28.c > and the error indeed appears if you change that col[0]. That's because you > did not allow a new non-zero location in the matrix with the option > MAT_NEW_NONZERO_LOCATION_ERR. > > I spent the day debugging the code and already checked my calls to > MatSetValues: > > For all MatSetValues calls corresponding to the row/col location in the > error messages in the subsequent assembly, the numerical value associated > with that row/col was exactly (0.0,0.0) (complex arithmetic) so it > shouldn't be inserted w.r.t. the option MAT_IGNORE_ZERO_ENTRIES. It seems > MatSetValues still did it anyway. > > Okay, lets solve this problem first. You say that - You called MatSetOption(A, MAT_IGNORE_ZERO_ENTRIES, PETSC_TRUE) - You called MatSetValues(A, ,,,, ADD_VALUES, ..., val) and val had a complex 0 in it - PETSc tried to insert the complex 0 This should be really easy to test in a tiny example. Do you mind making it? If its broken, I will fix it. Thanks, Matt > I was able to solve the problem by adding > MatSetOption(L,MAT_NEW_NONZERO_LOCATIONS,PETSC_FALSE) after my first > assembly. However I don't know why it fixed it as the manual seems to say > this is just for efficiency purposes > > It "should be specified after the first matrix has been fully assembled. > This option ensures that certain data structures and communication > information will be reused (instead of regenerated during successive steps, > thereby increasing efficiency" > > So I'm still puzzled by why I got that error in the first place. Unless > "regenerated" implies resetting some attributes of the preallocated > non-zero structure / first assembly? > > > Thibaut > > > On 22/10/2019 17:06, Zhang, Hong wrote: > > Thibaut: > Check your code on MatSetValues(), likely you set a value "to a new > nonzero at global row/column (200, 160) into matrix" L. > I tested petsc/src/mat/examples/tests/ex28.c by adding > @@ -95,6 +95,26 @@ int main(int argc,char **args) > /* Compute numeric factors using same F, then solve */ > for (k = 0; k < num_numfac; k++) { > /* Get numeric factor of A[k] */ > + if (k==0) { > + ierr = MatZeroEntries(A[0]);CHKERRQ(ierr); > + for (i=rstart; i + col[0] = i-1; col[1] = i; col[2] = i+1; > + if (i == 0) { > + ierr = > MatSetValues(A[k],1,&i,2,col+1,value+1,INSERT_VALUES);CHKERRQ(ierr); > + } else if (i == N-1) { > + ierr = > MatSetValues(A[k],1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr); > + } else { > + ierr = > MatSetValues(A[k],1,&i,3,col,value,INSERT_VALUES);CHKERRQ(ierr); > + } > + } > + if (!rank) { > + i = N - 1; col[0] = N - 1; > + ierr = > MatSetValues(A[k],1,&i,1,col,value,INSERT_VALUES);CHKERRQ(ierr); > + } > + ierr = MatAssemblyBegin(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); > + ierr = MatAssemblyEnd(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); > + } > + > > It works in both sequential and parallel. If I set col[0] = 0, then I get > the same error as yours. > Hong > >> Dear PETSc developers, >> >> I'm extending a validated matrix preallocation/assembly part of my code >> to solve multiple linear systems with MUMPS at each iteration of a main >> loop, following the example src/mat/examples/tests/ex28.c that Hong Zhang >> added a few weeks ago. The difference is that I'm using just 1 matrix to >> solve different systems. >> >> I'm trying to investigate a nasty bug arising when I try to assemble "for >> a second time" that MPIAIJ matrix. The issue arises only in parallel, >> serial works fine. >> >> Creating 1 MPIAIJ matrix, preallocating it "perfectly" with the case >> where I have the fewest zero entries in the non-zero structure, before >> getting its symbolic factorization. >> >> Further in the main loop, I'm solely changing its entries *retaining the >> non-zero structure*. >> >> Here is the simplified Fortran code I'm using: >> >> ! Fill (M,N) case to ensure all non-zero entries are preallocated >> CALL set_equations(M,N) >> >> CALL alloc_matrix(L) >> ! --> Call MatSeqAIJSetPreallocation/MatMPIAIJSetPreallocation >> ! --> Sets MAT_IGNORE_ZERO_ENTRIES, MAT_NEW_NONZERO_ALLOCATION_ERR, >> MAT_NO_OFF_PROC_ENTRIES to true >> >> CALL assemble_matrix(L) >> ! --> Calls MatSetValues with ADD_VALUES >> ! --> Call MatAssemblyBegin/MatAssemblyEnd >> >> ! Tell PETSc that new non-zero insertions in matrix are forbidden >> CALL MatSetOption(L,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE,ierr) >> >> CALL set_mumps_parameters() >> >> ! Get symbolic LU factorization using MUMPS >> CALL MatGetFactor(L,MATSOLVERMUMPS,MAT_FACTOR_LU,F,ierr) >> CALL MatGetOrdering(L,MATORDERINGNATURAL,rperm,cperm,ierr) >> CALL MatLUFactorSymbolic(F,L,rperm,cperm,info,ierr) >> >> CALL initialize_right_hand_sides() >> >> ! Zero matrix entries >> CALL MatZeroEntries(L,ierr) >> >> ! Main loop >> DO itr=1, maxitr >> >> DO m = 1, M >> DO n = 1, N >> >> CALL set_equations(m,n) >> CALL assemble_matrix(L) ! ERROR HERE when m=1, n=1, CRASH IN >> MatSetValues call >> >> ! Solving the linear system associated with (m,n) >> CALL MatLUFactorNumeric(F,L,info,ierr) >> CALL MatSolve(F,v_rhs(m,n),v_sol(m,n),ierr) >> >> ! Process v_rhs's from v_sol's for next iteration >> >> CALL MatZeroEntries(L,ierr) >> >> END DO >> END DO >> >> END DO >> >> >> Testing on a small case, the error I get is >> [1]PETSC ERROR: --------------------- Error Message >> -------------------------------------------------------------- >> [1]PETSC ERROR: Argument out of range >> [1]PETSC ERROR: Inserting a new nonzero at global row/column (200, 160) >> into matrix >> [1]PETSC ERROR: See https://www.mcs.anl.gov/petsc/documentation/faq.html >> for trouble shooting. >> [1]PETSC ERROR: Petsc Release Version 3.12.0, unknown >> [1]PETSC ERROR: Configure options --PETSC_ARCH=cplx_gcc_debug >> --with-scalar-type=complex --with-precision=double --with-debugging=1 >> --with-valgrind=1 --with-debugger=gdb --with-fortran-kernels=1 >> --download-mpich --download-fblaslapack --download-scalapack >> --download-metis --download-parmetis --download-ptscotch --download-mumps >> --download-slepc --COPTFLAGS="-O0 -g" --CXXOPTFLAGS="-O0 -g" >> --FOPTFLAGS="-O0 -g -fbacktrace" >> [1]PETSC ERROR: #1 MatSetValues_MPIAIJ() line 634 in >> /home/thibaut/Packages/petsc/src/mat/impls/aij/mpi/mpiaij.c >> [1]PETSC ERROR: #2 MatSetValues() line 1375 in >> /home/thibaut/Packages/petsc/src/mat/interface/matrix.c >> [1]PETSC ERROR: #3 User provided function() line 0 in User file >> application called MPI_Abort(MPI_COMM_SELF, 63) - process 0 >> >> >> >> which I don't understand. That element was not in the non-zero structure >> and wasn't preallocated. I printed the value to be inserted at this >> location (200,160) and it is exactly >> (0.0000000000000000,0.0000000000000000) so this entry should not be >> inserted due to MAT_IGNORE_ZERO_ENTRIES, however it seems it is. I'm using >> ADD_VALUES in MatSetValues but it is the only call where (200,160) is >> inserted. >> >> >> - I zero the matrix entries with MatZeroEntries which retains the >> non-zero structure (checked when I print the matrix) but tried to comment >> the corresponding calls. >> >> - I tried to set MAT_NEW_NONZERO_LOCATION_ERR AND >> MAT_NEW_NONZERO_ALLOCATION_ERR to PETSC_FALSE without effect. >> >> >> Perhaps there's something fundamentally wrong in my approach, in any case >> would you have any suggestions to identify the exact problem? >> >> Using PETSc 3.12.0. Thanks for your support, >> >> >> Thibaut >> > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.appel17 at imperial.ac.uk Tue Oct 22 12:37:37 2019 From: t.appel17 at imperial.ac.uk (Thibaut Appel) Date: Tue, 22 Oct 2019 18:37:37 +0100 Subject: [petsc-users] 'Inserting a new nonzero' issue on a reassembled matrix in parallel In-Reply-To: References: <7050e675-184a-2943-ed64-1ca968101936@imperial.ac.uk> <49307285-6dee-7584-b55a-503ce84322d6@imperial.ac.uk> Message-ID: <945d5fe1-0cdf-aab4-36c2-0b7370d23c8b@imperial.ac.uk> Hi both, Please find attached a tiny example (in Fortran, sorry Matthew) that - I think - reproduces the problem we mentioned. Let me know. Thibaut On 22/10/2019 17:48, Matthew Knepley wrote: > On Tue, Oct 22, 2019 at 12:43 PM Thibaut Appel via petsc-users > > wrote: > > Hi Hong, > > Thank you for having a look, I copied/pasted your code snippet > into ex28.c and the error indeed appears if you change that > col[0]. That's because you did not allow a new non-zero location > in the matrix with the option MAT_NEW_NONZERO_LOCATION_ERR. > > I spent the day debugging the code and already checked my calls to > MatSetValues: > > For all MatSetValues calls corresponding to the row/col location > in the error messages in the subsequent assembly, the numerical > value associated with that row/col was exactly (0.0,0.0) (complex > arithmetic) so it shouldn't be inserted w.r.t. the option > MAT_IGNORE_ZERO_ENTRIES. It seems MatSetValues still did it anyway. > > Okay, lets solve this problem first. You say that > > ? - You called MatSetOption(A,??MAT_IGNORE_ZERO_ENTRIES, PETSC_TRUE) > ? - You called MatSetValues(A, ,,,, ADD_VALUES, ..., val) and val had > a complex 0 in it > ? - PETSc tried to insert the complex 0 > > This should be really easy to test in a tiny example. Do you mind > making it? If its broken, I will fix it. > > ? Thanks, > > ? ? Matt > > I was able to solve the problem by adding > MatSetOption(L,MAT_NEW_NONZERO_LOCATIONS,PETSC_FALSE) after my > first assembly. However I don't know why it fixed it as the manual > seems to say this is just for efficiency purposes > > It "should be specified after the first matrix has been fully > assembled. This option ensures that certain data structures and > communication information will be reused (instead of regenerated > during successive steps, thereby increasing efficiency" > > So I'm still puzzled by why I got that error in the first place. > Unless "regenerated" implies resetting some attributes of the > preallocated non-zero structure / first assembly? > > > Thibaut > > > On 22/10/2019 17:06, Zhang, Hong wrote: >> Thibaut: >> Check your code on MatSetValues(), likely you set a value "to?a >> new nonzero at global row/column (200, 160) into matrix" L. >> I tested?petsc/src/mat/examples/tests/ex28.c by adding >> @@ -95,6 +95,26 @@ int main(int argc,char **args) >> ? ?/* Compute numeric factors using same F, then solve */ >> ? ?for (k = 0; k < num_numfac; k++) { >> ? ? ?/* Get numeric factor of A[k] */ >> + ? ?if (k==0) { >> + ? ? ?ierr = MatZeroEntries(A[0]);CHKERRQ(ierr); >> + ? ? ?for (i=rstart; i> + ? ? ? ?col[0] = i-1; col[1] = i; col[2] = i+1; >> + ? ? ? ?if (i == 0) { >> + ? ? ? ? ?ierr = >> MatSetValues(A[k],1,&i,2,col+1,value+1,INSERT_VALUES);CHKERRQ(ierr); >> + ? ? ? ?} else if (i == N-1) { >> + ? ? ? ? ?ierr = >> MatSetValues(A[k],1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr); >> + ? ? ? ?} else { >> + ? ? ? ? ?ierr = >> MatSetValues(A[k],1,&i,3,col,value,INSERT_VALUES);CHKERRQ(ierr); >> + ? ? ? ?} >> + ? ? ?} >> + ? ? ?if (!rank) { >> + ? ? ?i = N - 1; col[0] = N - 1; >> + ? ? ? ?ierr = >> MatSetValues(A[k],1,&i,1,col,value,INSERT_VALUES);CHKERRQ(ierr); >> + ? ? ?} >> + ? ? ?ierr = >> MatAssemblyBegin(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >> + ? ? ?ierr = MatAssemblyEnd(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >> + ? ?} >> + >> >> It works in both sequential and parallel. If I set?col[0] = 0, >> then I get the same error as yours. >> Hong >> >> Dear PETSc developers, >> >> I'm extending a validated matrix preallocation/assembly part >> of my code to solve multiple linear systems with MUMPS at >> each iteration of a main loop, following the example >> src/mat/examples/tests/ex28.c that Hong Zhang added a few >> weeks ago. The difference is that I'm using just 1 matrix to >> solve different systems. >> >> I'm trying to investigate a nasty bug arising when I try to >> assemble "for a second time" that MPIAIJ matrix. The issue >> arises only in parallel, serial works fine. >> >> Creating 1 MPIAIJ matrix, preallocating it "perfectly" with >> the case where I have the fewest zero entries in the non-zero >> structure, before getting its symbolic factorization. >> >> Further in the main loop, I'm solely changing its entries >> *retaining the non-zero structure*. >> >> Here is the simplified Fortran code I'm using: >> >> ! Fill (M,N) case to ensure all non-zero entries are preallocated >> CALL set_equations(M,N) >> >> CALL alloc_matrix(L) >> ? ! --> Call MatSeqAIJSetPreallocation/MatMPIAIJSetPreallocation >> ? ! --> Sets MAT_IGNORE_ZERO_ENTRIES, >> MAT_NEW_NONZERO_ALLOCATION_ERR, MAT_NO_OFF_PROC_ENTRIES to true >> >> CALL assemble_matrix(L) >> ? ! --> Calls MatSetValues with ADD_VALUES >> ? ! --> Call MatAssemblyBegin/MatAssemblyEnd >> >> ! Tell PETSc that new non-zero insertions in matrix are forbidden >> CALL MatSetOption(L,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE,ierr) >> >> CALL set_mumps_parameters() >> >> ! Get symbolic LU factorization using MUMPS >> CALL MatGetFactor(L,MATSOLVERMUMPS,MAT_FACTOR_LU,F,ierr) >> CALL MatGetOrdering(L,MATORDERINGNATURAL,rperm,cperm,ierr) >> CALL MatLUFactorSymbolic(F,L,rperm,cperm,info,ierr) >> >> CALL initialize_right_hand_sides() >> >> ! Zero matrix entries >> CALL MatZeroEntries(L,ierr) >> >> ! Main loop >> DO itr=1, maxitr >> >> ? DO m = 1, M >> ??? DO n = 1, N >> >> ??? CALL set_equations(m,n) >> ??? CALL assemble_matrix(L) ! ERROR HERE when m=1, n=1, CRASH >> IN MatSetValues call >> >> ??? ! Solving the linear system associated with (m,n) >> ??? CALL MatLUFactorNumeric(F,L,info,ierr) >> ??? CALL MatSolve(F,v_rhs(m,n),v_sol(m,n),ierr) >> >> ??? ! Process v_rhs's from v_sol's for next iteration >> >> ??? CALL MatZeroEntries(L,ierr) >> >> ??? END DO >> ? END DO >> >> END DO >> >> >> Testing on a small case, the error I get is >> >> [1]PETSC ERROR: --------------------- Error Message >> -------------------------------------------------------------- >> [1]PETSC ERROR: Argument out of range >> [1]PETSC ERROR: Inserting a new nonzero at global row/column >> (200, 160) into matrix >> [1]PETSC ERROR: See >> https://www.mcs.anl.gov/petsc/documentation/faq.html >> for >> trouble shooting. >> [1]PETSC ERROR: Petsc Release Version 3.12.0, unknown >> [1]PETSC ERROR: Configure options --PETSC_ARCH=cplx_gcc_debug >> --with-scalar-type=complex --with-precision=double >> --with-debugging=1 --with-valgrind=1 --with-debugger=gdb >> --with-fortran-kernels=1 --download-mpich >> --download-fblaslapack --download-scalapack --download-metis >> --download-parmetis --download-ptscotch --download-mumps >> --download-slepc --COPTFLAGS="-O0 -g" --CXXOPTFLAGS="-O0 -g" >> --FOPTFLAGS="-O0 -g -fbacktrace" >> [1]PETSC ERROR: #1 MatSetValues_MPIAIJ() line 634 in >> /home/thibaut/Packages/petsc/src/mat/impls/aij/mpi/mpiaij.c >> [1]PETSC ERROR: #2 MatSetValues() line 1375 in >> /home/thibaut/Packages/petsc/src/mat/interface/matrix.c >> [1]PETSC ERROR: #3 User provided function() line 0 in User file >> application called MPI_Abort(MPI_COMM_SELF, 63) - process 0 >> >> >> which I don't understand. That element was not in the >> non-zero structure and wasn't preallocated. I printed the >> value to be inserted at this location (200,160) and it is >> exactly (0.0000000000000000,0.0000000000000000) so this entry >> should not be inserted due to MAT_IGNORE_ZERO_ENTRIES, >> however it seems it is. I'm using ADD_VALUES in MatSetValues >> but it is the only call where (200,160) is inserted. >> >> >> ??? - I zero the matrix entries with MatZeroEntries which >> retains the non-zero structure (checked when I print the >> matrix) but tried to comment the corresponding calls. >> >> ??? - I tried to set MAT_NEW_NONZERO_LOCATION_ERR AND >> MAT_NEW_NONZERO_ALLOCATION_ERR to PETSC_FALSE without effect. >> >> >> Perhaps there's something fundamentally wrong in my approach, >> in any case would you have any suggestions to identify the >> exact problem? >> >> Using PETSc 3.12.0. Thanks for your support, >> >> >> Thibaut >> > > > -- > 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/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: main.F90 Type: text/x-fortran Size: 2692 bytes Desc: not available URL: From fdkong.jd at gmail.com Tue Oct 22 12:57:04 2019 From: fdkong.jd at gmail.com (Fande Kong) Date: Tue, 22 Oct 2019 11:57:04 -0600 Subject: [petsc-users] Select a preconditioner for SLEPc eigenvalue solver Jacobi-Davidson Message-ID: Hi All, It looks like the preconditioner is hard-coded in the Jacobi-Davidson solver. I could not select a preconditioner rather than the default setting. For example, I was trying to select LU, but PC NONE was still used. I ran standard example 2 in slepc/src/eps/examples/tutorials, and had the following results. Thanks, Fande ./ex2 -eps_type jd -st_ksp_type gmres -st_pc_type lu -eps_view 2-D Laplacian Eigenproblem, N=100 (10x10 grid) EPS Object: 1 MPI processes type: jd search subspace is orthogonalized block size=1 type of the initial subspace: non-Krylov size of the subspace after restarting: 6 number of vectors after restarting from the previous iteration: 1 threshold for changing the target in the correction equation (fix): 0.01 problem type: symmetric eigenvalue problem selected portion of the spectrum: largest eigenvalues in magnitude number of eigenvalues (nev): 1 number of column vectors (ncv): 17 maximum dimension of projected problem (mpd): 17 maximum number of iterations: 1700 tolerance: 1e-08 convergence test: relative to the eigenvalue BV Object: 1 MPI processes type: svec 17 columns of global length 100 vector orthogonalization method: classical Gram-Schmidt orthogonalization refinement: if needed (eta: 0.7071) block orthogonalization method: GS doing matmult as a single matrix-matrix product DS Object: 1 MPI processes type: hep solving the problem with: Implicit QR method (_steqr) ST Object: 1 MPI processes type: precond shift: 1.79769e+308 number of matrices: 1 KSP Object: (st_) 1 MPI processes type: gmres restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement happy breakdown tolerance 1e-30 maximum iterations=90, initial guess is zero tolerances: relative=0.0001, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: (st_) 1 MPI processes type: none linear system matrix = precond matrix: Mat Object: 1 MPI processes type: shell rows=100, cols=100 Solution method: jd Number of requested eigenvalues: 1 Linear eigensolve converged (1 eigenpair) due to CONVERGED_TOL; iterations 20 ---------------------- -------------------- k ||Ax-kx||/||kx|| ---------------------- -------------------- 7.837972 7.71944e-10 ---------------------- -------------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From epscodes at gmail.com Tue Oct 22 15:32:47 2019 From: epscodes at gmail.com (Xiangdong) Date: Tue, 22 Oct 2019 16:32:47 -0400 Subject: [petsc-users] matsetvalueslocal for aijcusparse matrix In-Reply-To: References: Message-ID: My Matrix setup workflow is like this: 1 MatCreate 2 MatSetSizes 3 MatSetType(A,MATAIJ) 4 MatMPIAIJSetPreallocation 5 MatSeqAIJSetPreallocation 6 MatSetLocalToGlobalMapping 7 MatSetOptionPrefix(A,"test_") 8 MatSetFromOptions 9 MatSetUp 10 loop all the nonzero entries by calling MatSetValuesLocal(A,1,&i,1,&j, &val, ADD_VALUES); 11 MatAssemblyBegin 12 MatAssemblyEnd For the AIJ format, it works fine. -info gives "Number of mallocs during MatSetValues() is 0" and "Stash has 0 entries, uses 0 mallocs." If I run the same code with -test_mat_type aijcusparse, it takes forever to finish step 10. Does this step really involve moving data from host to devices? Do I need to have more changes to use aijcusparse other than just changing mat_type from command line? Thank you. Best, Xiangdong On Tue, Oct 22, 2019 at 1:53 AM Smith, Barry F. wrote: > > The aijcusparse actually uses the same data structures and code for > setting values as does aij. So it is not related directly to that format. > > Barry > > > > On Oct 21, 2019, at 6:26 PM, Xiangdong via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > > > Hello everyone, > > > > When I use matsetvalueslocal to form the matrix in aijcusparse format, I > found that it takes forever to finish the loops of matsetvalueslocal. I am > setting one entry a time, and there are about about 28 Million nonzeros. > (It is fast if the matrix is aij, instead of aijcusparse). > > > > However, if I have the matrix ready in binary format and use matload to > get it into aijcusparse format, it is fast. > > > > Is it the issue of matsetvalueslocal or my wrong way of using > matsetvalueslocal? any suggestions to speed up the process? > > > > Thank you. > > > > Xiangdong > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at mcs.anl.gov Tue Oct 22 19:26:09 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Wed, 23 Oct 2019 00:26:09 +0000 Subject: [petsc-users] matsetvalueslocal for aijcusparse matrix In-Reply-To: References: Message-ID: What a crap design PETSc has for GPUs. Sorry about this. Move > MatSetOptionPrefix(A,"test_") > 8 MatSetFromOptions to immediately after the MatSetType(A,MATAIJ). What is happening is the original preallocation information you provided is lost when the matrix type is changed in MatSetFromOptions(), it comes from the ancient decision to have GPU vectors and matrices be entirely new subclasses instead of just providing GPU backends to the standard classes. Hopefully we can eventually fix this. Barry > On Oct 22, 2019, at 3:32 PM, Xiangdong wrote: > > My Matrix setup workflow is like this: > > 1 MatCreate > 2 MatSetSizes > 3 MatSetType(A,MATAIJ) > 4 MatMPIAIJSetPreallocation > 5 MatSeqAIJSetPreallocation > 6 MatSetLocalToGlobalMapping > 7 MatSetOptionPrefix(A,"test_") > 8 MatSetFromOptions > 9 MatSetUp > > 10 loop all the nonzero entries by calling MatSetValuesLocal(A,1,&i,1,&j, &val, ADD_VALUES); > > 11 MatAssemblyBegin > 12 MatAssemblyEnd > > For the AIJ format, it works fine. -info gives "Number of mallocs during MatSetValues() is 0" and "Stash has 0 entries, uses 0 mallocs." > > If I run the same code with -test_mat_type aijcusparse, it takes forever to finish step 10. Does this step really involve moving data from host to devices? Do I need to have more changes to use aijcusparse other than just changing mat_type from command line? > > Thank you. > > Best, > Xiangdong > > > On Tue, Oct 22, 2019 at 1:53 AM Smith, Barry F. wrote: > > The aijcusparse actually uses the same data structures and code for setting values as does aij. So it is not related directly to that format. > > Barry > > > > On Oct 21, 2019, at 6:26 PM, Xiangdong via petsc-users wrote: > > > > Hello everyone, > > > > When I use matsetvalueslocal to form the matrix in aijcusparse format, I found that it takes forever to finish the loops of matsetvalueslocal. I am setting one entry a time, and there are about about 28 Million nonzeros. (It is fast if the matrix is aij, instead of aijcusparse). > > > > However, if I have the matrix ready in binary format and use matload to get it into aijcusparse format, it is fast. > > > > Is it the issue of matsetvalueslocal or my wrong way of using matsetvalueslocal? any suggestions to speed up the process? > > > > Thank you. > > > > Xiangdong > From balay at mcs.anl.gov Tue Oct 22 22:20:12 2019 From: balay at mcs.anl.gov (Balay, Satish) Date: Wed, 23 Oct 2019 03:20:12 +0000 Subject: [petsc-users] petsc-3.12.1.tar.gz now available Message-ID: Dear PETSc users, The patch release petsc-3.12.1 is now available for download, with change list at 'PETSc-3.12 Changelog' http://www.mcs.anl.gov/petsc/download/index.html Satish From jroman at dsic.upv.es Wed Oct 23 04:58:45 2019 From: jroman at dsic.upv.es (Jose E. Roman) Date: Wed, 23 Oct 2019 11:58:45 +0200 Subject: [petsc-users] Select a preconditioner for SLEPc eigenvalue solver Jacobi-Davidson In-Reply-To: References: Message-ID: <1CC5E48C-7709-44E0-84F9-7FBD46297069@dsic.upv.es> Yes, it is confusing. Here is the explanation: when you use a target, the preconditioner is built from matrix A-sigma*B. By default, instead of TARGET_MAGNITUDE we set LARGEST_MAGNITUDE, and in Jacobi-Davidson we treat this case by setting sigma=PETSC_MAX_REAL. In this case, the preconditioner is built from matrix B. The thing is that in a standard eigenproblem we have B=I, and hence there is no point in using a preconditioner, that is why we set PCNONE. Jose > El 22 oct 2019, a las 19:57, Fande Kong via petsc-users escribi?: > > Hi All, > > It looks like the preconditioner is hard-coded in the Jacobi-Davidson solver. I could not select a preconditioner rather than the default setting. > > For example, I was trying to select LU, but PC NONE was still used. I ran standard example 2 in slepc/src/eps/examples/tutorials, and had the following results. > > > Thanks, > > Fande > > > ./ex2 -eps_type jd -st_ksp_type gmres -st_pc_type lu -eps_view > > 2-D Laplacian Eigenproblem, N=100 (10x10 grid) > > EPS Object: 1 MPI processes > type: jd > search subspace is orthogonalized > block size=1 > type of the initial subspace: non-Krylov > size of the subspace after restarting: 6 > number of vectors after restarting from the previous iteration: 1 > threshold for changing the target in the correction equation (fix): 0.01 > problem type: symmetric eigenvalue problem > selected portion of the spectrum: largest eigenvalues in magnitude > number of eigenvalues (nev): 1 > number of column vectors (ncv): 17 > maximum dimension of projected problem (mpd): 17 > maximum number of iterations: 1700 > tolerance: 1e-08 > convergence test: relative to the eigenvalue > BV Object: 1 MPI processes > type: svec > 17 columns of global length 100 > vector orthogonalization method: classical Gram-Schmidt > orthogonalization refinement: if needed (eta: 0.7071) > block orthogonalization method: GS > doing matmult as a single matrix-matrix product > DS Object: 1 MPI processes > type: hep > solving the problem with: Implicit QR method (_steqr) > ST Object: 1 MPI processes > type: precond > shift: 1.79769e+308 > number of matrices: 1 > KSP Object: (st_) 1 MPI processes > type: gmres > restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement > happy breakdown tolerance 1e-30 > maximum iterations=90, initial guess is zero > tolerances: relative=0.0001, absolute=1e-50, divergence=10000. > left preconditioning > using PRECONDITIONED norm type for convergence test > PC Object: (st_) 1 MPI processes > type: none > linear system matrix = precond matrix: > Mat Object: 1 MPI processes > type: shell > rows=100, cols=100 > Solution method: jd > > Number of requested eigenvalues: 1 > Linear eigensolve converged (1 eigenpair) due to CONVERGED_TOL; iterations 20 > ---------------------- -------------------- > k ||Ax-kx||/||kx|| > ---------------------- -------------------- > 7.837972 7.71944e-10 > ---------------------- -------------------- > > > From epscodes at gmail.com Wed Oct 23 10:35:15 2019 From: epscodes at gmail.com (Xiangdong) Date: Wed, 23 Oct 2019 11:35:15 -0400 Subject: [petsc-users] matsetvalueslocal for aijcusparse matrix In-Reply-To: References: Message-ID: Thanks, Barry. Your suggestion fixed my problem. Xiangdong On Tue, Oct 22, 2019 at 8:26 PM Smith, Barry F. wrote: > > What a crap design PETSc has for GPUs. Sorry about this. > > Move > > > MatSetOptionPrefix(A,"test_") > > 8 MatSetFromOptions > > to immediately after the MatSetType(A,MATAIJ). > > What is happening is the original preallocation information you provided > is lost when the matrix type is changed in MatSetFromOptions(), it comes > from the ancient decision to have GPU vectors and matrices be entirely new > subclasses instead of just providing GPU backends to the standard classes. > Hopefully we can eventually fix this. > > > Barry > > > > On Oct 22, 2019, at 3:32 PM, Xiangdong wrote: > > > > My Matrix setup workflow is like this: > > > > 1 MatCreate > > 2 MatSetSizes > > 3 MatSetType(A,MATAIJ) > > 4 MatMPIAIJSetPreallocation > > 5 MatSeqAIJSetPreallocation > > 6 MatSetLocalToGlobalMapping > > 7 MatSetOptionPrefix(A,"test_") > > 8 MatSetFromOptions > > 9 MatSetUp > > > > 10 loop all the nonzero entries by calling > MatSetValuesLocal(A,1,&i,1,&j, &val, ADD_VALUES); > > > > 11 MatAssemblyBegin > > 12 MatAssemblyEnd > > > > For the AIJ format, it works fine. -info gives "Number of mallocs during > MatSetValues() is 0" and "Stash has 0 entries, uses 0 mallocs." > > > > If I run the same code with -test_mat_type aijcusparse, it takes forever > to finish step 10. Does this step really involve moving data from host to > devices? Do I need to have more changes to use aijcusparse other than just > changing mat_type from command line? > > > > Thank you. > > > > Best, > > Xiangdong > > > > > > On Tue, Oct 22, 2019 at 1:53 AM Smith, Barry F. > wrote: > > > > The aijcusparse actually uses the same data structures and code for > setting values as does aij. So it is not related directly to that format. > > > > Barry > > > > > > > On Oct 21, 2019, at 6:26 PM, Xiangdong via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > > > > > Hello everyone, > > > > > > When I use matsetvalueslocal to form the matrix in aijcusparse format, > I found that it takes forever to finish the loops of matsetvalueslocal. I > am setting one entry a time, and there are about about 28 Million nonzeros. > (It is fast if the matrix is aij, instead of aijcusparse). > > > > > > However, if I have the matrix ready in binary format and use matload > to get it into aijcusparse format, it is fast. > > > > > > Is it the issue of matsetvalueslocal or my wrong way of using > matsetvalueslocal? any suggestions to speed up the process? > > > > > > Thank you. > > > > > > Xiangdong > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From epscodes at gmail.com Wed Oct 23 10:36:11 2019 From: epscodes at gmail.com (Xiangdong) Date: Wed, 23 Oct 2019 11:36:11 -0400 Subject: [petsc-users] BAIJCUSPARSE? Message-ID: Hello everyone, I am wondering whether there is a format BAIJCUSPARSE for Block CSR on GPU. In my current code, the Jacobian matrix preallocated and assembled as BAIJ format. Do I have to rewrite this part of code to preallocate and assemble the matrix as AIJ in order to use aijcusparse? Thank you. Xiangdong -------------- next part -------------- An HTML attachment was scrubbed... URL: From njustqin at gmail.com Wed Oct 23 14:15:39 2019 From: njustqin at gmail.com (Jianhua Qin) Date: Wed, 23 Oct 2019 15:15:39 -0400 Subject: [petsc-users] Compile petsc with a simple code In-Reply-To: References: Message-ID: Thanks, Satish! It works now. On Tue, Oct 22, 2019 at 12:05 AM Balay, Satish wrote: > Try compiling a PETSc example with the corresponding PETSc makefile - > to check the compile/link command that you need to use. > > Its best to use a PETSc formatted makefile for user code [check users > manual for an example] > > Satish > > On Mon, 21 Oct 2019, Jianhua Qin via petsc-users wrote: > > > Hello everyone, > > > > I am new to petsc and trying to play with petsc. However, I met the > problem > > of linking petsc to my code. For example, I have a simple code named > > hello.c which include petscvec,h, but I don't know how to include. I > always > > get the following error : > > > > > > *hello.c:1:10: fatal error: petscvec.h: No such file or directory > #include > > * > > > > I compile with the following command: > > > > * gcc -L/home/lucky/Desktop/software/petsc-3.7.7/arch-linux2-c-debug/lib > > hello.c -o hello: * > > > > It would be best if any of you can give any suggestions. > > > > Best, > > Jianhua > > > > -- Jianhua -------------- next part -------------- An HTML attachment was scrubbed... URL: From gideon.simpson at gmail.com Wed Oct 23 19:55:53 2019 From: gideon.simpson at gmail.com (Gideon Simpson) Date: Wed, 23 Oct 2019 20:55:53 -0400 Subject: [petsc-users] anaconda installation of petsc Message-ID: I have an anaconda installation of petsc and I was trying to use it with some existing petsc codes, with the makefile: include ${PETSC_DIR}/conf/variables include ${PETSC_DIR}/conf/rules all: ex1 hello: ex1.o ${CLINKER} -o ex1 ex1.o ${LIBS} ${PETSC_LIB} and PETSC_DIR=/Users/gideonsimpson/anaconda3/lib/petsc However, when i try to call make on this, I get mpicc -o ex1.o -c -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -isystem /Users/gideonsimpson/anaconda3/include -O3 -D_FORTIFY_SOURCE=2 -mmacosx-version-min=10.9 -isystem /Users/gideonsimpson/anaconda3/include -I/Users/gideonsimpson/anaconda3/include -D_FORTIFY_SOURCE=2 -mmacosx-version-min=10.9 -isystem /Users/gideonsimpson/anaconda3/include `pwd`/ex1.c /Users/gideonsimpson/anaconda3/bin/mpicc: line 282: x86_64-apple-darwin13.4.0-clang: command not found make: *** [ex1.o] Error 127 -- gideon -------------- next part -------------- An HTML attachment was scrubbed... URL: From balay at mcs.anl.gov Wed Oct 23 20:06:46 2019 From: balay at mcs.anl.gov (Balay, Satish) Date: Thu, 24 Oct 2019 01:06:46 +0000 Subject: [petsc-users] anaconda installation of petsc In-Reply-To: References: Message-ID: Likely this install is broken as mpicc [used here] is unable to find 'clang' used to built it. And we have no idea how the petsc install in anaconda works. Suggest installing PETSc from source - this is what we support if you encounter problems. Satish On Wed, 23 Oct 2019, Gideon Simpson via petsc-users wrote: > I have an anaconda installation of petsc and I was trying to use it with > some existing petsc codes, with the makefile: > > include ${PETSC_DIR}/conf/variables > include ${PETSC_DIR}/conf/rules > > all: ex1 > > hello: ex1.o > ${CLINKER} -o ex1 ex1.o ${LIBS} ${PETSC_LIB} > > and PETSC_DIR=/Users/gideonsimpson/anaconda3/lib/petsc > > However, when i try to call make on this, I get > > mpicc -o ex1.o -c -march=core2 -mtune=haswell -mssse3 -ftree-vectorize > -fPIC -fPIE -fstack-protector-strong -O2 -pipe -isystem > /Users/gideonsimpson/anaconda3/include -O3 -D_FORTIFY_SOURCE=2 > -mmacosx-version-min=10.9 -isystem /Users/gideonsimpson/anaconda3/include > -I/Users/gideonsimpson/anaconda3/include -D_FORTIFY_SOURCE=2 > -mmacosx-version-min=10.9 -isystem /Users/gideonsimpson/anaconda3/include > `pwd`/ex1.c > /Users/gideonsimpson/anaconda3/bin/mpicc: line 282: > x86_64-apple-darwin13.4.0-clang: command not found > make: *** [ex1.o] Error 127 > > > From knepley at gmail.com Wed Oct 23 20:31:19 2019 From: knepley at gmail.com (Matthew Knepley) Date: Wed, 23 Oct 2019 21:31:19 -0400 Subject: [petsc-users] 'Inserting a new nonzero' issue on a reassembled matrix in parallel In-Reply-To: <945d5fe1-0cdf-aab4-36c2-0b7370d23c8b@imperial.ac.uk> References: <7050e675-184a-2943-ed64-1ca968101936@imperial.ac.uk> <49307285-6dee-7584-b55a-503ce84322d6@imperial.ac.uk> <945d5fe1-0cdf-aab4-36c2-0b7370d23c8b@imperial.ac.uk> Message-ID: On Tue, Oct 22, 2019 at 1:37 PM Thibaut Appel wrote: > Hi both, > > Please find attached a tiny example (in Fortran, sorry Matthew) that - I > think - reproduces the problem we mentioned. > > Let me know. > > Okay, I converted to C so I could understand, and it runs fine for me: master *:~/Downloads/tmp$ PETSC_ARCH=arch-master-complex-debug make main /PETSc3/petsc/bin/mpicc -o main.o -c -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden -g3 -I/PETSc3/petsc/petsc-dev/include -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include -I/PETSc3/petsc/include -I/opt/X11/include `pwd`/main.c /PETSc3/petsc/bin/mpicc -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden -g3 -o main main.o -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib -Wl,-rpath,/opt/X11/lib -L/opt/X11/lib -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -lchaco -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran -lgcc_s.10.5 -lstdc++ -ldl master *:~/Downloads/tmp$ ./main After first assembly: Mat Object: 1 MPI processes type: seqaij row 0: (0, 1. + 1. i) row 1: (1, 1. + 1. i) row 2: (2, 1. + 1. i) row 3: (3, 1. + 1. i) row 4: (4, 1. + 1. i) row 5: (5, 1. + 1. i) row 6: (6, 1. + 1. i) row 7: (7, 1. + 1. i) row 8: (8, 1. + 1. i) row 9: (9, 1. + 1. i) After second assembly: Mat Object: 1 MPI processes type: seqaij row 0: (0, 1. + 1. i) row 1: (1, 1. + 1. i) row 2: (2, 1. + 1. i) row 3: (3, 1. + 1. i) row 4: (4, 1. + 1. i) row 5: (5, 1. + 1. i) row 6: (6, 1. + 1. i) row 7: (7, 1. + 1. i) row 8: (8, 1. + 1. i) row 9: (9, 1. + 1. i) row 0 col: 9 val: 0. + 0. i I attach my code. So then I ran your Fortran: /PETSc3/petsc/bin/mpif90 -c -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -Wno-unused-variable -g -I/PETSc3/petsc/petsc-dev/include -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include -I/PETSc3/petsc/include -I/opt/X11/include -o main2.o main2.F90 /PETSc3/petsc/bin/mpif90 -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -Wno-unused-variable -g -o main2 main2.o -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib -Wl,-rpath,/opt/X11/lib -L/opt/X11/lib -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -lchaco -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran -lgcc_s.10.5 -lstdc++ -ldl master *:~/Downloads/tmp$ ./main2 After first assembly: Mat Object: 1 MPI processes type: seqaij row 0: (0, 1.) row 1: (1, 1.) row 2: (2, 1.) row 3: (3, 1.) row 4: (4, 1.) row 5: (5, 1.) row 6: (6, 1.) row 7: (7, 1.) row 8: (8, 1.) row 9: (9, 1.) After second assembly: Mat Object: 1 MPI processes type: seqaij row 0: (0, 1.) row 1: (1, 1.) row 2: (2, 1.) row 3: (3, 1.) row 4: (4, 1.) row 5: (5, 1.) row 6: (6, 1.) row 7: (7, 1.) row 8: (8, 1.) row 9: (9, 1.) row: 0 col: 9 val: 0.000000000000000000E+00 0.000000000000000000E+00 I am not seeing an error. Am I not running it correctly? Thanks, MAtt > Thibaut > > > On 22/10/2019 17:48, Matthew Knepley wrote: > > On Tue, Oct 22, 2019 at 12:43 PM Thibaut Appel via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> Hi Hong, >> >> Thank you for having a look, I copied/pasted your code snippet into >> ex28.c and the error indeed appears if you change that col[0]. That's >> because you did not allow a new non-zero location in the matrix with the >> option MAT_NEW_NONZERO_LOCATION_ERR. >> >> I spent the day debugging the code and already checked my calls to >> MatSetValues: >> >> For all MatSetValues calls corresponding to the row/col location in the >> error messages in the subsequent assembly, the numerical value associated >> with that row/col was exactly (0.0,0.0) (complex arithmetic) so it >> shouldn't be inserted w.r.t. the option MAT_IGNORE_ZERO_ENTRIES. It seems >> MatSetValues still did it anyway. >> > Okay, lets solve this problem first. You say that > > - You called MatSetOption(A, MAT_IGNORE_ZERO_ENTRIES, PETSC_TRUE) > - You called MatSetValues(A, ,,,, ADD_VALUES, ..., val) and val had a > complex 0 in it > - PETSc tried to insert the complex 0 > > This should be really easy to test in a tiny example. Do you mind making > it? If its broken, I will fix it. > > Thanks, > > Matt > >> I was able to solve the problem by adding >> MatSetOption(L,MAT_NEW_NONZERO_LOCATIONS,PETSC_FALSE) after my first >> assembly. However I don't know why it fixed it as the manual seems to say >> this is just for efficiency purposes >> >> It "should be specified after the first matrix has been fully assembled. >> This option ensures that certain data structures and communication >> information will be reused (instead of regenerated during successive steps, >> thereby increasing efficiency" >> >> So I'm still puzzled by why I got that error in the first place. Unless >> "regenerated" implies resetting some attributes of the preallocated >> non-zero structure / first assembly? >> >> >> Thibaut >> >> >> On 22/10/2019 17:06, Zhang, Hong wrote: >> >> Thibaut: >> Check your code on MatSetValues(), likely you set a value "to a new >> nonzero at global row/column (200, 160) into matrix" L. >> I tested petsc/src/mat/examples/tests/ex28.c by adding >> @@ -95,6 +95,26 @@ int main(int argc,char **args) >> /* Compute numeric factors using same F, then solve */ >> for (k = 0; k < num_numfac; k++) { >> /* Get numeric factor of A[k] */ >> + if (k==0) { >> + ierr = MatZeroEntries(A[0]);CHKERRQ(ierr); >> + for (i=rstart; i> + col[0] = i-1; col[1] = i; col[2] = i+1; >> + if (i == 0) { >> + ierr = >> MatSetValues(A[k],1,&i,2,col+1,value+1,INSERT_VALUES);CHKERRQ(ierr); >> + } else if (i == N-1) { >> + ierr = >> MatSetValues(A[k],1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr); >> + } else { >> + ierr = >> MatSetValues(A[k],1,&i,3,col,value,INSERT_VALUES);CHKERRQ(ierr); >> + } >> + } >> + if (!rank) { >> + i = N - 1; col[0] = N - 1; >> + ierr = >> MatSetValues(A[k],1,&i,1,col,value,INSERT_VALUES);CHKERRQ(ierr); >> + } >> + ierr = MatAssemblyBegin(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >> + ierr = MatAssemblyEnd(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >> + } >> + >> >> It works in both sequential and parallel. If I set col[0] = 0, then I get >> the same error as yours. >> Hong >> >>> Dear PETSc developers, >>> >>> I'm extending a validated matrix preallocation/assembly part of my code >>> to solve multiple linear systems with MUMPS at each iteration of a main >>> loop, following the example src/mat/examples/tests/ex28.c that Hong Zhang >>> added a few weeks ago. The difference is that I'm using just 1 matrix to >>> solve different systems. >>> >>> I'm trying to investigate a nasty bug arising when I try to assemble >>> "for a second time" that MPIAIJ matrix. The issue arises only in parallel, >>> serial works fine. >>> >>> Creating 1 MPIAIJ matrix, preallocating it "perfectly" with the case >>> where I have the fewest zero entries in the non-zero structure, before >>> getting its symbolic factorization. >>> >>> Further in the main loop, I'm solely changing its entries *retaining >>> the non-zero structure*. >>> >>> Here is the simplified Fortran code I'm using: >>> >>> ! Fill (M,N) case to ensure all non-zero entries are preallocated >>> CALL set_equations(M,N) >>> >>> CALL alloc_matrix(L) >>> ! --> Call MatSeqAIJSetPreallocation/MatMPIAIJSetPreallocation >>> ! --> Sets MAT_IGNORE_ZERO_ENTRIES, MAT_NEW_NONZERO_ALLOCATION_ERR, >>> MAT_NO_OFF_PROC_ENTRIES to true >>> >>> CALL assemble_matrix(L) >>> ! --> Calls MatSetValues with ADD_VALUES >>> ! --> Call MatAssemblyBegin/MatAssemblyEnd >>> >>> ! Tell PETSc that new non-zero insertions in matrix are forbidden >>> CALL MatSetOption(L,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE,ierr) >>> >>> CALL set_mumps_parameters() >>> >>> ! Get symbolic LU factorization using MUMPS >>> CALL MatGetFactor(L,MATSOLVERMUMPS,MAT_FACTOR_LU,F,ierr) >>> CALL MatGetOrdering(L,MATORDERINGNATURAL,rperm,cperm,ierr) >>> CALL MatLUFactorSymbolic(F,L,rperm,cperm,info,ierr) >>> >>> CALL initialize_right_hand_sides() >>> >>> ! Zero matrix entries >>> CALL MatZeroEntries(L,ierr) >>> >>> ! Main loop >>> DO itr=1, maxitr >>> >>> DO m = 1, M >>> DO n = 1, N >>> >>> CALL set_equations(m,n) >>> CALL assemble_matrix(L) ! ERROR HERE when m=1, n=1, CRASH IN >>> MatSetValues call >>> >>> ! Solving the linear system associated with (m,n) >>> CALL MatLUFactorNumeric(F,L,info,ierr) >>> CALL MatSolve(F,v_rhs(m,n),v_sol(m,n),ierr) >>> >>> ! Process v_rhs's from v_sol's for next iteration >>> >>> CALL MatZeroEntries(L,ierr) >>> >>> END DO >>> END DO >>> >>> END DO >>> >>> >>> Testing on a small case, the error I get is >>> [1]PETSC ERROR: --------------------- Error Message >>> -------------------------------------------------------------- >>> [1]PETSC ERROR: Argument out of range >>> [1]PETSC ERROR: Inserting a new nonzero at global row/column (200, 160) >>> into matrix >>> [1]PETSC ERROR: See https://www.mcs.anl.gov/petsc/documentation/faq.html >>> for trouble shooting. >>> [1]PETSC ERROR: Petsc Release Version 3.12.0, unknown >>> [1]PETSC ERROR: Configure options --PETSC_ARCH=cplx_gcc_debug >>> --with-scalar-type=complex --with-precision=double --with-debugging=1 >>> --with-valgrind=1 --with-debugger=gdb --with-fortran-kernels=1 >>> --download-mpich --download-fblaslapack --download-scalapack >>> --download-metis --download-parmetis --download-ptscotch --download-mumps >>> --download-slepc --COPTFLAGS="-O0 -g" --CXXOPTFLAGS="-O0 -g" >>> --FOPTFLAGS="-O0 -g -fbacktrace" >>> [1]PETSC ERROR: #1 MatSetValues_MPIAIJ() line 634 in >>> /home/thibaut/Packages/petsc/src/mat/impls/aij/mpi/mpiaij.c >>> [1]PETSC ERROR: #2 MatSetValues() line 1375 in >>> /home/thibaut/Packages/petsc/src/mat/interface/matrix.c >>> [1]PETSC ERROR: #3 User provided function() line 0 in User file >>> application called MPI_Abort(MPI_COMM_SELF, 63) - process 0 >>> >>> >>> >>> which I don't understand. That element was not in the non-zero structure >>> and wasn't preallocated. I printed the value to be inserted at this >>> location (200,160) and it is exactly >>> (0.0000000000000000,0.0000000000000000) so this entry should not be >>> inserted due to MAT_IGNORE_ZERO_ENTRIES, however it seems it is. I'm using >>> ADD_VALUES in MatSetValues but it is the only call where (200,160) is >>> inserted. >>> >>> >>> - I zero the matrix entries with MatZeroEntries which retains the >>> non-zero structure (checked when I print the matrix) but tried to comment >>> the corresponding calls. >>> >>> - I tried to set MAT_NEW_NONZERO_LOCATION_ERR AND >>> MAT_NEW_NONZERO_ALLOCATION_ERR to PETSC_FALSE without effect. >>> >>> >>> Perhaps there's something fundamentally wrong in my approach, in any >>> case would you have any suggestions to identify the exact problem? >>> >>> Using PETSc 3.12.0. Thanks for your support, >>> >>> >>> Thibaut >>> >> > > -- > 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/ > > > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: main.c Type: application/octet-stream Size: 2786 bytes Desc: not available URL: From jed at jedbrown.org Wed Oct 23 19:17:11 2019 From: jed at jedbrown.org (Jed Brown) Date: Wed, 23 Oct 2019 18:17:11 -0600 Subject: [petsc-users] TS_SSP implementation for co-dependent variables In-Reply-To: References: <87imoxh81v.fsf@jedbrown.org> <875zkxh7bb.fsf@jedbrown.org> <87zhi9fsef.fsf@jedbrown.org> <87tv8hfrvy.fsf@jedbrown.org> <87r23lfqzb.fsf@jedbrown.org> Message-ID: <874kzzf14o.fsf@jedbrown.org> Manuel Valera writes: > Yes, all of that sounds correct to me, > > No I haven't tried embedding the column integral into the RHS, right now I > am unable to think how to do this without the solution of the previous > intermediate stage. Any ideas are welcome, Do you have some technical notes on your present formulation? I think it just amounts to performing the integration and then evaluating the differential operator using results of that integral. > Thanks, > > On Wed, Oct 9, 2019 at 4:18 PM Jed Brown wrote: > >> Manuel Valera writes: >> >> > Sorry, I don't follow this last email, my spatial discretization is >> fixed, >> > the problem is caused by the choice of vertical coordinate, in this case >> > sigma, that calls for an integration of the hydrostatic pressure to >> correct >> > for the right velocities. >> >> Ah, fine. To phrase this differently, you are currently solving an >> integro-differential equation. With an explicit integrator, you should >> be able to embed that in the RHS function. With an implicit integrator, >> that causes the Jacobian to lose sparsity (the column integral is dense >> coupling) so it's sometimes preferable to add pressure as an explicit >> variable (or transform your existing variable set as part of a >> preconditioner), in which case you get a differential algebraic equation >> (the incompressible limit). >> >> Have you tried embedding the column integral into the RHS function to >> make a single unsplit formulation? >> >> > I had RK3 working before and SSP is much more stable, i can use way >> bigger >> > DTs but then i get this asynchronous time integration. With RK3 I can >> > operate in the intermediate states and thus I can advance everything in >> > synchronization, but bigger DTs are not viable, it turns unstable >> quickly. >> > >> > On Wed, Oct 9, 2019 at 3:58 PM Jed Brown wrote: >> > >> >> Is it a problem with the spatial discretization or with the time >> >> discretization that you've been using thus far? (This sort of problem >> >> can occur for either reason.) >> >> >> >> Note that an SSP method is merely "preserving" -- the spatial >> >> discretization needs to be strongly stable for an SSP method to preserve >> >> it. It sounds like yours is not, so maybe there is no particular >> >> benefit to using SSP over any other method (but likely tighter time step >> >> restriction). >> >> >> >> Manuel Valera writes: >> >> >> >> > To correct for the deformation of the sigma coordinate grid... without >> >> this >> >> > correction the velocity become unphysical in the zones of high slope >> of >> >> the >> >> > grid. This is very specific of our model and probably will be solved >> by >> >> > updating the equations transformation, but that's not nearly close to >> >> > happening right now. >> >> > >> >> > On Wed, Oct 9, 2019 at 3:47 PM Jed Brown wrote: >> >> > >> >> >> Manuel Valera writes: >> >> >> >> >> >> > Thanks, >> >> >> > >> >> >> > My time integration schemes are all explicit, sorry if this a very >> >> >> atypical >> >> >> > setup. This is similar to the barotropic splitting but not >> exactly, we >> >> >> > don't have free surface in the model, this is only to correct for >> >> sigma >> >> >> > coordinates deformations in the velocity field. >> >> >> > >> >> >> > From how i see it this could be solved by obtaining the >> intermediate >> >> >> stages >> >> >> > and then updating them accordingly, is this not possible to do ? >> >> >> >> >> >> Why are you splitting if all components are explicit and not >> subcycled? >> >> >> >> >> >> From bsmith at mcs.anl.gov Wed Oct 23 22:49:11 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Thu, 24 Oct 2019 03:49:11 +0000 Subject: [petsc-users] 'Inserting a new nonzero' issue on a reassembled matrix in parallel In-Reply-To: References: <7050e675-184a-2943-ed64-1ca968101936@imperial.ac.uk> <49307285-6dee-7584-b55a-503ce84322d6@imperial.ac.uk> <945d5fe1-0cdf-aab4-36c2-0b7370d23c8b@imperial.ac.uk> Message-ID: <56BD6586-75AD-4B41-BE01-4B1AF8D5A020@anl.gov> Thanks for the test case. There is a bug in the code; the check is not in the correct place. I'll be working on a patch for 3.12 Barry > On Oct 23, 2019, at 8:31 PM, Matthew Knepley via petsc-users wrote: > > On Tue, Oct 22, 2019 at 1:37 PM Thibaut Appel wrote: > Hi both, > > Please find attached a tiny example (in Fortran, sorry Matthew) that - I think - reproduces the problem we mentioned. > > Let me know. > > > Okay, I converted to C so I could understand, and it runs fine for me: > > master *:~/Downloads/tmp$ PETSC_ARCH=arch-master-complex-debug make main > /PETSc3/petsc/bin/mpicc -o main.o -c -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden -g3 -I/PETSc3/petsc/petsc-dev/include -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include -I/PETSc3/petsc/include -I/opt/X11/include `pwd`/main.c > /PETSc3/petsc/bin/mpicc -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden -g3 -o main main.o -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib -Wl,-rpath,/opt/X11/lib -L/opt/X11/lib -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -lchaco -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran -lgcc_s.10.5 -lstdc++ -ldl > master *:~/Downloads/tmp$ ./main > After first assembly: > Mat Object: 1 MPI processes > type: seqaij > row 0: (0, 1. + 1. i) > row 1: (1, 1. + 1. i) > row 2: (2, 1. + 1. i) > row 3: (3, 1. + 1. i) > row 4: (4, 1. + 1. i) > row 5: (5, 1. + 1. i) > row 6: (6, 1. + 1. i) > row 7: (7, 1. + 1. i) > row 8: (8, 1. + 1. i) > row 9: (9, 1. + 1. i) > After second assembly: > Mat Object: 1 MPI processes > type: seqaij > row 0: (0, 1. + 1. i) > row 1: (1, 1. + 1. i) > row 2: (2, 1. + 1. i) > row 3: (3, 1. + 1. i) > row 4: (4, 1. + 1. i) > row 5: (5, 1. + 1. i) > row 6: (6, 1. + 1. i) > row 7: (7, 1. + 1. i) > row 8: (8, 1. + 1. i) > row 9: (9, 1. + 1. i) > row 0 col: 9 val: 0. + 0. i > > I attach my code. So then I ran your Fortran: > > /PETSc3/petsc/bin/mpif90 -c -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -Wno-unused-variable -g -I/PETSc3/petsc/petsc-dev/include -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include -I/PETSc3/petsc/include -I/opt/X11/include -o main2.o main2.F90 > /PETSc3/petsc/bin/mpif90 -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -Wno-unused-variable -g -o main2 main2.o -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib -Wl,-rpath,/opt/X11/lib -L/opt/X11/lib -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -lchaco -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran -lgcc_s.10.5 -lstdc++ -ldl > master *:~/Downloads/tmp$ ./main2 > After first assembly: > Mat Object: 1 MPI processes > type: seqaij > row 0: (0, 1.) > row 1: (1, 1.) > row 2: (2, 1.) > row 3: (3, 1.) > row 4: (4, 1.) > row 5: (5, 1.) > row 6: (6, 1.) > row 7: (7, 1.) > row 8: (8, 1.) > row 9: (9, 1.) > After second assembly: > Mat Object: 1 MPI processes > type: seqaij > row 0: (0, 1.) > row 1: (1, 1.) > row 2: (2, 1.) > row 3: (3, 1.) > row 4: (4, 1.) > row 5: (5, 1.) > row 6: (6, 1.) > row 7: (7, 1.) > row 8: (8, 1.) > row 9: (9, 1.) > row: 0 col: 9 val: 0.000000000000000000E+00 0.000000000000000000E+00 > > I am not seeing an error. Am I not running it correctly? > > Thanks, > > MAtt > Thibaut > > > > On 22/10/2019 17:48, Matthew Knepley wrote: >> On Tue, Oct 22, 2019 at 12:43 PM Thibaut Appel via petsc-users wrote: >> Hi Hong, >> >> Thank you for having a look, I copied/pasted your code snippet into ex28.c and the error indeed appears if you change that col[0]. That's because you did not allow a new non-zero location in the matrix with the option MAT_NEW_NONZERO_LOCATION_ERR. >> >> I spent the day debugging the code and already checked my calls to MatSetValues: >> >> For all MatSetValues calls corresponding to the row/col location in the error messages in the subsequent assembly, the numerical value associated with that row/col was exactly (0.0,0.0) (complex arithmetic) so it shouldn't be inserted w.r.t. the option MAT_IGNORE_ZERO_ENTRIES. It seems MatSetValues still did it anyway. >> >> Okay, lets solve this problem first. You say that >> >> - You called MatSetOption(A, MAT_IGNORE_ZERO_ENTRIES, PETSC_TRUE) >> - You called MatSetValues(A, ,,,, ADD_VALUES, ..., val) and val had a complex 0 in it >> - PETSc tried to insert the complex 0 >> >> This should be really easy to test in a tiny example. Do you mind making it? If its broken, I will fix it. >> >> Thanks, >> >> Matt >> I was able to solve the problem by adding MatSetOption(L,MAT_NEW_NONZERO_LOCATIONS,PETSC_FALSE) after my first assembly. However I don't know why it fixed it as the manual seems to say this is just for efficiency purposes >> >> It "should be specified after the first matrix has been fully assembled. This option ensures that certain data structures and communication information will be reused (instead of regenerated during successive steps, thereby increasing efficiency" >> >> So I'm still puzzled by why I got that error in the first place. Unless "regenerated" implies resetting some attributes of the preallocated non-zero structure / first assembly? >> >> >> >> Thibaut >> >> >> >> On 22/10/2019 17:06, Zhang, Hong wrote: >>> Thibaut: >>> Check your code on MatSetValues(), likely you set a value "to a new nonzero at global row/column (200, 160) into matrix" L. >>> I tested petsc/src/mat/examples/tests/ex28.c by adding >>> @@ -95,6 +95,26 @@ int main(int argc,char **args) >>> /* Compute numeric factors using same F, then solve */ >>> for (k = 0; k < num_numfac; k++) { >>> /* Get numeric factor of A[k] */ >>> + if (k==0) { >>> + ierr = MatZeroEntries(A[0]);CHKERRQ(ierr); >>> + for (i=rstart; i>> + col[0] = i-1; col[1] = i; col[2] = i+1; >>> + if (i == 0) { >>> + ierr = MatSetValues(A[k],1,&i,2,col+1,value+1,INSERT_VALUES);CHKERRQ(ierr); >>> + } else if (i == N-1) { >>> + ierr = MatSetValues(A[k],1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr); >>> + } else { >>> + ierr = MatSetValues(A[k],1,&i,3,col,value,INSERT_VALUES);CHKERRQ(ierr); >>> + } >>> + } >>> + if (!rank) { >>> + i = N - 1; col[0] = N - 1; >>> + ierr = MatSetValues(A[k],1,&i,1,col,value,INSERT_VALUES);CHKERRQ(ierr); >>> + } >>> + ierr = MatAssemblyBegin(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >>> + ierr = MatAssemblyEnd(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >>> + } >>> + >>> >>> It works in both sequential and parallel. If I set col[0] = 0, then I get the same error as yours. >>> Hong >>> Dear PETSc developers, >>> >>> I'm extending a validated matrix preallocation/assembly part of my code to solve multiple linear systems with MUMPS at each iteration of a main loop, following the example src/mat/examples/tests/ex28.c that Hong Zhang added a few weeks ago. The difference is that I'm using just 1 matrix to solve different systems. >>> >>> I'm trying to investigate a nasty bug arising when I try to assemble "for a second time" that MPIAIJ matrix. The issue arises only in parallel, serial works fine. >>> >>> Creating 1 MPIAIJ matrix, preallocating it "perfectly" with the case where I have the fewest zero entries in the non-zero structure, before getting its symbolic factorization. >>> >>> Further in the main loop, I'm solely changing its entries retaining the non-zero structure. >>> >>> Here is the simplified Fortran code I'm using: >>> >>> ! Fill (M,N) case to ensure all non-zero entries are preallocated >>> CALL set_equations(M,N) >>> >>> CALL alloc_matrix(L) >>> ! --> Call MatSeqAIJSetPreallocation/MatMPIAIJSetPreallocation >>> ! --> Sets MAT_IGNORE_ZERO_ENTRIES, MAT_NEW_NONZERO_ALLOCATION_ERR, MAT_NO_OFF_PROC_ENTRIES to true >>> >>> CALL assemble_matrix(L) >>> ! --> Calls MatSetValues with ADD_VALUES >>> ! --> Call MatAssemblyBegin/MatAssemblyEnd >>> >>> ! Tell PETSc that new non-zero insertions in matrix are forbidden >>> CALL MatSetOption(L,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE,ierr) >>> >>> CALL set_mumps_parameters() >>> >>> ! Get symbolic LU factorization using MUMPS >>> CALL MatGetFactor(L,MATSOLVERMUMPS,MAT_FACTOR_LU,F,ierr) >>> CALL MatGetOrdering(L,MATORDERINGNATURAL,rperm,cperm,ierr) >>> CALL MatLUFactorSymbolic(F,L,rperm,cperm,info,ierr) >>> >>> CALL initialize_right_hand_sides() >>> >>> ! Zero matrix entries >>> CALL MatZeroEntries(L,ierr) >>> >>> ! Main loop >>> DO itr=1, maxitr >>> >>> DO m = 1, M >>> DO n = 1, N >>> >>> CALL set_equations(m,n) >>> CALL assemble_matrix(L) ! ERROR HERE when m=1, n=1, CRASH IN MatSetValues call >>> >>> ! Solving the linear system associated with (m,n) >>> CALL MatLUFactorNumeric(F,L,info,ierr) >>> CALL MatSolve(F,v_rhs(m,n),v_sol(m,n),ierr) >>> >>> ! Process v_rhs's from v_sol's for next iteration >>> >>> CALL MatZeroEntries(L,ierr) >>> >>> END DO >>> END DO >>> >>> END DO >>> >>> >>> >>> Testing on a small case, the error I get is >>> >>> [1]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- >>> [1]PETSC ERROR: Argument out of range >>> [1]PETSC ERROR: Inserting a new nonzero at global row/column (200, 160) into matrix >>> [1]PETSC ERROR: See https://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting. >>> [1]PETSC ERROR: Petsc Release Version 3.12.0, unknown >>> [1]PETSC ERROR: Configure options --PETSC_ARCH=cplx_gcc_debug --with-scalar-type=complex --with-precision=double --with-debugging=1 --with-valgrind=1 --with-debugger=gdb --with-fortran-kernels=1 --download-mpich --download-fblaslapack --download-scalapack --download-metis --download-parmetis --download-ptscotch --download-mumps --download-slepc --COPTFLAGS="-O0 -g" --CXXOPTFLAGS="-O0 -g" --FOPTFLAGS="-O0 -g -fbacktrace" >>> [1]PETSC ERROR: #1 MatSetValues_MPIAIJ() line 634 in /home/thibaut/Packages/petsc/src/mat/impls/aij/mpi/mpiaij.c >>> [1]PETSC ERROR: #2 MatSetValues() line 1375 in /home/thibaut/Packages/petsc/src/mat/interface/matrix.c >>> [1]PETSC ERROR: #3 User provided function() line 0 in User file >>> application called MPI_Abort(MPI_COMM_SELF, 63) - process 0 >>> >>> >>> which I don't understand. That element was not in the non-zero structure and wasn't preallocated. I printed the value to be inserted at this location (200,160) and it is exactly (0.0000000000000000,0.0000000000000000) so this entry should not be inserted due to MAT_IGNORE_ZERO_ENTRIES, however it seems it is. I'm using ADD_VALUES in MatSetValues but it is the only call where (200,160) is inserted. >>> >>> >>> >>> - I zero the matrix entries with MatZeroEntries which retains the non-zero structure (checked when I print the matrix) but tried to comment the corresponding calls. >>> >>> - I tried to set MAT_NEW_NONZERO_LOCATION_ERR AND MAT_NEW_NONZERO_ALLOCATION_ERR to PETSC_FALSE without effect. >>> >>> >>> >>> Perhaps there's something fundamentally wrong in my approach, in any case would you have any suggestions to identify the exact problem? >>> >>> Using PETSc 3.12.0. Thanks for your support, >>> >>> >>> >>> Thibaut >>> >> >> >> -- >> 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/ > > > -- > 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/ > From bsmith at mcs.anl.gov Thu Oct 24 02:36:18 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Thu, 24 Oct 2019 07:36:18 +0000 Subject: [petsc-users] VI: RS vs SS In-Reply-To: References: Message-ID: See bottom > On Oct 14, 2019, at 1:12 PM, Justin Chang via petsc-users wrote: > > It might depend on your application, but for my stuff on maximum principles for advection-diffusion, I found RS to be much better than SS. Here?s the paper I wrote documenting the performance numbers I came across > > https://www.sciencedirect.com/science/article/pii/S0045782516316176 > > Or the arXiV version: > > https://arxiv.org/pdf/1611.08758.pdf > > > On Mon, Oct 14, 2019 at 1:07 PM Alexander Lindsay via petsc-users wrote: > I've been working on mechanical contact in MOOSE for a while, and it's led to me to think about general inequality constraint enforcement. I've been playing around with both `vinewtonssls` and `vinewtonrsls`. In Benson's and Munson's Flexible Complementarity Solvers paper, they were able to solve 73.7% of their problems with SS and 65.5% with RS which led them to conclude that the SS method is generally more robust. We have had at least one instance where a MOOSE user reported an order of magnitude reduction in non-linear iterations when switching from SS to RS. Moreover, when running the problem described in this issue, I get these results: > > num_elements = 100 > SS nl iterations = 53 > RS nl iterations = 22 > > num_elements = 1000 > SS nl iterations = 123 > RS nl iterations = 140 > > num_elements = 10000 > SS: fails to converge within 50 nl iterations during the second time step whether using a `basic` or `bt` line search > RS: fails to converge within 50 nl iterations during the second time step whether using a `basic` or `bt` line search (although I believe `vinewtonrsls` performs a line-search that is guaranteed to keep the degrees of freedom within their bounds) > > So depending on the number of elements, it appears that either SS or RS may be more performant. I guess since I can get different relative performance with even the same PDE, it would be silly for me to ask for guidance on when to use which? In the conclusion of Benson's and Munson's paper, they mention using mesh sequencing for generating initial guesses on finer meshes. Does anyone know whether there have been any publications using PETSc/TAO and mesh sequencing for solving large VI problems? > > A related question: what needs to be done to allow SS to run with `-snes_mf_operator`? RS already appears to support the option. This may not make sense. Is the operator used in the SS solution process derivable from the function that is being optimized with the constraints or some strange scaled beast? > From t.appel17 at imperial.ac.uk Thu Oct 24 05:09:50 2019 From: t.appel17 at imperial.ac.uk (Thibaut Appel) Date: Thu, 24 Oct 2019 11:09:50 +0100 Subject: [petsc-users] 'Inserting a new nonzero' issue on a reassembled matrix in parallel In-Reply-To: References: <7050e675-184a-2943-ed64-1ca968101936@imperial.ac.uk> <49307285-6dee-7584-b55a-503ce84322d6@imperial.ac.uk> <945d5fe1-0cdf-aab4-36c2-0b7370d23c8b@imperial.ac.uk> Message-ID: Hi Matthew, Thanks for having a look, your example runs just like mine in Fortran. In serial, the value (0.0,0.0) was inserted whereas it shouldn't have. In parallel, you'll see that an error "Inserting a new nonzero at global row/column" is triggered. In both cases, MatSetValues tries to insert a zero value whereas IGNORE_ZERO_ENTRIES was set. That's what Barry is looking into, if I'm not mistaken. Thibaut On 24/10/2019 02:31, Matthew Knepley wrote: > On Tue, Oct 22, 2019 at 1:37 PM Thibaut Appel > > wrote: > > Hi both, > > Please find attached a tiny example (in Fortran, sorry Matthew) > that - I think - reproduces the problem we mentioned. > > Let me know. > > Okay, I converted to C so I could understand, and it runs fine for me: > > master *:~/Downloads/tmp$ PETSC_ARCH=arch-master-complex-debug make main > > /PETSc3/petsc/bin/mpicc -o main.o -c -Wall -Wwrite-strings > -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector > -Qunused-arguments -fvisibility=hidden -g3 > -I/PETSc3/petsc/petsc-dev/include > -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include > -I/PETSc3/petsc/include -I/opt/X11/include`pwd`/main.c > > /PETSc3/petsc/bin/mpicc -Wl,-multiply_defined,suppress > -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs > -Wl,-search_paths_first -Wl,-no_compact_unwind-Wall -Wwrite-strings > -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector > -Qunused-arguments -fvisibility=hidden -g3-o main main.o > -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib > -Wl,-rpath,/opt/X11/lib -L/opt/X11/lib > -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 > -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 > -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 > -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 > -lchaco -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ > -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran > -lgcc_s.10.5 -lstdc++ -ldl > > master *:~/Downloads/tmp$ ./main > > After first assembly: > > Mat Object: 1 MPI processes > > type: seqaij > > row 0: (0, 1. + 1. i) > > row 1: (1, 1. + 1. i) > > row 2: (2, 1. + 1. i) > > row 3: (3, 1. + 1. i) > > row 4: (4, 1. + 1. i) > > row 5: (5, 1. + 1. i) > > row 6: (6, 1. + 1. i) > > row 7: (7, 1. + 1. i) > > row 8: (8, 1. + 1. i) > > row 9: (9, 1. + 1. i) > > After second assembly: > > Mat Object: 1 MPI processes > > type: seqaij > > row 0: (0, 1. + 1. i) > > row 1: (1, 1. + 1. i) > > row 2: (2, 1. + 1. i) > > row 3: (3, 1. + 1. i) > > row 4: (4, 1. + 1. i) > > row 5: (5, 1. + 1. i) > > row 6: (6, 1. + 1. i) > > row 7: (7, 1. + 1. i) > > row 8: (8, 1. + 1. i) > > row 9: (9, 1. + 1. i) > > row 0 col: 9 val: 0. + 0. i > > I attach my code.? So then I ran your Fortran: > > /PETSc3/petsc/bin/mpif90 -c -Wall -ffree-line-length-0 > -Wno-unused-dummy-argument -Wno-unused-variable > -g-I/PETSc3/petsc/petsc-dev/include > -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include > -I/PETSc3/petsc/include -I/opt/X11/include-o main2.o main2.F90 > > /PETSc3/petsc/bin/mpif90 -Wl,-multiply_defined,suppress > -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs > -Wl,-search_paths_first -Wl,-no_compact_unwind-Wall > -ffree-line-length-0 -Wno-unused-dummy-argument -Wno-unused-variable > -g -o main2 main2.o > -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib > -Wl,-rpath,/opt/X11/lib -L/opt/X11/lib > -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 > -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 > -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 > -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 > -lchaco -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ > -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran > -lgcc_s.10.5 -lstdc++ -ldl > > master *:~/Downloads/tmp$ ./main2 > > After first assembly: > > Mat Object: 1 MPI processes > > type: seqaij > > row 0: (0, 1.) > > row 1: (1, 1.) > > row 2: (2, 1.) > > row 3: (3, 1.) > > row 4: (4, 1.) > > row 5: (5, 1.) > > row 6: (6, 1.) > > row 7: (7, 1.) > > row 8: (8, 1.) > > row 9: (9, 1.) > > After second assembly: > > Mat Object: 1 MPI processes > > type: seqaij > > row 0: (0, 1.) > > row 1: (1, 1.) > > row 2: (2, 1.) > > row 3: (3, 1.) > > row 4: (4, 1.) > > row 5: (5, 1.) > > row 6: (6, 1.) > > row 7: (7, 1.) > > row 8: (8, 1.) > > row 9: (9, 1.) > > row:0 col:9 val:0.000000000000000000E+000.000000000000000000E+00 > > > I am not seeing an error. Am I not running it correctly? > > ? Thanks, > > ? ? ?MAtt > > Thibaut > > > On 22/10/2019 17:48, Matthew Knepley wrote: >> On Tue, Oct 22, 2019 at 12:43 PM Thibaut Appel via petsc-users >> > wrote: >> >> Hi Hong, >> >> Thank you for having a look, I copied/pasted your code >> snippet into ex28.c and the error indeed appears if you >> change that col[0]. That's because you did not allow a new >> non-zero location in the matrix with the option >> MAT_NEW_NONZERO_LOCATION_ERR. >> >> I spent the day debugging the code and already checked my >> calls to MatSetValues: >> >> For all MatSetValues calls corresponding to the row/col >> location in the error messages in the subsequent assembly, >> the numerical value associated with that row/col was exactly >> (0.0,0.0) (complex arithmetic) so it shouldn't be inserted >> w.r.t. the option MAT_IGNORE_ZERO_ENTRIES. It seems >> MatSetValues still did it anyway. >> >> Okay, lets solve this problem first. You say that >> >> ? - You called MatSetOption(A,??MAT_IGNORE_ZERO_ENTRIES, PETSC_TRUE) >> ? - You called MatSetValues(A, ,,,, ADD_VALUES, ..., val) and val >> had a complex 0 in it >> ? - PETSc tried to insert the complex 0 >> >> This should be really easy to test in a tiny example. Do you mind >> making it? If its broken, I will fix it. >> >> ? Thanks, >> >> ? ? Matt >> >> I was able to solve the problem by adding >> MatSetOption(L,MAT_NEW_NONZERO_LOCATIONS,PETSC_FALSE) after >> my first assembly. However I don't know why it fixed it as >> the manual seems to say this is just for efficiency purposes >> >> It "should be specified after the first matrix has been fully >> assembled. This option ensures that certain data structures >> and communication information will be reused (instead of >> regenerated during successive steps, thereby increasing >> efficiency" >> >> So I'm still puzzled by why I got that error in the first >> place. Unless "regenerated" implies resetting some attributes >> of the preallocated non-zero structure / first assembly? >> >> >> Thibaut >> >> >> On 22/10/2019 17:06, Zhang, Hong wrote: >>> Thibaut: >>> Check your code on MatSetValues(), likely you set a value >>> "to?a new nonzero at global row/column (200, 160) into >>> matrix" L. >>> I tested?petsc/src/mat/examples/tests/ex28.c by adding >>> @@ -95,6 +95,26 @@ int main(int argc,char **args) >>> ? ?/* Compute numeric factors using same F, then solve */ >>> ? ?for (k = 0; k < num_numfac; k++) { >>> ? ? ?/* Get numeric factor of A[k] */ >>> + ? ?if (k==0) { >>> + ? ? ?ierr = MatZeroEntries(A[0]);CHKERRQ(ierr); >>> + ? ? ?for (i=rstart; i>> + ? ? ? ?col[0] = i-1; col[1] = i; col[2] = i+1; >>> + ? ? ? ?if (i == 0) { >>> + ? ? ? ? ?ierr = >>> MatSetValues(A[k],1,&i,2,col+1,value+1,INSERT_VALUES);CHKERRQ(ierr); >>> + ? ? ? ?} else if (i == N-1) { >>> + ? ? ? ? ?ierr = >>> MatSetValues(A[k],1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr); >>> + ? ? ? ?} else { >>> + ? ? ? ? ?ierr = >>> MatSetValues(A[k],1,&i,3,col,value,INSERT_VALUES);CHKERRQ(ierr); >>> + ? ? ? ?} >>> + ? ? ?} >>> + ? ? ?if (!rank) { >>> + ? ? ?i = N - 1; col[0] = N - 1; >>> + ? ? ? ?ierr = >>> MatSetValues(A[k],1,&i,1,col,value,INSERT_VALUES);CHKERRQ(ierr); >>> + ? ? ?} >>> + ? ? ?ierr = >>> MatAssemblyBegin(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >>> + ? ? ?ierr = >>> MatAssemblyEnd(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >>> + ? ?} >>> + >>> >>> It works in both sequential and parallel. If I set?col[0] = >>> 0, then I get the same error as yours. >>> Hong >>> >>> Dear PETSc developers, >>> >>> I'm extending a validated matrix preallocation/assembly >>> part of my code to solve multiple linear systems with >>> MUMPS at each iteration of a main loop, following the >>> example src/mat/examples/tests/ex28.c that Hong Zhang >>> added a few weeks ago. The difference is that I'm using >>> just 1 matrix to solve different systems. >>> >>> I'm trying to investigate a nasty bug arising when I try >>> to assemble "for a second time" that MPIAIJ matrix. The >>> issue arises only in parallel, serial works fine. >>> >>> Creating 1 MPIAIJ matrix, preallocating it "perfectly" >>> with the case where I have the fewest zero entries in >>> the non-zero structure, before getting its symbolic >>> factorization. >>> >>> Further in the main loop, I'm solely changing its >>> entries *retaining the non-zero structure*. >>> >>> Here is the simplified Fortran code I'm using: >>> >>> ! Fill (M,N) case to ensure all non-zero entries are >>> preallocated >>> CALL set_equations(M,N) >>> >>> CALL alloc_matrix(L) >>> ? ! --> Call >>> MatSeqAIJSetPreallocation/MatMPIAIJSetPreallocation >>> ? ! --> Sets MAT_IGNORE_ZERO_ENTRIES, >>> MAT_NEW_NONZERO_ALLOCATION_ERR, MAT_NO_OFF_PROC_ENTRIES >>> to true >>> >>> CALL assemble_matrix(L) >>> ? ! --> Calls MatSetValues with ADD_VALUES >>> ? ! --> Call MatAssemblyBegin/MatAssemblyEnd >>> >>> ! Tell PETSc that new non-zero insertions in matrix are >>> forbidden >>> CALL >>> MatSetOption(L,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE,ierr) >>> >>> CALL set_mumps_parameters() >>> >>> ! Get symbolic LU factorization using MUMPS >>> CALL MatGetFactor(L,MATSOLVERMUMPS,MAT_FACTOR_LU,F,ierr) >>> CALL MatGetOrdering(L,MATORDERINGNATURAL,rperm,cperm,ierr) >>> CALL MatLUFactorSymbolic(F,L,rperm,cperm,info,ierr) >>> >>> CALL initialize_right_hand_sides() >>> >>> ! Zero matrix entries >>> CALL MatZeroEntries(L,ierr) >>> >>> ! Main loop >>> DO itr=1, maxitr >>> >>> ? DO m = 1, M >>> ??? DO n = 1, N >>> >>> ??? CALL set_equations(m,n) >>> ??? CALL assemble_matrix(L) ! ERROR HERE when m=1, n=1, >>> CRASH IN MatSetValues call >>> >>> ??? ! Solving the linear system associated with (m,n) >>> ??? CALL MatLUFactorNumeric(F,L,info,ierr) >>> ??? CALL MatSolve(F,v_rhs(m,n),v_sol(m,n),ierr) >>> >>> ??? ! Process v_rhs's from v_sol's for next iteration >>> >>> ??? CALL MatZeroEntries(L,ierr) >>> >>> ??? END DO >>> ? END DO >>> >>> END DO >>> >>> >>> Testing on a small case, the error I get is >>> >>> [1]PETSC ERROR: --------------------- Error Message >>> -------------------------------------------------------------- >>> [1]PETSC ERROR: Argument out of range >>> [1]PETSC ERROR: Inserting a new nonzero at global >>> row/column (200, 160) into matrix >>> [1]PETSC ERROR: See >>> https://www.mcs.anl.gov/petsc/documentation/faq.html >>> >>> for trouble shooting. >>> [1]PETSC ERROR: Petsc Release Version 3.12.0, unknown >>> [1]PETSC ERROR: Configure options >>> --PETSC_ARCH=cplx_gcc_debug --with-scalar-type=complex >>> --with-precision=double --with-debugging=1 >>> --with-valgrind=1 --with-debugger=gdb >>> --with-fortran-kernels=1 --download-mpich >>> --download-fblaslapack --download-scalapack >>> --download-metis --download-parmetis --download-ptscotch >>> --download-mumps --download-slepc --COPTFLAGS="-O0 -g" >>> --CXXOPTFLAGS="-O0 -g" --FOPTFLAGS="-O0 -g -fbacktrace" >>> [1]PETSC ERROR: #1 MatSetValues_MPIAIJ() line 634 in >>> /home/thibaut/Packages/petsc/src/mat/impls/aij/mpi/mpiaij.c >>> [1]PETSC ERROR: #2 MatSetValues() line 1375 in >>> /home/thibaut/Packages/petsc/src/mat/interface/matrix.c >>> [1]PETSC ERROR: #3 User provided function() line 0 in >>> User file >>> application called MPI_Abort(MPI_COMM_SELF, 63) - process 0 >>> >>> >>> which I don't understand. That element was not in the >>> non-zero structure and wasn't preallocated. I printed >>> the value to be inserted at this location (200,160) and >>> it is exactly (0.0000000000000000,0.0000000000000000) so >>> this entry should not be inserted due to >>> MAT_IGNORE_ZERO_ENTRIES, however it seems it is. I'm >>> using ADD_VALUES in MatSetValues but it is the only call >>> where (200,160) is inserted. >>> >>> >>> ??? - I zero the matrix entries with MatZeroEntries >>> which retains the non-zero structure (checked when I >>> print the matrix) but tried to comment the corresponding >>> calls. >>> >>> ??? - I tried to set MAT_NEW_NONZERO_LOCATION_ERR AND >>> MAT_NEW_NONZERO_ALLOCATION_ERR to PETSC_FALSE without >>> effect. >>> >>> >>> Perhaps there's something fundamentally wrong in my >>> approach, in any case would you have any suggestions to >>> identify the exact problem? >>> >>> Using PETSc 3.12.0. Thanks for your support, >>> >>> >>> Thibaut >>> >> >> >> -- >> 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/ >> > > > > -- > 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/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Thu Oct 24 05:15:20 2019 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 24 Oct 2019 06:15:20 -0400 Subject: [petsc-users] 'Inserting a new nonzero' issue on a reassembled matrix in parallel In-Reply-To: References: <7050e675-184a-2943-ed64-1ca968101936@imperial.ac.uk> <49307285-6dee-7584-b55a-503ce84322d6@imperial.ac.uk> <945d5fe1-0cdf-aab4-36c2-0b7370d23c8b@imperial.ac.uk> Message-ID: On Thu, Oct 24, 2019 at 6:09 AM Thibaut Appel wrote: > Hi Matthew, > > Thanks for having a look, your example runs just like mine in Fortran. > > In serial, the value (0.0,0.0) was inserted whereas it shouldn't have. > I do not see that in serial. > In parallel, you'll see that an error "Inserting a new nonzero at global > row/column" is triggered. > Yes, I see the error running in parallel. Will check Barry's fix. Thanks, Matt > In both cases, MatSetValues tries to insert a zero value whereas > IGNORE_ZERO_ENTRIES was set. That's what Barry is looking into, if I'm not > mistaken. > > > Thibaut > > > On 24/10/2019 02:31, Matthew Knepley wrote: > > On Tue, Oct 22, 2019 at 1:37 PM Thibaut Appel > wrote: > >> Hi both, >> >> Please find attached a tiny example (in Fortran, sorry Matthew) that - I >> think - reproduces the problem we mentioned. >> >> Let me know. >> > Okay, I converted to C so I could understand, and it runs fine for me: > > master *:~/Downloads/tmp$ PETSC_ARCH=arch-master-complex-debug make main > > /PETSc3/petsc/bin/mpicc -o main.o -c -Wall -Wwrite-strings > -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector > -Qunused-arguments -fvisibility=hidden -g3 -I/PETSc3/petsc/petsc-dev/include > -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include > -I/PETSc3/petsc/include -I/opt/X11/include `pwd`/main.c > > /PETSc3/petsc/bin/mpicc -Wl,-multiply_defined,suppress > -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs > -Wl,-search_paths_first -Wl,-no_compact_unwind -Wall -Wwrite-strings > -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector > -Qunused-arguments -fvisibility=hidden -g3 -o main main.o > -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib -Wl,-rpath,/opt/X11/lib > -L/opt/X11/lib > -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 > -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 > -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 > -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -lchaco > -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ -ldl -lmpichf90 > -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran -lgcc_s.10.5 -lstdc++ -ldl > > master *:~/Downloads/tmp$ ./main > > After first assembly: > > Mat Object: 1 MPI processes > > type: seqaij > > row 0: (0, 1. + 1. i) > > row 1: (1, 1. + 1. i) > > row 2: (2, 1. + 1. i) > > row 3: (3, 1. + 1. i) > > row 4: (4, 1. + 1. i) > > row 5: (5, 1. + 1. i) > > row 6: (6, 1. + 1. i) > > row 7: (7, 1. + 1. i) > > row 8: (8, 1. + 1. i) > > row 9: (9, 1. + 1. i) > > After second assembly: > > Mat Object: 1 MPI processes > > type: seqaij > > row 0: (0, 1. + 1. i) > > row 1: (1, 1. + 1. i) > > row 2: (2, 1. + 1. i) > > row 3: (3, 1. + 1. i) > > row 4: (4, 1. + 1. i) > > row 5: (5, 1. + 1. i) > > row 6: (6, 1. + 1. i) > > row 7: (7, 1. + 1. i) > > row 8: (8, 1. + 1. i) > > row 9: (9, 1. + 1. i) > row 0 col: 9 val: 0. + 0. i > > I attach my code. So then I ran your Fortran: > > /PETSc3/petsc/bin/mpif90 -c -Wall -ffree-line-length-0 > -Wno-unused-dummy-argument -Wno-unused-variable -g -I/PETSc3/petsc/petsc-dev/include > -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include > -I/PETSc3/petsc/include -I/opt/X11/include -o main2.o main2.F90 > > /PETSc3/petsc/bin/mpif90 -Wl,-multiply_defined,suppress > -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs > -Wl,-search_paths_first -Wl,-no_compact_unwind -Wall > -ffree-line-length-0 -Wno-unused-dummy-argument -Wno-unused-variable -g -o > main2 main2.o > -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib -Wl,-rpath,/opt/X11/lib > -L/opt/X11/lib > -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 > -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 > -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 > -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -lchaco > -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ -ldl -lmpichf90 > -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran -lgcc_s.10.5 -lstdc++ -ldl > > master *:~/Downloads/tmp$ ./main2 > > After first assembly: > > Mat Object: 1 MPI processes > > type: seqaij > > row 0: (0, 1.) > > row 1: (1, 1.) > > row 2: (2, 1.) > > row 3: (3, 1.) > > row 4: (4, 1.) > > row 5: (5, 1.) > > row 6: (6, 1.) > > row 7: (7, 1.) > > row 8: (8, 1.) > > row 9: (9, 1.) > > After second assembly: > > Mat Object: 1 MPI processes > > type: seqaij > > row 0: (0, 1.) > > row 1: (1, 1.) > > row 2: (2, 1.) > > row 3: (3, 1.) > > row 4: (4, 1.) > > row 5: (5, 1.) > > row 6: (6, 1.) > > row 7: (7, 1.) > > row 8: (8, 1.) > > row 9: (9, 1.) > > row: 0 col: 9 val: 0.000000000000000000E+00 0.000000000000000000E+00 > > I am not seeing an error. Am I not running it correctly? > > Thanks, > > MAtt > >> Thibaut >> >> >> On 22/10/2019 17:48, Matthew Knepley wrote: >> >> On Tue, Oct 22, 2019 at 12:43 PM Thibaut Appel via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> Hi Hong, >>> >>> Thank you for having a look, I copied/pasted your code snippet into >>> ex28.c and the error indeed appears if you change that col[0]. That's >>> because you did not allow a new non-zero location in the matrix with the >>> option MAT_NEW_NONZERO_LOCATION_ERR. >>> >>> I spent the day debugging the code and already checked my calls to >>> MatSetValues: >>> >>> For all MatSetValues calls corresponding to the row/col location in the >>> error messages in the subsequent assembly, the numerical value associated >>> with that row/col was exactly (0.0,0.0) (complex arithmetic) so it >>> shouldn't be inserted w.r.t. the option MAT_IGNORE_ZERO_ENTRIES. It seems >>> MatSetValues still did it anyway. >>> >> Okay, lets solve this problem first. You say that >> >> - You called MatSetOption(A, MAT_IGNORE_ZERO_ENTRIES, PETSC_TRUE) >> - You called MatSetValues(A, ,,,, ADD_VALUES, ..., val) and val had a >> complex 0 in it >> - PETSc tried to insert the complex 0 >> >> This should be really easy to test in a tiny example. Do you mind making >> it? If its broken, I will fix it. >> >> Thanks, >> >> Matt >> >>> I was able to solve the problem by adding >>> MatSetOption(L,MAT_NEW_NONZERO_LOCATIONS,PETSC_FALSE) after my first >>> assembly. However I don't know why it fixed it as the manual seems to say >>> this is just for efficiency purposes >>> >>> It "should be specified after the first matrix has been fully assembled. >>> This option ensures that certain data structures and communication >>> information will be reused (instead of regenerated during successive steps, >>> thereby increasing efficiency" >>> >>> So I'm still puzzled by why I got that error in the first place. Unless >>> "regenerated" implies resetting some attributes of the preallocated >>> non-zero structure / first assembly? >>> >>> >>> Thibaut >>> >>> >>> On 22/10/2019 17:06, Zhang, Hong wrote: >>> >>> Thibaut: >>> Check your code on MatSetValues(), likely you set a value "to a new >>> nonzero at global row/column (200, 160) into matrix" L. >>> I tested petsc/src/mat/examples/tests/ex28.c by adding >>> @@ -95,6 +95,26 @@ int main(int argc,char **args) >>> /* Compute numeric factors using same F, then solve */ >>> for (k = 0; k < num_numfac; k++) { >>> /* Get numeric factor of A[k] */ >>> + if (k==0) { >>> + ierr = MatZeroEntries(A[0]);CHKERRQ(ierr); >>> + for (i=rstart; i>> + col[0] = i-1; col[1] = i; col[2] = i+1; >>> + if (i == 0) { >>> + ierr = >>> MatSetValues(A[k],1,&i,2,col+1,value+1,INSERT_VALUES);CHKERRQ(ierr); >>> + } else if (i == N-1) { >>> + ierr = >>> MatSetValues(A[k],1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr); >>> + } else { >>> + ierr = >>> MatSetValues(A[k],1,&i,3,col,value,INSERT_VALUES);CHKERRQ(ierr); >>> + } >>> + } >>> + if (!rank) { >>> + i = N - 1; col[0] = N - 1; >>> + ierr = >>> MatSetValues(A[k],1,&i,1,col,value,INSERT_VALUES);CHKERRQ(ierr); >>> + } >>> + ierr = MatAssemblyBegin(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >>> + ierr = MatAssemblyEnd(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >>> + } >>> + >>> >>> It works in both sequential and parallel. If I set col[0] = 0, then I >>> get the same error as yours. >>> Hong >>> >>>> Dear PETSc developers, >>>> >>>> I'm extending a validated matrix preallocation/assembly part of my code >>>> to solve multiple linear systems with MUMPS at each iteration of a main >>>> loop, following the example src/mat/examples/tests/ex28.c that Hong Zhang >>>> added a few weeks ago. The difference is that I'm using just 1 matrix to >>>> solve different systems. >>>> >>>> I'm trying to investigate a nasty bug arising when I try to assemble >>>> "for a second time" that MPIAIJ matrix. The issue arises only in parallel, >>>> serial works fine. >>>> >>>> Creating 1 MPIAIJ matrix, preallocating it "perfectly" with the case >>>> where I have the fewest zero entries in the non-zero structure, before >>>> getting its symbolic factorization. >>>> >>>> Further in the main loop, I'm solely changing its entries *retaining >>>> the non-zero structure*. >>>> >>>> Here is the simplified Fortran code I'm using: >>>> >>>> ! Fill (M,N) case to ensure all non-zero entries are preallocated >>>> CALL set_equations(M,N) >>>> >>>> CALL alloc_matrix(L) >>>> ! --> Call MatSeqAIJSetPreallocation/MatMPIAIJSetPreallocation >>>> ! --> Sets MAT_IGNORE_ZERO_ENTRIES, MAT_NEW_NONZERO_ALLOCATION_ERR, >>>> MAT_NO_OFF_PROC_ENTRIES to true >>>> >>>> CALL assemble_matrix(L) >>>> ! --> Calls MatSetValues with ADD_VALUES >>>> ! --> Call MatAssemblyBegin/MatAssemblyEnd >>>> >>>> ! Tell PETSc that new non-zero insertions in matrix are forbidden >>>> CALL MatSetOption(L,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE,ierr) >>>> >>>> CALL set_mumps_parameters() >>>> >>>> ! Get symbolic LU factorization using MUMPS >>>> CALL MatGetFactor(L,MATSOLVERMUMPS,MAT_FACTOR_LU,F,ierr) >>>> CALL MatGetOrdering(L,MATORDERINGNATURAL,rperm,cperm,ierr) >>>> CALL MatLUFactorSymbolic(F,L,rperm,cperm,info,ierr) >>>> >>>> CALL initialize_right_hand_sides() >>>> >>>> ! Zero matrix entries >>>> CALL MatZeroEntries(L,ierr) >>>> >>>> ! Main loop >>>> DO itr=1, maxitr >>>> >>>> DO m = 1, M >>>> DO n = 1, N >>>> >>>> CALL set_equations(m,n) >>>> CALL assemble_matrix(L) ! ERROR HERE when m=1, n=1, CRASH IN >>>> MatSetValues call >>>> >>>> ! Solving the linear system associated with (m,n) >>>> CALL MatLUFactorNumeric(F,L,info,ierr) >>>> CALL MatSolve(F,v_rhs(m,n),v_sol(m,n),ierr) >>>> >>>> ! Process v_rhs's from v_sol's for next iteration >>>> >>>> CALL MatZeroEntries(L,ierr) >>>> >>>> END DO >>>> END DO >>>> >>>> END DO >>>> >>>> >>>> Testing on a small case, the error I get is >>>> [1]PETSC ERROR: --------------------- Error Message >>>> -------------------------------------------------------------- >>>> [1]PETSC ERROR: Argument out of range >>>> [1]PETSC ERROR: Inserting a new nonzero at global row/column (200, 160) >>>> into matrix >>>> [1]PETSC ERROR: See >>>> https://www.mcs.anl.gov/petsc/documentation/faq.html for trouble >>>> shooting. >>>> [1]PETSC ERROR: Petsc Release Version 3.12.0, unknown >>>> [1]PETSC ERROR: Configure options --PETSC_ARCH=cplx_gcc_debug >>>> --with-scalar-type=complex --with-precision=double --with-debugging=1 >>>> --with-valgrind=1 --with-debugger=gdb --with-fortran-kernels=1 >>>> --download-mpich --download-fblaslapack --download-scalapack >>>> --download-metis --download-parmetis --download-ptscotch --download-mumps >>>> --download-slepc --COPTFLAGS="-O0 -g" --CXXOPTFLAGS="-O0 -g" >>>> --FOPTFLAGS="-O0 -g -fbacktrace" >>>> [1]PETSC ERROR: #1 MatSetValues_MPIAIJ() line 634 in >>>> /home/thibaut/Packages/petsc/src/mat/impls/aij/mpi/mpiaij.c >>>> [1]PETSC ERROR: #2 MatSetValues() line 1375 in >>>> /home/thibaut/Packages/petsc/src/mat/interface/matrix.c >>>> [1]PETSC ERROR: #3 User provided function() line 0 in User file >>>> application called MPI_Abort(MPI_COMM_SELF, 63) - process 0 >>>> >>>> >>>> >>>> which I don't understand. That element was not in the non-zero >>>> structure and wasn't preallocated. I printed the value to be inserted at >>>> this location (200,160) and it is exactly >>>> (0.0000000000000000,0.0000000000000000) so this entry should not be >>>> inserted due to MAT_IGNORE_ZERO_ENTRIES, however it seems it is. I'm using >>>> ADD_VALUES in MatSetValues but it is the only call where (200,160) is >>>> inserted. >>>> >>>> >>>> - I zero the matrix entries with MatZeroEntries which retains the >>>> non-zero structure (checked when I print the matrix) but tried to comment >>>> the corresponding calls. >>>> >>>> - I tried to set MAT_NEW_NONZERO_LOCATION_ERR AND >>>> MAT_NEW_NONZERO_ALLOCATION_ERR to PETSC_FALSE without effect. >>>> >>>> >>>> Perhaps there's something fundamentally wrong in my approach, in any >>>> case would you have any suggestions to identify the exact problem? >>>> >>>> Using PETSc 3.12.0. Thanks for your support, >>>> >>>> >>>> Thibaut >>>> >>> >> >> -- >> 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/ >> >> >> > > -- > 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/ > > > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From tmunson at mcs.anl.gov Thu Oct 24 06:52:52 2019 From: tmunson at mcs.anl.gov (Munson, Todd) Date: Thu, 24 Oct 2019 11:52:52 +0000 Subject: [petsc-users] VI: RS vs SS In-Reply-To: References: Message-ID: <6DA5E815-6FB8-465F-98A5-3BA67F668AFB@mcs.anl.gov> Hi, For these problems, how large are they? And are they linear or nonlinear? What I can do is use some fancier tools to help with what is going on with the solvers in certain cases. For Barry's question, the matrix in the SS solver is a diagonal matrix plus a column scaling of the Jacobian. Note: semismooth, reduced space and interior point methods mainly work for problems that are strictly monotone. Finding out what is going on with your problems with some additional diagnostics might yield some insights. Todd. > On Oct 24, 2019, at 3:36 AM, Smith, Barry F. wrote: > > > See bottom > > >> On Oct 14, 2019, at 1:12 PM, Justin Chang via petsc-users wrote: >> >> It might depend on your application, but for my stuff on maximum principles for advection-diffusion, I found RS to be much better than SS. Here?s the paper I wrote documenting the performance numbers I came across >> >> https://www.sciencedirect.com/science/article/pii/S0045782516316176 >> >> Or the arXiV version: >> >> https://arxiv.org/pdf/1611.08758.pdf >> >> >> On Mon, Oct 14, 2019 at 1:07 PM Alexander Lindsay via petsc-users wrote: >> I've been working on mechanical contact in MOOSE for a while, and it's led to me to think about general inequality constraint enforcement. I've been playing around with both `vinewtonssls` and `vinewtonrsls`. In Benson's and Munson's Flexible Complementarity Solvers paper, they were able to solve 73.7% of their problems with SS and 65.5% with RS which led them to conclude that the SS method is generally more robust. We have had at least one instance where a MOOSE user reported an order of magnitude reduction in non-linear iterations when switching from SS to RS. Moreover, when running the problem described in this issue, I get these results: >> >> num_elements = 100 >> SS nl iterations = 53 >> RS nl iterations = 22 >> >> num_elements = 1000 >> SS nl iterations = 123 >> RS nl iterations = 140 >> >> num_elements = 10000 >> SS: fails to converge within 50 nl iterations during the second time step whether using a `basic` or `bt` line search >> RS: fails to converge within 50 nl iterations during the second time step whether using a `basic` or `bt` line search (although I believe `vinewtonrsls` performs a line-search that is guaranteed to keep the degrees of freedom within their bounds) >> >> So depending on the number of elements, it appears that either SS or RS may be more performant. I guess since I can get different relative performance with even the same PDE, it would be silly for me to ask for guidance on when to use which? In the conclusion of Benson's and Munson's paper, they mention using mesh sequencing for generating initial guesses on finer meshes. Does anyone know whether there have been any publications using PETSc/TAO and mesh sequencing for solving large VI problems? >> >> A related question: what needs to be done to allow SS to run with `-snes_mf_operator`? RS already appears to support the option. > > This may not make sense. Is the operator used in the SS solution process derivable from the function that is being optimized with the constraints or some strange scaled beast? >> > From bsmith at mcs.anl.gov Thu Oct 24 10:52:04 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Thu, 24 Oct 2019 15:52:04 +0000 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: References: <0F342708-A672-4050-A7B1-9AD37F6D3759@anl.gov> <831BDF27-04C4-49B9-B913-80DD9C9A10DD@mcs.anl.gov> Message-ID: <61B747A6-CC38-428C-B3B6-FE9743DAA079@mcs.anl.gov> If you are "throwing things" away in computing the Jacobian then any expectation that Newton will converge is also thrown out the window. If you used the PETSc SNES nonlinear solver you would have much more space to experiment in. For example you could use -snes_mf_operator to apply the "true" matrix-vector product (computed with differencing) while building the preconditioner by "throwing things" away and can still expect convergence of the nonlinear solver. It also has tools like -snes_jacobian_test that compare your Jacobian to one computed by PETSc to see if there are bugs in your Jacobian code and can compute the full Jacobian with differencing and coloring pretty efficiently. Also a large set of line search algorithms. Newton is not simple (though it looks it) and you should bring power Newton tools to the game, SNES, not home-brew Newton solvers, especially when tackling problems with potentially interesting nonlinearities. Barry > On Oct 14, 2019, at 8:18 PM, Dave Lee wrote: > > Hi Barry, > > I've replied inline: > > On Mon, Oct 14, 2019 at 4:07 PM Smith, Barry F. wrote: > > Thanks. It seems that the iterative method is solved the entire linear system very accurately. For the last linear solve the initial true residual norm is around 10^6 (i.e. the norm of b) and the final one around 10^-10 > > The initial true residual norm on each block (part of a slab on one process) is around 10^-1 so I don't see a huge difference in scaling between the blocks. The final true residual for blocks is around 10^-17 so each block is well solved. > > Thank you for taking the time to look at this Barry. Glad to know there's nothing too crazy going on here. > > > What do you mean by "quasi-Newton"? Are you doing any kind of line search or just using the full step from the linear solve? > > I'm using a full step from the linear solve. By "quasi-Newton" I just mean that the Jacobian is only approximate. I've left out and simplified some terms in order to make the Schur complement more tractable > > > When you solve with the single KSP over all slabs the convergence is determined by ||r_all||/||b_all|| < tol while slab by slab it is ||r_slab||/||b_slab|| < tol for each slab. If the slabs had hugely different scalings this could result in different "answers" but since the slabs seem to have very similar scalings the "answers" should be very similar. > > I would do the following. Solve the first linear system both ways and then compute the difference in the solution to the linear systems computed both ways. Relative to ||b|| the norm of the difference of the two linear systems solutions should be 10^-15 indicating both approaches produced almost identical answers. If this is the case then the problem is elsewhere, not in the solution of the linear system. On the other hand if the difference is large then likely the problem is in the formulation of the linear system, perhaps the combined linear system is not actually the individual linear systems. > > Thanks for the tip Barry. I tried this, and the normalised difference between the full solve and the slab-wise solve is approximately 1.0e-4 to 1.0e-3 (depending on the slab), so I guess the problem is in how I'm assembling the linear system for the full solve. > > I've had a look into this and haven't noticed anything obvious (but I will keep digging). One difference between the full and slab-wise solves is that for the full solve each processor has num_slabs * num_slab_local_dofs DOFSs, whereas for the slab-wise solves each processor has just num_slab_local_dofs, so I'm wondering if the striding of the slab_local_dofs is causing issues for the full solve. I'm going to try replacing the PCBJACOBI preconditioner with a PCFIELDSPLIT preconditioner, and use PCFieldSplitSetIS() to specify dofs within a given slab for each field, and see if that helps. > > > Barry > > By the way, using a block Jacobi with Jacobi as the preconditioner on each block and a really tight tolerance for each block is not a practical method for larger problems, though I think it is ok for this test. > > Thanks Barry. I just wanted to do something simple for this test, but I take your point. > > Cheers, Dave. > > > > > > > On Oct 13, 2019, at 6:20 AM, Dave Lee wrote: > > > > Hi Barry, > > > > I've answered your questions as follows: > > > > So each slab lives on all the processes? > > > > Yes, that's correct. > > > > How many processes and how many slabs are you running with? > > > > For my test problem there are 6 processors and 8 slabs > > > > There will be num_slabs blocks per processor times the number of processors. Depending on the layout of the unknowns each block will consist of a entire local slap or each block will consist of pieces from each slap. > > > > The internal slab DOF is the minor index. Each processor is responsible for 144 DOFs per slab, so each processor is responsible for 8x144 DOFs. When I run with -ksp_view there are 8 blocks on each processor (48 total), each with 144 DOF's, so I'm assuming everything is ok there. > > > > Please run the linear solver with > > > > -ksp_monitor_true_residual -sub_ksp_monitor_true_residual -ksp_converged_reason -sub_ksp_converged_reason > > > > > > Do you get huge iteration counts somewhere? > > > > Not that I can see, file is attached (log.gmres) > > > > Next run the same thing but add -ksp_type fgmres does that change anything? > > > > I don't think so. The convergence is still the same, file is attached (log.fgmres). > > > > One thing I've noticed - I've been dumping the index of the slab with the maximum normalised error: norm_L2(delta_x) / norm_L2(x). If I solve for each slab separately, then the maximum normalised errors are typically in slab 3 (of 0-7). This makes sense as this is probably the most dynamically active layer of the atmosphere. However if I solve for all the slabs in a single solve (as is the cases for these tests), then the greatest error is always in slab 7, the top of the atmosphere. Obviously the pressure is lowest in this level, so I'm wondering if the GMRES iterations are just weighting for the lower layers of the atmosphere too much. > > > > Cheers, Dave. > > > > On Sun, Oct 13, 2019 at 3:42 AM Smith, Barry F. wrote: > > > > > > > On Oct 10, 2019, at 2:58 AM, Dave Lee via petsc-users wrote: > > > > > > Hi PETSc, > > > > > > I have a nonlinear 3D problem for a set of uncoupled 2D slabs. (Which I ultimately want to couple once this problem is solved). > > > > > > When I solve the inner linear problem for each of these 2D slabs individually (using KSPGMRES) the convergence of the outer nonlinear problem is good. However when I solve the inner linear problem as a single 3D problem (with no coupling between the 2D slabs, so the matrix is effectively a set of uncoupled blocks, one for each 2D slab) the outer nonlinear convergence degrades dramatically. > > > > > > Note that I am not using SNES, just my own quasi-Newton approach for the outer nonlinear problem. > > > > > > I suspect that the way to recover the convergence for the 3D coupled problem is to use some sort of PCBJACOBI or PCFIELDSPLIT preconditioner, but I'm not entirely sure. I've tried following this example: > > > https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html > > > but without any improvement in the convergence. > > > > > > On each processor the slab index is the major index and the internal slab DOF index is the minor index. The parallel decomposition is within the 2D slab dimensions only, not between slabs. > > > > So each slab lives on all the processes? > > > > > > > > I'm configuring the 3D inner linear solver as > > > > How many processes and how many slabs are you running with? > > > > > > > > KSPGetPC(ksp, &pc); > > > PCSetType(pc, PCBJACOBI); > > > PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); > > > > There will be num_slabs blocks per processor times the number of processors. Depending on the layout of the unknowns each block will consist of a entire local slap or each block will consist of pieces from each slap. > > > > > KSPSetUp(ksp); > > > PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); > > > for(int ii = 0; ii < nlocal; ii++) { > > > KSPGetPC(subksp[ii], &subpc); > > > PCSetType(subpc, PCJACOBI); > > > KSPSetType(subksp[ii], KSPGMRES); > > > KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, PETSC_DEFAULT, PETSC_DEFAULT); > > > } > > > > Please run the linear solver with > > > > -ksp_monitor_true_residual -sub_ksp_monitor_true_residual -ksp_converged_reason -sub_ksp_converged_reason > > > > > > Do you get huge iteration counts somewhere? > > > > Next run the same thing but add -ksp_type fgmres does that change anything? > > > > Send all the results in an attached file. > > > > Barry > > > > > > > > > > > > However this does not seem to change the outer nonlinear convergence. When I run with ksp_view the local block sizes look correct - number of local 2D slab DOFs for each block on each processor. > > > > > > Any ideas on what sort of KSP/PC configuration I should be using to recover the convergence of the uncoupled 2D slab linear solve for this 3D linear solve? Should I be rethinking my node indexing to help with this? > > > > > > Cheers, Dave. > > > > > From davelee2804 at gmail.com Fri Oct 25 01:12:12 2019 From: davelee2804 at gmail.com (Dave Lee) Date: Fri, 25 Oct 2019 17:12:12 +1100 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: <61B747A6-CC38-428C-B3B6-FE9743DAA079@mcs.anl.gov> References: <0F342708-A672-4050-A7B1-9AD37F6D3759@anl.gov> <831BDF27-04C4-49B9-B913-80DD9C9A10DD@mcs.anl.gov> <61B747A6-CC38-428C-B3B6-FE9743DAA079@mcs.anl.gov> Message-ID: Thanks for your thoughts Barry, I will take this on board. Its not entirely clear to me how to back out the dx updates for the other variables (velocity, density, temperature) from the SNES at each newton iteration (for the pressure solve), though i guess i could just do these myself within the SNESComputeFunction() user routine. There is no doubt also a mechanism for doing this via FieldSplit that I'm not familiar with. I've found a partial solution to my problem, doing a Gauss-seidel two stage solve for the pressure at each newton iteration, where i do an intermediate solve based on implicit horizontal gradients, then a final solve (for the current newton iteration) based on implicit vertical gradients. This converges well, but i think there are still time splitting issues with this uncoupled approach as the full solution goes unstable after a few time steps (dt >> CFL). I will take your advice and look at reformulating my outer problem for a SNES (line search) solve. Cheers, Dave. On Fri, 25 Oct. 2019, 2:52 am Smith, Barry F., wrote: > > If you are "throwing things" away in computing the Jacobian then any > expectation that Newton will converge is also thrown out the window. > > If you used the PETSc SNES nonlinear solver you would have much more > space to experiment in. For example you could use -snes_mf_operator to > apply the "true" matrix-vector product (computed with differencing) while > building the preconditioner by "throwing things" away and can still expect > convergence of the nonlinear solver. It also has tools like > -snes_jacobian_test that compare your Jacobian to one computed by PETSc to > see if there are bugs in your Jacobian code and can compute the full > Jacobian with differencing and coloring pretty efficiently. Also a large > set of line search algorithms. > > Newton is not simple (though it looks it) and you should bring power > Newton tools to the game, SNES, not home-brew Newton solvers, especially > when tackling problems with potentially interesting nonlinearities. > > Barry > > > > On Oct 14, 2019, at 8:18 PM, Dave Lee wrote: > > > > Hi Barry, > > > > I've replied inline: > > > > On Mon, Oct 14, 2019 at 4:07 PM Smith, Barry F. > wrote: > > > > Thanks. It seems that the iterative method is solved the entire linear > system very accurately. For the last linear solve the initial true residual > norm is around 10^6 (i.e. the norm of b) and the final one around 10^-10 > > > > The initial true residual norm on each block (part of a slab on one > process) is around 10^-1 so I don't see a huge difference in scaling > between the blocks. The final true residual for blocks is around 10^-17 so > each block is well solved. > > > > Thank you for taking the time to look at this Barry. Glad to know > there's nothing too crazy going on here. > > > > > > What do you mean by "quasi-Newton"? Are you doing any kind of line > search or just using the full step from the linear solve? > > > > I'm using a full step from the linear solve. By "quasi-Newton" I just > mean that the Jacobian is only approximate. I've left out and simplified > some terms in order to make the Schur complement more tractable > > > > > > When you solve with the single KSP over all slabs the convergence is > determined by ||r_all||/||b_all|| < tol while slab by slab it is > ||r_slab||/||b_slab|| < tol for each slab. If the slabs had hugely > different scalings this could result in different "answers" but since the > slabs seem to have very similar scalings the "answers" should be very > similar. > > > > I would do the following. Solve the first linear system both ways and > then compute the difference in the solution to the linear systems computed > both ways. Relative to ||b|| the norm of the difference of the two linear > systems solutions should be 10^-15 indicating both approaches produced > almost identical answers. If this is the case then the problem is > elsewhere, not in the solution of the linear system. On the other hand if > the difference is large then likely the problem is in the formulation of > the linear system, perhaps the combined linear system is not actually the > individual linear systems. > > > > Thanks for the tip Barry. I tried this, and the normalised difference > between the full solve and the slab-wise solve is approximately 1.0e-4 to > 1.0e-3 (depending on the slab), so I guess the problem is in how I'm > assembling the linear system for the full solve. > > > > I've had a look into this and haven't noticed anything obvious (but I > will keep digging). One difference between the full and slab-wise solves is > that for the full solve each processor has num_slabs * num_slab_local_dofs > DOFSs, whereas for the slab-wise solves each processor has just > num_slab_local_dofs, so I'm wondering if the striding of the > slab_local_dofs is causing issues for the full solve. I'm going to try > replacing the PCBJACOBI preconditioner with a PCFIELDSPLIT preconditioner, > and use PCFieldSplitSetIS() to specify dofs within a given slab for each > field, and see if that helps. > > > > > > Barry > > > > By the way, using a block Jacobi with Jacobi as the preconditioner on > each block and a really tight tolerance for each block is not a practical > method for larger problems, though I think it is ok for this test. > > > > Thanks Barry. I just wanted to do something simple for this test, but I > take your point. > > > > Cheers, Dave. > > > > > > > > > > > > > On Oct 13, 2019, at 6:20 AM, Dave Lee wrote: > > > > > > Hi Barry, > > > > > > I've answered your questions as follows: > > > > > > So each slab lives on all the processes? > > > > > > Yes, that's correct. > > > > > > How many processes and how many slabs are you running with? > > > > > > For my test problem there are 6 processors and 8 slabs > > > > > > There will be num_slabs blocks per processor times the number of > processors. Depending on the layout of the unknowns each block will consist > of a entire local slap or each block will consist of pieces from each slap. > > > > > > The internal slab DOF is the minor index. Each processor is > responsible for 144 DOFs per slab, so each processor is responsible for > 8x144 DOFs. When I run with -ksp_view there are 8 blocks on each processor > (48 total), each with 144 DOF's, so I'm assuming everything is ok there. > > > > > > Please run the linear solver with > > > > > > -ksp_monitor_true_residual -sub_ksp_monitor_true_residual > -ksp_converged_reason -sub_ksp_converged_reason > > > > > > > > > Do you get huge iteration counts somewhere? > > > > > > Not that I can see, file is attached (log.gmres) > > > > > > Next run the same thing but add -ksp_type fgmres does that change > anything? > > > > > > I don't think so. The convergence is still the same, file is attached > (log.fgmres). > > > > > > One thing I've noticed - I've been dumping the index of the slab with > the maximum normalised error: norm_L2(delta_x) / norm_L2(x). If I solve for > each slab separately, then the maximum normalised errors are typically in > slab 3 (of 0-7). This makes sense as this is probably the most dynamically > active layer of the atmosphere. However if I solve for all the slabs in a > single solve (as is the cases for these tests), then the greatest error is > always in slab 7, the top of the atmosphere. Obviously the pressure is > lowest in this level, so I'm wondering if the GMRES iterations are just > weighting for the lower layers of the atmosphere too much. > > > > > > Cheers, Dave. > > > > > > On Sun, Oct 13, 2019 at 3:42 AM Smith, Barry F. > wrote: > > > > > > > > > > On Oct 10, 2019, at 2:58 AM, Dave Lee via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > > > > > > > Hi PETSc, > > > > > > > > I have a nonlinear 3D problem for a set of uncoupled 2D slabs. > (Which I ultimately want to couple once this problem is solved). > > > > > > > > When I solve the inner linear problem for each of these 2D slabs > individually (using KSPGMRES) the convergence of the outer nonlinear > problem is good. However when I solve the inner linear problem as a single > 3D problem (with no coupling between the 2D slabs, so the matrix is > effectively a set of uncoupled blocks, one for each 2D slab) the outer > nonlinear convergence degrades dramatically. > > > > > > > > Note that I am not using SNES, just my own quasi-Newton approach for > the outer nonlinear problem. > > > > > > > > I suspect that the way to recover the convergence for the 3D coupled > problem is to use some sort of PCBJACOBI or PCFIELDSPLIT preconditioner, > but I'm not entirely sure. I've tried following this example: > > > > > https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html > > > > but without any improvement in the convergence. > > > > > > > > On each processor the slab index is the major index and the internal > slab DOF index is the minor index. The parallel decomposition is within the > 2D slab dimensions only, not between slabs. > > > > > > So each slab lives on all the processes? > > > > > > > > > > > I'm configuring the 3D inner linear solver as > > > > > > How many processes and how many slabs are you running with? > > > > > > > > > > > KSPGetPC(ksp, &pc); > > > > PCSetType(pc, PCBJACOBI); > > > > PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); > > > > > > There will be num_slabs blocks per processor times the number of > processors. Depending on the layout of the unknowns each block will consist > of a entire local slap or each block will consist of pieces from each slap. > > > > > > > KSPSetUp(ksp); > > > > PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); > > > > for(int ii = 0; ii < nlocal; ii++) { > > > > KSPGetPC(subksp[ii], &subpc); > > > > PCSetType(subpc, PCJACOBI); > > > > KSPSetType(subksp[ii], KSPGMRES); > > > > KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, > PETSC_DEFAULT, PETSC_DEFAULT); > > > > } > > > > > > Please run the linear solver with > > > > > > -ksp_monitor_true_residual -sub_ksp_monitor_true_residual > -ksp_converged_reason -sub_ksp_converged_reason > > > > > > > > > Do you get huge iteration counts somewhere? > > > > > > Next run the same thing but add -ksp_type fgmres does that change > anything? > > > > > > Send all the results in an attached file. > > > > > > Barry > > > > > > > > > > > > > > > > > However this does not seem to change the outer nonlinear > convergence. When I run with ksp_view the local block sizes look correct - > number of local 2D slab DOFs for each block on each processor. > > > > > > > > Any ideas on what sort of KSP/PC configuration I should be using to > recover the convergence of the uncoupled 2D slab linear solve for this 3D > linear solve? Should I be rethinking my node indexing to help with this? > > > > > > > > Cheers, Dave. > > > > > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at mcs.anl.gov Fri Oct 25 08:41:20 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Fri, 25 Oct 2019 13:41:20 +0000 Subject: [petsc-users] 'Inserting a new nonzero' issue on a reassembled matrix in parallel In-Reply-To: References: <7050e675-184a-2943-ed64-1ca968101936@imperial.ac.uk> <49307285-6dee-7584-b55a-503ce84322d6@imperial.ac.uk> <945d5fe1-0cdf-aab4-36c2-0b7370d23c8b@imperial.ac.uk> Message-ID: <1AA202EC-31BD-49A1-8AA1-2E0382D3D06D@mcs.anl.gov> > On Oct 24, 2019, at 5:09 AM, Thibaut Appel wrote: > > Hi Matthew, > > Thanks for having a look, your example runs just like mine in Fortran. > > In serial, the value (0.0,0.0) was inserted whereas it shouldn't have. I'm sorry, I don't see this for the serial case: $ petscmpiexec -n 1 ./ex241f Mat Object: 1 MPI processes type: seqaij row 0: (0, 2.) row 1: (1, 2.) row 2: (2, 2.) row 3: (3, 2.) row 4: (4, 2.) row 5: (5, 2.) row 6: (6, 2.) row 7: (7, 2.) row 8: (8, 2.) row 9: (9, 2.) > Where is the "(0.0,0.0) was inserted whereas it shouldn't have."? Barry > In parallel, you'll see that an error "Inserting a new nonzero at global row/column" is triggered. > > In both cases, MatSetValues tries to insert a zero value whereas IGNORE_ZERO_ENTRIES was set. That's what Barry is looking into, if I'm not mistaken. > > > > Thibaut > > > > On 24/10/2019 02:31, Matthew Knepley wrote: >> On Tue, Oct 22, 2019 at 1:37 PM Thibaut Appel wrote: >> Hi both, >> >> Please find attached a tiny example (in Fortran, sorry Matthew) that - I think - reproduces the problem we mentioned. >> >> Let me know. >> >> Okay, I converted to C so I could understand, and it runs fine for me: >> >> master *:~/Downloads/tmp$ PETSC_ARCH=arch-master-complex-debug make main >> /PETSc3/petsc/bin/mpicc -o main.o -c -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden -g3 -I/PETSc3/petsc/petsc-dev/include -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include -I/PETSc3/petsc/include -I/opt/X11/include `pwd`/main.c >> /PETSc3/petsc/bin/mpicc -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden -g3 -o main main.o -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib -Wl,-rpath,/opt/X11/lib -L/opt/X11/lib -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -lchaco -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran -lgcc_s.10.5 -lstdc++ -ldl >> master *:~/Downloads/tmp$ ./main >> After first assembly: >> Mat Object: 1 MPI processes >> type: seqaij >> row 0: (0, 1. + 1. i) >> row 1: (1, 1. + 1. i) >> row 2: (2, 1. + 1. i) >> row 3: (3, 1. + 1. i) >> row 4: (4, 1. + 1. i) >> row 5: (5, 1. + 1. i) >> row 6: (6, 1. + 1. i) >> row 7: (7, 1. + 1. i) >> row 8: (8, 1. + 1. i) >> row 9: (9, 1. + 1. i) >> After second assembly: >> Mat Object: 1 MPI processes >> type: seqaij >> row 0: (0, 1. + 1. i) >> row 1: (1, 1. + 1. i) >> row 2: (2, 1. + 1. i) >> row 3: (3, 1. + 1. i) >> row 4: (4, 1. + 1. i) >> row 5: (5, 1. + 1. i) >> row 6: (6, 1. + 1. i) >> row 7: (7, 1. + 1. i) >> row 8: (8, 1. + 1. i) >> row 9: (9, 1. + 1. i) >> row 0 col: 9 val: 0. + 0. i >> >> I attach my code. So then I ran your Fortran: >> >> /PETSc3/petsc/bin/mpif90 -c -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -Wno-unused-variable -g -I/PETSc3/petsc/petsc-dev/include -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include -I/PETSc3/petsc/include -I/opt/X11/include -o main2.o main2.F90 >> /PETSc3/petsc/bin/mpif90 -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -Wno-unused-variable -g -o main2 main2.o -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib -Wl,-rpath,/opt/X11/lib -L/opt/X11/lib -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -lchaco -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran -lgcc_s.10.5 -lstdc++ -ldl >> master *:~/Downloads/tmp$ ./main2 >> After first assembly: >> Mat Object: 1 MPI processes >> type: seqaij >> row 0: (0, 1.) >> row 1: (1, 1.) >> row 2: (2, 1.) >> row 3: (3, 1.) >> row 4: (4, 1.) >> row 5: (5, 1.) >> row 6: (6, 1.) >> row 7: (7, 1.) >> row 8: (8, 1.) >> row 9: (9, 1.) >> After second assembly: >> Mat Object: 1 MPI processes >> type: seqaij >> row 0: (0, 1.) >> row 1: (1, 1.) >> row 2: (2, 1.) >> row 3: (3, 1.) >> row 4: (4, 1.) >> row 5: (5, 1.) >> row 6: (6, 1.) >> row 7: (7, 1.) >> row 8: (8, 1.) >> row 9: (9, 1.) >> row: 0 col: 9 val: 0.000000000000000000E+00 0.000000000000000000E+00 >> >> I am not seeing an error. Am I not running it correctly? >> >> Thanks, >> >> MAtt >> Thibaut >> >> >> >> On 22/10/2019 17:48, Matthew Knepley wrote: >>> On Tue, Oct 22, 2019 at 12:43 PM Thibaut Appel via petsc-users wrote: >>> Hi Hong, >>> >>> Thank you for having a look, I copied/pasted your code snippet into ex28.c and the error indeed appears if you change that col[0]. That's because you did not allow a new non-zero location in the matrix with the option MAT_NEW_NONZERO_LOCATION_ERR. >>> >>> I spent the day debugging the code and already checked my calls to MatSetValues: >>> >>> For all MatSetValues calls corresponding to the row/col location in the error messages in the subsequent assembly, the numerical value associated with that row/col was exactly (0.0,0.0) (complex arithmetic) so it shouldn't be inserted w.r.t. the option MAT_IGNORE_ZERO_ENTRIES. It seems MatSetValues still did it anyway. >>> >>> Okay, lets solve this problem first. You say that >>> >>> - You called MatSetOption(A, MAT_IGNORE_ZERO_ENTRIES, PETSC_TRUE) >>> - You called MatSetValues(A, ,,,, ADD_VALUES, ..., val) and val had a complex 0 in it >>> - PETSc tried to insert the complex 0 >>> >>> This should be really easy to test in a tiny example. Do you mind making it? If its broken, I will fix it. >>> >>> Thanks, >>> >>> Matt >>> I was able to solve the problem by adding MatSetOption(L,MAT_NEW_NONZERO_LOCATIONS,PETSC_FALSE) after my first assembly. However I don't know why it fixed it as the manual seems to say this is just for efficiency purposes >>> >>> It "should be specified after the first matrix has been fully assembled. This option ensures that certain data structures and communication information will be reused (instead of regenerated during successive steps, thereby increasing efficiency" >>> >>> So I'm still puzzled by why I got that error in the first place. Unless "regenerated" implies resetting some attributes of the preallocated non-zero structure / first assembly? >>> >>> >>> >>> Thibaut >>> >>> >>> >>> On 22/10/2019 17:06, Zhang, Hong wrote: >>>> Thibaut: >>>> Check your code on MatSetValues(), likely you set a value "to a new nonzero at global row/column (200, 160) into matrix" L. >>>> I tested petsc/src/mat/examples/tests/ex28.c by adding >>>> @@ -95,6 +95,26 @@ int main(int argc,char **args) >>>> /* Compute numeric factors using same F, then solve */ >>>> for (k = 0; k < num_numfac; k++) { >>>> /* Get numeric factor of A[k] */ >>>> + if (k==0) { >>>> + ierr = MatZeroEntries(A[0]);CHKERRQ(ierr); >>>> + for (i=rstart; i>>> + col[0] = i-1; col[1] = i; col[2] = i+1; >>>> + if (i == 0) { >>>> + ierr = MatSetValues(A[k],1,&i,2,col+1,value+1,INSERT_VALUES);CHKERRQ(ierr); >>>> + } else if (i == N-1) { >>>> + ierr = MatSetValues(A[k],1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr); >>>> + } else { >>>> + ierr = MatSetValues(A[k],1,&i,3,col,value,INSERT_VALUES);CHKERRQ(ierr); >>>> + } >>>> + } >>>> + if (!rank) { >>>> + i = N - 1; col[0] = N - 1; >>>> + ierr = MatSetValues(A[k],1,&i,1,col,value,INSERT_VALUES);CHKERRQ(ierr); >>>> + } >>>> + ierr = MatAssemblyBegin(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >>>> + ierr = MatAssemblyEnd(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >>>> + } >>>> + >>>> >>>> It works in both sequential and parallel. If I set col[0] = 0, then I get the same error as yours. >>>> Hong >>>> Dear PETSc developers, >>>> >>>> I'm extending a validated matrix preallocation/assembly part of my code to solve multiple linear systems with MUMPS at each iteration of a main loop, following the example src/mat/examples/tests/ex28.c that Hong Zhang added a few weeks ago. The difference is that I'm using just 1 matrix to solve different systems. >>>> >>>> I'm trying to investigate a nasty bug arising when I try to assemble "for a second time" that MPIAIJ matrix. The issue arises only in parallel, serial works fine. >>>> >>>> Creating 1 MPIAIJ matrix, preallocating it "perfectly" with the case where I have the fewest zero entries in the non-zero structure, before getting its symbolic factorization. >>>> >>>> Further in the main loop, I'm solely changing its entries retaining the non-zero structure. >>>> >>>> Here is the simplified Fortran code I'm using: >>>> >>>> ! Fill (M,N) case to ensure all non-zero entries are preallocated >>>> CALL set_equations(M,N) >>>> >>>> CALL alloc_matrix(L) >>>> ! --> Call MatSeqAIJSetPreallocation/MatMPIAIJSetPreallocation >>>> ! --> Sets MAT_IGNORE_ZERO_ENTRIES, MAT_NEW_NONZERO_ALLOCATION_ERR, MAT_NO_OFF_PROC_ENTRIES to true >>>> >>>> CALL assemble_matrix(L) >>>> ! --> Calls MatSetValues with ADD_VALUES >>>> ! --> Call MatAssemblyBegin/MatAssemblyEnd >>>> >>>> ! Tell PETSc that new non-zero insertions in matrix are forbidden >>>> CALL MatSetOption(L,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE,ierr) >>>> >>>> CALL set_mumps_parameters() >>>> >>>> ! Get symbolic LU factorization using MUMPS >>>> CALL MatGetFactor(L,MATSOLVERMUMPS,MAT_FACTOR_LU,F,ierr) >>>> CALL MatGetOrdering(L,MATORDERINGNATURAL,rperm,cperm,ierr) >>>> CALL MatLUFactorSymbolic(F,L,rperm,cperm,info,ierr) >>>> >>>> CALL initialize_right_hand_sides() >>>> >>>> ! Zero matrix entries >>>> CALL MatZeroEntries(L,ierr) >>>> >>>> ! Main loop >>>> DO itr=1, maxitr >>>> >>>> DO m = 1, M >>>> DO n = 1, N >>>> >>>> CALL set_equations(m,n) >>>> CALL assemble_matrix(L) ! ERROR HERE when m=1, n=1, CRASH IN MatSetValues call >>>> >>>> ! Solving the linear system associated with (m,n) >>>> CALL MatLUFactorNumeric(F,L,info,ierr) >>>> CALL MatSolve(F,v_rhs(m,n),v_sol(m,n),ierr) >>>> >>>> ! Process v_rhs's from v_sol's for next iteration >>>> >>>> CALL MatZeroEntries(L,ierr) >>>> >>>> END DO >>>> END DO >>>> >>>> END DO >>>> >>>> >>>> >>>> Testing on a small case, the error I get is >>>> >>>> [1]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- >>>> [1]PETSC ERROR: Argument out of range >>>> [1]PETSC ERROR: Inserting a new nonzero at global row/column (200, 160) into matrix >>>> [1]PETSC ERROR: See https://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting. >>>> [1]PETSC ERROR: Petsc Release Version 3.12.0, unknown >>>> [1]PETSC ERROR: Configure options --PETSC_ARCH=cplx_gcc_debug --with-scalar-type=complex --with-precision=double --with-debugging=1 --with-valgrind=1 --with-debugger=gdb --with-fortran-kernels=1 --download-mpich --download-fblaslapack --download-scalapack --download-metis --download-parmetis --download-ptscotch --download-mumps --download-slepc --COPTFLAGS="-O0 -g" --CXXOPTFLAGS="-O0 -g" --FOPTFLAGS="-O0 -g -fbacktrace" >>>> [1]PETSC ERROR: #1 MatSetValues_MPIAIJ() line 634 in /home/thibaut/Packages/petsc/src/mat/impls/aij/mpi/mpiaij.c >>>> [1]PETSC ERROR: #2 MatSetValues() line 1375 in /home/thibaut/Packages/petsc/src/mat/interface/matrix.c >>>> [1]PETSC ERROR: #3 User provided function() line 0 in User file >>>> application called MPI_Abort(MPI_COMM_SELF, 63) - process 0 >>>> >>>> >>>> which I don't understand. That element was not in the non-zero structure and wasn't preallocated. I printed the value to be inserted at this location (200,160) and it is exactly (0.0000000000000000,0.0000000000000000) so this entry should not be inserted due to MAT_IGNORE_ZERO_ENTRIES, however it seems it is. I'm using ADD_VALUES in MatSetValues but it is the only call where (200,160) is inserted. >>>> >>>> >>>> >>>> - I zero the matrix entries with MatZeroEntries which retains the non-zero structure (checked when I print the matrix) but tried to comment the corresponding calls. >>>> >>>> - I tried to set MAT_NEW_NONZERO_LOCATION_ERR AND MAT_NEW_NONZERO_ALLOCATION_ERR to PETSC_FALSE without effect. >>>> >>>> >>>> >>>> Perhaps there's something fundamentally wrong in my approach, in any case would you have any suggestions to identify the exact problem? >>>> >>>> Using PETSc 3.12.0. Thanks for your support, >>>> >>>> >>>> >>>> Thibaut >>>> >>> >>> >>> -- >>> 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/ >> >> >> -- >> 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: ex241f.F90 Type: application/octet-stream Size: 2612 bytes Desc: ex241f.F90 URL: From t.appel17 at imperial.ac.uk Fri Oct 25 08:56:14 2019 From: t.appel17 at imperial.ac.uk (Thibaut Appel) Date: Fri, 25 Oct 2019 14:56:14 +0100 Subject: [petsc-users] 'Inserting a new nonzero' issue on a reassembled matrix in parallel In-Reply-To: <1AA202EC-31BD-49A1-8AA1-2E0382D3D06D@mcs.anl.gov> References: <7050e675-184a-2943-ed64-1ca968101936@imperial.ac.uk> <49307285-6dee-7584-b55a-503ce84322d6@imperial.ac.uk> <945d5fe1-0cdf-aab4-36c2-0b7370d23c8b@imperial.ac.uk> <1AA202EC-31BD-49A1-8AA1-2E0382D3D06D@mcs.anl.gov> Message-ID: Hi Barry, I was referring to: row 0: (0, 1.) row 1: (1, 1.) row 2: (2, 1.) row 3: (3, 1.) row 4: (4, 1.) row 5: (5, 1.) row 6: (6, 1.) row 7: (7, 1.) row 8: (8, 1.) row 9: (9, 1.) *row:? 0 col:? 9 val: 0.000000000000000000E+00? 0.000000000000000000E+00* * * The last line. But I was probably mistaken - if it was inserted it would have been *row 0: (0, 1.), (9, 0.)* on the first line instead? Thibaut* * On 25/10/2019 14:41, Smith, Barry F. wrote: > > > > On Oct 24, 2019, at 5:09 AM, Thibaut Appel > wrote: > > > > Hi Matthew, > > > > Thanks for having a look, your example runs just like mine in Fortran. > > > > In serial, the value (0.0,0.0) was inserted whereas it shouldn't have. > > ??? I'm sorry, I don't see this for the serial case: > > $ petscmpiexec -n 1 ./ex241f > Mat Object: 1 MPI processes > ? type: seqaij > row 0: (0, 2.) > row 1: (1, 2.) > row 2: (2, 2.) > row 3: (3, 2.) > row 4: (4, 2.) > row 5: (5, 2.) > row 6: (6, 2.) > row 7: (7, 2.) > row 8: (8, 2.) > row 9: (9, 2.) > > > > Where is the "(0.0,0.0) was inserted whereas it shouldn't have."? > > > Barry > > > > In parallel, you'll see that an error "Inserting a new nonzero at > global row/column" is triggered. > > > > In both cases, MatSetValues tries to insert a zero value whereas > IGNORE_ZERO_ENTRIES was set. That's what Barry is looking into, if I'm > not mistaken. > > > > > > > > Thibaut > > > > > > > > On 24/10/2019 02:31, Matthew Knepley wrote: > >> On Tue, Oct 22, 2019 at 1:37 PM Thibaut Appel > wrote: > >> Hi both, > >> > >> Please find attached a tiny example (in Fortran, sorry Matthew) > that - I think - reproduces the problem we mentioned. > >> > >> Let me know. > >> > >> Okay, I converted to C so I could understand, and it runs fine for me: > >> > >> master *:~/Downloads/tmp$ PETSC_ARCH=arch-master-complex-debug make > main > >> /PETSc3/petsc/bin/mpicc -o main.o -c -Wall -Wwrite-strings > -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector > -Qunused-arguments -fvisibility=hidden -g3?? > -I/PETSc3/petsc/petsc-dev/include > -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include > -I/PETSc3/petsc/include -I/opt/X11/include??? `pwd`/main.c > >> /PETSc3/petsc/bin/mpicc -Wl,-multiply_defined,suppress > -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs > -Wl,-search_paths_first -Wl,-no_compact_unwind? -Wall -Wwrite-strings > -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector > -Qunused-arguments -fvisibility=hidden -g3? -o main main.o > -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib > -Wl,-rpath,/opt/X11/lib -L/opt/X11/lib > -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 > -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 > -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 > -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 > -lchaco -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ > -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran > -lgcc_s.10.5 -lstdc++ -ldl > >> master *:~/Downloads/tmp$ ./main > >> After first assembly: > >> Mat Object: 1 MPI processes > >>?? type: seqaij > >> row 0: (0, 1. + 1. i) > >> row 1: (1, 1. + 1. i) > >> row 2: (2, 1. + 1. i) > >> row 3: (3, 1. + 1. i) > >> row 4: (4, 1. + 1. i) > >> row 5: (5, 1. + 1. i) > >> row 6: (6, 1. + 1. i) > >> row 7: (7, 1. + 1. i) > >> row 8: (8, 1. + 1. i) > >> row 9: (9, 1. + 1. i) > >> After second assembly: > >> Mat Object: 1 MPI processes > >>?? type: seqaij > >> row 0: (0, 1. + 1. i) > >> row 1: (1, 1. + 1. i) > >> row 2: (2, 1. + 1. i) > >> row 3: (3, 1. + 1. i) > >> row 4: (4, 1. + 1. i) > >> row 5: (5, 1. + 1. i) > >> row 6: (6, 1. + 1. i) > >> row 7: (7, 1. + 1. i) > >> row 8: (8, 1. + 1. i) > >> row 9: (9, 1. + 1. i) > >> row 0 col: 9 val: 0. + 0. i > >> > >> I attach my code.? So then I ran your Fortran: > >> > >> /PETSc3/petsc/bin/mpif90 -c -Wall -ffree-line-length-0 > -Wno-unused-dummy-argument -Wno-unused-variable -g > -I/PETSc3/petsc/petsc-dev/include > -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include > -I/PETSc3/petsc/include -I/opt/X11/include????? -o main2.o main2.F90 > >> /PETSc3/petsc/bin/mpif90 -Wl,-multiply_defined,suppress > -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs > -Wl,-search_paths_first -Wl,-no_compact_unwind? -Wall > -ffree-line-length-0 -Wno-unused-dummy-argument -Wno-unused-variable > -g?? -o main2 main2.o > -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib > -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib > -Wl,-rpath,/opt/X11/lib -L/opt/X11/lib > -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 > -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 > -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 > -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 > -lchaco -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ > -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran > -lgcc_s.10.5 -lstdc++ -ldl > >> master *:~/Downloads/tmp$ ./main2 > >>? After first assembly: > >> Mat Object: 1 MPI processes > >>?? type: seqaij > >> row 0: (0, 1.) > >> row 1: (1, 1.) > >> row 2: (2, 1.) > >> row 3: (3, 1.) > >> row 4: (4, 1.) > >> row 5: (5, 1.) > >> row 6: (6, 1.) > >> row 7: (7, 1.) > >> row 8: (8, 1.) > >> row 9: (9, 1.) > >>? After second assembly: > >> Mat Object: 1 MPI processes > >>?? type: seqaij > >> row 0: (0, 1.) > >> row 1: (1, 1.) > >> row 2: (2, 1.) > >> row 3: (3, 1.) > >> row 4: (4, 1.) > >> row 5: (5, 1.) > >> row 6: (6, 1.) > >> row 7: (7, 1.) > >> row 8: (8, 1.) > >> row 9: (9, 1.) > >>? row:? 0 col:? 9 val:? 0.000000000000000000E+00 > 0.000000000000000000E+00 > >> > >> I am not seeing an error. Am I not running it correctly? > >> > >>?? Thanks, > >> > >>????? MAtt > >> Thibaut > >> > >> > >> > >> On 22/10/2019 17:48, Matthew Knepley wrote: > >>> On Tue, Oct 22, 2019 at 12:43 PM Thibaut Appel via petsc-users > wrote: > >>> Hi Hong, > >>> > >>> Thank you for having a look, I copied/pasted your code snippet > into ex28.c and the error indeed appears if you change that col[0]. > That's because you did not allow a new non-zero location in the matrix > with the option MAT_NEW_NONZERO_LOCATION_ERR. > >>> > >>> I spent the day debugging the code and already checked my calls to > MatSetValues: > >>> > >>> For all MatSetValues calls corresponding to the row/col location > in the error messages in the subsequent assembly, the numerical value > associated with that row/col was exactly (0.0,0.0) (complex > arithmetic) so it shouldn't be inserted w.r.t. the option > MAT_IGNORE_ZERO_ENTRIES. It seems MatSetValues still did it anyway. > >>> > >>> Okay, lets solve this problem first. You say that > >>> > >>>?? - You called MatSetOption(A, MAT_IGNORE_ZERO_ENTRIES, PETSC_TRUE) > >>>?? - You called MatSetValues(A, ,,,, ADD_VALUES, ..., val) and val > had a complex 0 in it > >>>?? - PETSc tried to insert the complex 0 > >>> > >>> This should be really easy to test in a tiny example. Do you mind > making it? If its broken, I will fix it. > >>> > >>>?? Thanks, > >>> > >>>???? Matt > >>> I was able to solve the problem by adding > MatSetOption(L,MAT_NEW_NONZERO_LOCATIONS,PETSC_FALSE) after my first > assembly. However I don't know why it fixed it as the manual seems to > say this is just for efficiency purposes > >>> > >>> It "should be specified after the first matrix has been fully > assembled. This option ensures that certain data structures and > communication information will be reused (instead of regenerated > during successive steps, thereby increasing efficiency" > >>> > >>> So I'm still puzzled by why I got that error in the first place. > Unless "regenerated" implies resetting some attributes of the > preallocated non-zero structure / first assembly? > >>> > >>> > >>> > >>> Thibaut > >>> > >>> > >>> > >>> On 22/10/2019 17:06, Zhang, Hong wrote: > >>>> Thibaut: > >>>> Check your code on MatSetValues(), likely you set a value "to a > new nonzero at global row/column (200, 160) into matrix" L. > >>>> I tested petsc/src/mat/examples/tests/ex28.c by adding > >>>> @@ -95,6 +95,26 @@ int main(int argc,char **args) > >>>>??? /* Compute numeric factors using same F, then solve */ > >>>>??? for (k = 0; k < num_numfac; k++) { > >>>>????? /* Get numeric factor of A[k] */ > >>>> +??? if (k==0) { > >>>> +????? ierr = MatZeroEntries(A[0]);CHKERRQ(ierr); > >>>> +????? for (i=rstart; i >>>> +??????? col[0] = i-1; col[1] = i; col[2] = i+1; > >>>> +??????? if (i == 0) { > >>>> +????????? ierr = > MatSetValues(A[k],1,&i,2,col+1,value+1,INSERT_VALUES);CHKERRQ(ierr); > >>>> +??????? } else if (i == N-1) { > >>>> +????????? ierr = > MatSetValues(A[k],1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr); > >>>> +??????? } else { > >>>> +????????? ierr = > MatSetValues(A[k],1,&i,3,col,value,INSERT_VALUES);CHKERRQ(ierr); > >>>> +??????? } > >>>> +????? } > >>>> +????? if (!rank) { > >>>> +????? i = N - 1; col[0] = N - 1; > >>>> +??????? ierr = > MatSetValues(A[k],1,&i,1,col,value,INSERT_VALUES);CHKERRQ(ierr); > >>>> +????? } > >>>> +????? ierr = > MatAssemblyBegin(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); > >>>> +????? ierr = MatAssemblyEnd(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); > >>>> +??? } > >>>> + > >>>> > >>>> It works in both sequential and parallel. If I set col[0] = 0, > then I get the same error as yours. > >>>> Hong > >>>> Dear PETSc developers, > >>>> > >>>> I'm extending a validated matrix preallocation/assembly part of > my code to solve multiple linear systems with MUMPS at each iteration > of a main loop, following the example src/mat/examples/tests/ex28.c > that Hong Zhang added a few weeks ago. The difference is that I'm > using just 1 matrix to solve different systems. > >>>> > >>>> I'm trying to investigate a nasty bug arising when I try to > assemble "for a second time" that MPIAIJ matrix. The issue arises only > in parallel, serial works fine. > >>>> > >>>> Creating 1 MPIAIJ matrix, preallocating it "perfectly" with the > case where I have the fewest zero entries in the non-zero structure, > before getting its symbolic factorization. > >>>> > >>>> Further in the main loop, I'm solely changing its entries > retaining the non-zero structure. > >>>> > >>>> Here is the simplified Fortran code I'm using: > >>>> > >>>> ! Fill (M,N) case to ensure all non-zero entries are preallocated > >>>> CALL set_equations(M,N) > >>>> > >>>> CALL alloc_matrix(L) > >>>>?? ! --> Call MatSeqAIJSetPreallocation/MatMPIAIJSetPreallocation > >>>>?? ! --> Sets MAT_IGNORE_ZERO_ENTRIES, > MAT_NEW_NONZERO_ALLOCATION_ERR, MAT_NO_OFF_PROC_ENTRIES to true > >>>> > >>>> CALL assemble_matrix(L) > >>>>?? ! --> Calls MatSetValues with ADD_VALUES > >>>>?? ! --> Call MatAssemblyBegin/MatAssemblyEnd > >>>> > >>>> ! Tell PETSc that new non-zero insertions in matrix are forbidden > >>>> CALL MatSetOption(L,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE,ierr) > >>>> > >>>> CALL set_mumps_parameters() > >>>> > >>>> ! Get symbolic LU factorization using MUMPS > >>>> CALL MatGetFactor(L,MATSOLVERMUMPS,MAT_FACTOR_LU,F,ierr) > >>>> CALL MatGetOrdering(L,MATORDERINGNATURAL,rperm,cperm,ierr) > >>>> CALL MatLUFactorSymbolic(F,L,rperm,cperm,info,ierr) > >>>> > >>>> CALL initialize_right_hand_sides() > >>>> > >>>> ! Zero matrix entries > >>>> CALL MatZeroEntries(L,ierr) > >>>> > >>>> ! Main loop > >>>> DO itr=1, maxitr > >>>> > >>>>?? DO m = 1, M > >>>>???? DO n = 1, N > >>>> > >>>>???? CALL set_equations(m,n) > >>>>???? CALL assemble_matrix(L) ! ERROR HERE when m=1, n=1, CRASH IN > MatSetValues call > >>>> > >>>>???? ! Solving the linear system associated with (m,n) > >>>>???? CALL MatLUFactorNumeric(F,L,info,ierr) > >>>>???? CALL MatSolve(F,v_rhs(m,n),v_sol(m,n),ierr) > >>>> > >>>>???? ! Process v_rhs's from v_sol's for next iteration > >>>> > >>>>???? CALL MatZeroEntries(L,ierr) > >>>> > >>>>???? END DO > >>>>?? END DO > >>>> > >>>> END DO > >>>> > >>>> > >>>> > >>>> Testing on a small case, the error I get is > >>>> > >>>> [1]PETSC ERROR: --------------------- Error Message > -------------------------------------------------------------- > >>>> [1]PETSC ERROR: Argument out of range > >>>> [1]PETSC ERROR: Inserting a new nonzero at global row/column > (200, 160) into matrix > >>>> [1]PETSC ERROR: See > https://www.mcs.anl.gov/petsc/documentation/faq.html > for trouble > shooting. > >>>> [1]PETSC ERROR: Petsc Release Version 3.12.0, unknown > >>>> [1]PETSC ERROR: Configure options --PETSC_ARCH=cplx_gcc_debug > --with-scalar-type=complex --with-precision=double --with-debugging=1 > --with-valgrind=1 --with-debugger=gdb --with-fortran-kernels=1 > --download-mpich --download-fblaslapack --download-scalapack > --download-metis --download-parmetis --download-ptscotch > --download-mumps --download-slepc --COPTFLAGS="-O0 -g" > --CXXOPTFLAGS="-O0 -g" --FOPTFLAGS="-O0 -g -fbacktrace" > >>>> [1]PETSC ERROR: #1 MatSetValues_MPIAIJ() line 634 in > /home/thibaut/Packages/petsc/src/mat/impls/aij/mpi/mpiaij.c > >>>> [1]PETSC ERROR: #2 MatSetValues() line 1375 in > /home/thibaut/Packages/petsc/src/mat/interface/matrix.c > >>>> [1]PETSC ERROR: #3 User provided function() line 0 in User file > >>>> application called MPI_Abort(MPI_COMM_SELF, 63) - process 0 > >>>> > >>>> > >>>> which I don't understand. That element was not in the non-zero > structure and wasn't preallocated. I printed the value to be inserted > at this location (200,160) and it is exactly > (0.0000000000000000,0.0000000000000000) so this entry should not be > inserted due to MAT_IGNORE_ZERO_ENTRIES, however it seems it is. I'm > using ADD_VALUES in MatSetValues but it is the only call where > (200,160) is inserted. > >>>> > >>>> > >>>> > >>>>???? - I zero the matrix entries with MatZeroEntries which retains > the non-zero structure (checked when I print the matrix) but tried to > comment the corresponding calls. > >>>> > >>>>???? - I tried to set MAT_NEW_NONZERO_LOCATION_ERR AND > MAT_NEW_NONZERO_ALLOCATION_ERR to PETSC_FALSE without effect. > >>>> > >>>> > >>>> > >>>> Perhaps there's something fundamentally wrong in my approach, in > any case would you have any suggestions to identify the exact problem? > >>>> > >>>> Using PETSc 3.12.0. Thanks for your support, > >>>> > >>>> > >>>> > >>>> Thibaut > >>>> > >>> > >>> > >>> -- > >>> 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/ > >> > >> > >> -- > >> 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/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at mcs.anl.gov Fri Oct 25 09:04:57 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Fri, 25 Oct 2019 14:04:57 +0000 Subject: [petsc-users] Block preconditioning for 3d problem In-Reply-To: References: <0F342708-A672-4050-A7B1-9AD37F6D3759@anl.gov> <831BDF27-04C4-49B9-B913-80DD9C9A10DD@mcs.anl.gov> <61B747A6-CC38-428C-B3B6-FE9743DAA079@mcs.anl.gov> Message-ID: <676F4BDE-4481-4C7C-A514-6AD20FE36152@mcs.anl.gov> > On Oct 25, 2019, at 1:12 AM, Dave Lee wrote: > > Thanks for your thoughts Barry, I will take this on board. Its not entirely clear to me how to back out the dx updates for the other variables (velocity, density, temperature) from the SNES at each newton iteration (for the pressure solve), though i guess i could just do these myself within the SNESComputeFunction() user routine. I don't understand your algorithm or approach. Are you just doing a full nonlinear solve on (velocity, density, temperature, pressure) but inside the linear solve you want/need to specifically handle "pressure" as part of the preconditioner? > There is no doubt also a mechanism for doing this via FieldSplit that I'm not familiar with. If this is the case then FieldSplit was originally designed for this purpose. There are lots of examples showing how to use Fieldsplit in a variety of ways. > > I've found a partial solution to my problem, doing a Gauss-seidel two stage solve for the pressure at each newton iteration, where i do an intermediate solve based on implicit horizontal gradients, then a final solve (for the current newton iteration) based on implicit vertical gradients. > > This converges well, but i think there are still time splitting issues with this uncoupled approach as the full solution goes unstable after a few time steps (dt >> CFL). > > I will take your advice and look at reformulating my outer problem for a SNES (line search) solve. > > Cheers, Dave. > > On Fri, 25 Oct. 2019, 2:52 am Smith, Barry F., wrote: > > If you are "throwing things" away in computing the Jacobian then any expectation that Newton will converge is also thrown out the window. > > If you used the PETSc SNES nonlinear solver you would have much more space to experiment in. For example you could use -snes_mf_operator to apply the "true" matrix-vector product (computed with differencing) while building the preconditioner by "throwing things" away and can still expect convergence of the nonlinear solver. It also has tools like -snes_jacobian_test that compare your Jacobian to one computed by PETSc to see if there are bugs in your Jacobian code and can compute the full Jacobian with differencing and coloring pretty efficiently. Also a large set of line search algorithms. > > Newton is not simple (though it looks it) and you should bring power Newton tools to the game, SNES, not home-brew Newton solvers, especially when tackling problems with potentially interesting nonlinearities. > > Barry > > > > On Oct 14, 2019, at 8:18 PM, Dave Lee wrote: > > > > Hi Barry, > > > > I've replied inline: > > > > On Mon, Oct 14, 2019 at 4:07 PM Smith, Barry F. wrote: > > > > Thanks. It seems that the iterative method is solved the entire linear system very accurately. For the last linear solve the initial true residual norm is around 10^6 (i.e. the norm of b) and the final one around 10^-10 > > > > The initial true residual norm on each block (part of a slab on one process) is around 10^-1 so I don't see a huge difference in scaling between the blocks. The final true residual for blocks is around 10^-17 so each block is well solved. > > > > Thank you for taking the time to look at this Barry. Glad to know there's nothing too crazy going on here. > > > > > > What do you mean by "quasi-Newton"? Are you doing any kind of line search or just using the full step from the linear solve? > > > > I'm using a full step from the linear solve. By "quasi-Newton" I just mean that the Jacobian is only approximate. I've left out and simplified some terms in order to make the Schur complement more tractable > > > > > > When you solve with the single KSP over all slabs the convergence is determined by ||r_all||/||b_all|| < tol while slab by slab it is ||r_slab||/||b_slab|| < tol for each slab. If the slabs had hugely different scalings this could result in different "answers" but since the slabs seem to have very similar scalings the "answers" should be very similar. > > > > I would do the following. Solve the first linear system both ways and then compute the difference in the solution to the linear systems computed both ways. Relative to ||b|| the norm of the difference of the two linear systems solutions should be 10^-15 indicating both approaches produced almost identical answers. If this is the case then the problem is elsewhere, not in the solution of the linear system. On the other hand if the difference is large then likely the problem is in the formulation of the linear system, perhaps the combined linear system is not actually the individual linear systems. > > > > Thanks for the tip Barry. I tried this, and the normalised difference between the full solve and the slab-wise solve is approximately 1.0e-4 to 1.0e-3 (depending on the slab), so I guess the problem is in how I'm assembling the linear system for the full solve. > > > > I've had a look into this and haven't noticed anything obvious (but I will keep digging). One difference between the full and slab-wise solves is that for the full solve each processor has num_slabs * num_slab_local_dofs DOFSs, whereas for the slab-wise solves each processor has just num_slab_local_dofs, so I'm wondering if the striding of the slab_local_dofs is causing issues for the full solve. I'm going to try replacing the PCBJACOBI preconditioner with a PCFIELDSPLIT preconditioner, and use PCFieldSplitSetIS() to specify dofs within a given slab for each field, and see if that helps. > > > > > > Barry > > > > By the way, using a block Jacobi with Jacobi as the preconditioner on each block and a really tight tolerance for each block is not a practical method for larger problems, though I think it is ok for this test. > > > > Thanks Barry. I just wanted to do something simple for this test, but I take your point. > > > > Cheers, Dave. > > > > > > > > > > > > > On Oct 13, 2019, at 6:20 AM, Dave Lee wrote: > > > > > > Hi Barry, > > > > > > I've answered your questions as follows: > > > > > > So each slab lives on all the processes? > > > > > > Yes, that's correct. > > > > > > How many processes and how many slabs are you running with? > > > > > > For my test problem there are 6 processors and 8 slabs > > > > > > There will be num_slabs blocks per processor times the number of processors. Depending on the layout of the unknowns each block will consist of a entire local slap or each block will consist of pieces from each slap. > > > > > > The internal slab DOF is the minor index. Each processor is responsible for 144 DOFs per slab, so each processor is responsible for 8x144 DOFs. When I run with -ksp_view there are 8 blocks on each processor (48 total), each with 144 DOF's, so I'm assuming everything is ok there. > > > > > > Please run the linear solver with > > > > > > -ksp_monitor_true_residual -sub_ksp_monitor_true_residual -ksp_converged_reason -sub_ksp_converged_reason > > > > > > > > > Do you get huge iteration counts somewhere? > > > > > > Not that I can see, file is attached (log.gmres) > > > > > > Next run the same thing but add -ksp_type fgmres does that change anything? > > > > > > I don't think so. The convergence is still the same, file is attached (log.fgmres). > > > > > > One thing I've noticed - I've been dumping the index of the slab with the maximum normalised error: norm_L2(delta_x) / norm_L2(x). If I solve for each slab separately, then the maximum normalised errors are typically in slab 3 (of 0-7). This makes sense as this is probably the most dynamically active layer of the atmosphere. However if I solve for all the slabs in a single solve (as is the cases for these tests), then the greatest error is always in slab 7, the top of the atmosphere. Obviously the pressure is lowest in this level, so I'm wondering if the GMRES iterations are just weighting for the lower layers of the atmosphere too much. > > > > > > Cheers, Dave. > > > > > > On Sun, Oct 13, 2019 at 3:42 AM Smith, Barry F. wrote: > > > > > > > > > > On Oct 10, 2019, at 2:58 AM, Dave Lee via petsc-users wrote: > > > > > > > > Hi PETSc, > > > > > > > > I have a nonlinear 3D problem for a set of uncoupled 2D slabs. (Which I ultimately want to couple once this problem is solved). > > > > > > > > When I solve the inner linear problem for each of these 2D slabs individually (using KSPGMRES) the convergence of the outer nonlinear problem is good. However when I solve the inner linear problem as a single 3D problem (with no coupling between the 2D slabs, so the matrix is effectively a set of uncoupled blocks, one for each 2D slab) the outer nonlinear convergence degrades dramatically. > > > > > > > > Note that I am not using SNES, just my own quasi-Newton approach for the outer nonlinear problem. > > > > > > > > I suspect that the way to recover the convergence for the 3D coupled problem is to use some sort of PCBJACOBI or PCFIELDSPLIT preconditioner, but I'm not entirely sure. I've tried following this example: > > > > https://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/examples/tutorials/ex7.c.html > > > > but without any improvement in the convergence. > > > > > > > > On each processor the slab index is the major index and the internal slab DOF index is the minor index. The parallel decomposition is within the 2D slab dimensions only, not between slabs. > > > > > > So each slab lives on all the processes? > > > > > > > > > > > I'm configuring the 3D inner linear solver as > > > > > > How many processes and how many slabs are you running with? > > > > > > > > > > > KSPGetPC(ksp, &pc); > > > > PCSetType(pc, PCBJACOBI); > > > > PCBJacobiSetLocalBlocks(pc, num_slabs, NULL); > > > > > > There will be num_slabs blocks per processor times the number of processors. Depending on the layout of the unknowns each block will consist of a entire local slap or each block will consist of pieces from each slap. > > > > > > > KSPSetUp(ksp); > > > > PCBJacobiGetSubKSP(pc, &nlocal, &first_local, &subksp); > > > > for(int ii = 0; ii < nlocal; ii++) { > > > > KSPGetPC(subksp[ii], &subpc); > > > > PCSetType(subpc, PCJACOBI); > > > > KSPSetType(subksp[ii], KSPGMRES); > > > > KSPSetTolerances(subksp[ii], 1.e-12, PETSC_DEFAULT, PETSC_DEFAULT, PETSC_DEFAULT); > > > > } > > > > > > Please run the linear solver with > > > > > > -ksp_monitor_true_residual -sub_ksp_monitor_true_residual -ksp_converged_reason -sub_ksp_converged_reason > > > > > > > > > Do you get huge iteration counts somewhere? > > > > > > Next run the same thing but add -ksp_type fgmres does that change anything? > > > > > > Send all the results in an attached file. > > > > > > Barry > > > > > > > > > > > > > > > > > However this does not seem to change the outer nonlinear convergence. When I run with ksp_view the local block sizes look correct - number of local 2D slab DOFs for each block on each processor. > > > > > > > > Any ideas on what sort of KSP/PC configuration I should be using to recover the convergence of the uncoupled 2D slab linear solve for this 3D linear solve? Should I be rethinking my node indexing to help with this? > > > > > > > > Cheers, Dave. > > > > > > > > > From bsmith at mcs.anl.gov Fri Oct 25 09:19:18 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Fri, 25 Oct 2019 14:19:18 +0000 Subject: [petsc-users] 'Inserting a new nonzero' issue on a reassembled matrix in parallel In-Reply-To: References: <7050e675-184a-2943-ed64-1ca968101936@imperial.ac.uk> <49307285-6dee-7584-b55a-503ce84322d6@imperial.ac.uk> <945d5fe1-0cdf-aab4-36c2-0b7370d23c8b@imperial.ac.uk> <1AA202EC-31BD-49A1-8AA1-2E0382D3D06D@mcs.anl.gov> Message-ID: That is just a write statement in the code. You are trying to put in the 0 value but it is ignoring it as it is suppose to so all is good for the sequential guess. > On Oct 25, 2019, at 8:56 AM, Thibaut Appel wrote: > > Hi Barry, > > I was referring to: > > row 0: (0, 1.) > row 1: (1, 1.) > row 2: (2, 1.) > row 3: (3, 1.) > row 4: (4, 1.) > row 5: (5, 1.) > row 6: (6, 1.) > row 7: (7, 1.) > row 8: (8, 1.) > row 9: (9, 1.) > row: 0 col: 9 val: 0.000000000000000000E+00 0.000000000000000000E+00 > > > The last line. But I was probably mistaken - if it was inserted it would have been > row 0: (0, 1.), (9, 0.) > > on the first line instead? > > Thibaut > > > > On 25/10/2019 14:41, Smith, Barry F. wrote: >> >> >> > On Oct 24, 2019, at 5:09 AM, Thibaut Appel wrote: >> > >> > Hi Matthew, >> > >> > Thanks for having a look, your example runs just like mine in Fortran. >> > >> > In serial, the value (0.0,0.0) was inserted whereas it shouldn't have. >> >> I'm sorry, I don't see this for the serial case: >> >> $ petscmpiexec -n 1 ./ex241f >> Mat Object: 1 MPI processes >> type: seqaij >> row 0: (0, 2.) >> row 1: (1, 2.) >> row 2: (2, 2.) >> row 3: (3, 2.) >> row 4: (4, 2.) >> row 5: (5, 2.) >> row 6: (6, 2.) >> row 7: (7, 2.) >> row 8: (8, 2.) >> row 9: (9, 2.) >> >> > >> Where is the "(0.0,0.0) was inserted whereas it shouldn't have."? >> >> >> Barry >> >> >> > In parallel, you'll see that an error "Inserting a new nonzero at global row/column" is triggered. >> > >> > In both cases, MatSetValues tries to insert a zero value whereas IGNORE_ZERO_ENTRIES was set. That's what Barry is looking into, if I'm not mistaken. >> > >> > >> > >> > Thibaut >> > >> > >> > >> > On 24/10/2019 02:31, Matthew Knepley wrote: >> >> On Tue, Oct 22, 2019 at 1:37 PM Thibaut Appel wrote: >> >> Hi both, >> >> >> >> Please find attached a tiny example (in Fortran, sorry Matthew) that - I think - reproduces the problem we mentioned. >> >> >> >> Let me know. >> >> >> >> Okay, I converted to C so I could understand, and it runs fine for me: >> >> >> >> master *:~/Downloads/tmp$ PETSC_ARCH=arch-master-complex-debug make main >> >> /PETSc3/petsc/bin/mpicc -o main.o -c -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden -g3 -I/PETSc3/petsc/petsc-dev/include -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include -I/PETSc3/petsc/include -I/opt/X11/include `pwd`/main.c >> >> /PETSc3/petsc/bin/mpicc -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden -g3 -o main main.o -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib -Wl,-rpath,/opt/X11/lib -L/opt/X11/lib -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -lchaco -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran -lgcc_s.10.5 -lstdc++ -ldl >> >> master *:~/Downloads/tmp$ ./main >> >> After first assembly: >> >> Mat Object: 1 MPI processes >> >> type: seqaij >> >> row 0: (0, 1. + 1. i) >> >> row 1: (1, 1. + 1. i) >> >> row 2: (2, 1. + 1. i) >> >> row 3: (3, 1. + 1. i) >> >> row 4: (4, 1. + 1. i) >> >> row 5: (5, 1. + 1. i) >> >> row 6: (6, 1. + 1. i) >> >> row 7: (7, 1. + 1. i) >> >> row 8: (8, 1. + 1. i) >> >> row 9: (9, 1. + 1. i) >> >> After second assembly: >> >> Mat Object: 1 MPI processes >> >> type: seqaij >> >> row 0: (0, 1. + 1. i) >> >> row 1: (1, 1. + 1. i) >> >> row 2: (2, 1. + 1. i) >> >> row 3: (3, 1. + 1. i) >> >> row 4: (4, 1. + 1. i) >> >> row 5: (5, 1. + 1. i) >> >> row 6: (6, 1. + 1. i) >> >> row 7: (7, 1. + 1. i) >> >> row 8: (8, 1. + 1. i) >> >> row 9: (9, 1. + 1. i) >> >> row 0 col: 9 val: 0. + 0. i >> >> >> >> I attach my code. So then I ran your Fortran: >> >> >> >> /PETSc3/petsc/bin/mpif90 -c -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -Wno-unused-variable -g -I/PETSc3/petsc/petsc-dev/include -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include -I/PETSc3/petsc/include -I/opt/X11/include -o main2.o main2.F90 >> >> /PETSc3/petsc/bin/mpif90 -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -Wno-unused-variable -g -o main2 main2.o -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib -Wl,-rpath,/opt/X11/lib -L/opt/X11/lib -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -lchaco -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran -lgcc_s.10.5 -lstdc++ -ldl >> >> master *:~/Downloads/tmp$ ./main2 >> >> After first assembly: >> >> Mat Object: 1 MPI processes >> >> type: seqaij >> >> row 0: (0, 1.) >> >> row 1: (1, 1.) >> >> row 2: (2, 1.) >> >> row 3: (3, 1.) >> >> row 4: (4, 1.) >> >> row 5: (5, 1.) >> >> row 6: (6, 1.) >> >> row 7: (7, 1.) >> >> row 8: (8, 1.) >> >> row 9: (9, 1.) >> >> After second assembly: >> >> Mat Object: 1 MPI processes >> >> type: seqaij >> >> row 0: (0, 1.) >> >> row 1: (1, 1.) >> >> row 2: (2, 1.) >> >> row 3: (3, 1.) >> >> row 4: (4, 1.) >> >> row 5: (5, 1.) >> >> row 6: (6, 1.) >> >> row 7: (7, 1.) >> >> row 8: (8, 1.) >> >> row 9: (9, 1.) >> >> row: 0 col: 9 val: 0.000000000000000000E+00 0.000000000000000000E+00 >> >> >> >> I am not seeing an error. Am I not running it correctly? >> >> >> >> Thanks, >> >> >> >> MAtt >> >> Thibaut >> >> >> >> >> >> >> >> On 22/10/2019 17:48, Matthew Knepley wrote: >> >>> On Tue, Oct 22, 2019 at 12:43 PM Thibaut Appel via petsc-users wrote: >> >>> Hi Hong, >> >>> >> >>> Thank you for having a look, I copied/pasted your code snippet into ex28.c and the error indeed appears if you change that col[0]. That's because you did not allow a new non-zero location in the matrix with the option MAT_NEW_NONZERO_LOCATION_ERR. >> >>> >> >>> I spent the day debugging the code and already checked my calls to MatSetValues: >> >>> >> >>> For all MatSetValues calls corresponding to the row/col location in the error messages in the subsequent assembly, the numerical value associated with that row/col was exactly (0.0,0.0) (complex arithmetic) so it shouldn't be inserted w.r.t. the option MAT_IGNORE_ZERO_ENTRIES. It seems MatSetValues still did it anyway. >> >>> >> >>> Okay, lets solve this problem first. You say that >> >>> >> >>> - You called MatSetOption(A, MAT_IGNORE_ZERO_ENTRIES, PETSC_TRUE) >> >>> - You called MatSetValues(A, ,,,, ADD_VALUES, ..., val) and val had a complex 0 in it >> >>> - PETSc tried to insert the complex 0 >> >>> >> >>> This should be really easy to test in a tiny example. Do you mind making it? If its broken, I will fix it. >> >>> >> >>> Thanks, >> >>> >> >>> Matt >> >>> I was able to solve the problem by adding MatSetOption(L,MAT_NEW_NONZERO_LOCATIONS,PETSC_FALSE) after my first assembly. However I don't know why it fixed it as the manual seems to say this is just for efficiency purposes >> >>> >> >>> It "should be specified after the first matrix has been fully assembled. This option ensures that certain data structures and communication information will be reused (instead of regenerated during successive steps, thereby increasing efficiency" >> >>> >> >>> So I'm still puzzled by why I got that error in the first place. Unless "regenerated" implies resetting some attributes of the preallocated non-zero structure / first assembly? >> >>> >> >>> >> >>> >> >>> Thibaut >> >>> >> >>> >> >>> >> >>> On 22/10/2019 17:06, Zhang, Hong wrote: >> >>>> Thibaut: >> >>>> Check your code on MatSetValues(), likely you set a value "to a new nonzero at global row/column (200, 160) into matrix" L. >> >>>> I tested petsc/src/mat/examples/tests/ex28.c by adding >> >>>> @@ -95,6 +95,26 @@ int main(int argc,char **args) >> >>>> /* Compute numeric factors using same F, then solve */ >> >>>> for (k = 0; k < num_numfac; k++) { >> >>>> /* Get numeric factor of A[k] */ >> >>>> + if (k==0) { >> >>>> + ierr = MatZeroEntries(A[0]);CHKERRQ(ierr); >> >>>> + for (i=rstart; i> >>>> + col[0] = i-1; col[1] = i; col[2] = i+1; >> >>>> + if (i == 0) { >> >>>> + ierr = MatSetValues(A[k],1,&i,2,col+1,value+1,INSERT_VALUES);CHKERRQ(ierr); >> >>>> + } else if (i == N-1) { >> >>>> + ierr = MatSetValues(A[k],1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr); >> >>>> + } else { >> >>>> + ierr = MatSetValues(A[k],1,&i,3,col,value,INSERT_VALUES);CHKERRQ(ierr); >> >>>> + } >> >>>> + } >> >>>> + if (!rank) { >> >>>> + i = N - 1; col[0] = N - 1; >> >>>> + ierr = MatSetValues(A[k],1,&i,1,col,value,INSERT_VALUES);CHKERRQ(ierr); >> >>>> + } >> >>>> + ierr = MatAssemblyBegin(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >> >>>> + ierr = MatAssemblyEnd(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >> >>>> + } >> >>>> + >> >>>> >> >>>> It works in both sequential and parallel. If I set col[0] = 0, then I get the same error as yours. >> >>>> Hong >> >>>> Dear PETSc developers, >> >>>> >> >>>> I'm extending a validated matrix preallocation/assembly part of my code to solve multiple linear systems with MUMPS at each iteration of a main loop, following the example src/mat/examples/tests/ex28.c that Hong Zhang added a few weeks ago. The difference is that I'm using just 1 matrix to solve different systems. >> >>>> >> >>>> I'm trying to investigate a nasty bug arising when I try to assemble "for a second time" that MPIAIJ matrix. The issue arises only in parallel, serial works fine. >> >>>> >> >>>> Creating 1 MPIAIJ matrix, preallocating it "perfectly" with the case where I have the fewest zero entries in the non-zero structure, before getting its symbolic factorization. >> >>>> >> >>>> Further in the main loop, I'm solely changing its entries retaining the non-zero structure. >> >>>> >> >>>> Here is the simplified Fortran code I'm using: >> >>>> >> >>>> ! Fill (M,N) case to ensure all non-zero entries are preallocated >> >>>> CALL set_equations(M,N) >> >>>> >> >>>> CALL alloc_matrix(L) >> >>>> ! --> Call MatSeqAIJSetPreallocation/MatMPIAIJSetPreallocation >> >>>> ! --> Sets MAT_IGNORE_ZERO_ENTRIES, MAT_NEW_NONZERO_ALLOCATION_ERR, MAT_NO_OFF_PROC_ENTRIES to true >> >>>> >> >>>> CALL assemble_matrix(L) >> >>>> ! --> Calls MatSetValues with ADD_VALUES >> >>>> ! --> Call MatAssemblyBegin/MatAssemblyEnd >> >>>> >> >>>> ! Tell PETSc that new non-zero insertions in matrix are forbidden >> >>>> CALL MatSetOption(L,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE,ierr) >> >>>> >> >>>> CALL set_mumps_parameters() >> >>>> >> >>>> ! Get symbolic LU factorization using MUMPS >> >>>> CALL MatGetFactor(L,MATSOLVERMUMPS,MAT_FACTOR_LU,F,ierr) >> >>>> CALL MatGetOrdering(L,MATORDERINGNATURAL,rperm,cperm,ierr) >> >>>> CALL MatLUFactorSymbolic(F,L,rperm,cperm,info,ierr) >> >>>> >> >>>> CALL initialize_right_hand_sides() >> >>>> >> >>>> ! Zero matrix entries >> >>>> CALL MatZeroEntries(L,ierr) >> >>>> >> >>>> ! Main loop >> >>>> DO itr=1, maxitr >> >>>> >> >>>> DO m = 1, M >> >>>> DO n = 1, N >> >>>> >> >>>> CALL set_equations(m,n) >> >>>> CALL assemble_matrix(L) ! ERROR HERE when m=1, n=1, CRASH IN MatSetValues call >> >>>> >> >>>> ! Solving the linear system associated with (m,n) >> >>>> CALL MatLUFactorNumeric(F,L,info,ierr) >> >>>> CALL MatSolve(F,v_rhs(m,n),v_sol(m,n),ierr) >> >>>> >> >>>> ! Process v_rhs's from v_sol's for next iteration >> >>>> >> >>>> CALL MatZeroEntries(L,ierr) >> >>>> >> >>>> END DO >> >>>> END DO >> >>>> >> >>>> END DO >> >>>> >> >>>> >> >>>> >> >>>> Testing on a small case, the error I get is >> >>>> >> >>>> [1]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- >> >>>> [1]PETSC ERROR: Argument out of range >> >>>> [1]PETSC ERROR: Inserting a new nonzero at global row/column (200, 160) into matrix >> >>>> [1]PETSC ERROR: See https://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting. >> >>>> [1]PETSC ERROR: Petsc Release Version 3.12.0, unknown >> >>>> [1]PETSC ERROR: Configure options --PETSC_ARCH=cplx_gcc_debug --with-scalar-type=complex --with-precision=double --with-debugging=1 --with-valgrind=1 --with-debugger=gdb --with-fortran-kernels=1 --download-mpich --download-fblaslapack --download-scalapack --download-metis --download-parmetis --download-ptscotch --download-mumps --download-slepc --COPTFLAGS="-O0 -g" --CXXOPTFLAGS="-O0 -g" --FOPTFLAGS="-O0 -g -fbacktrace" >> >>>> [1]PETSC ERROR: #1 MatSetValues_MPIAIJ() line 634 in /home/thibaut/Packages/petsc/src/mat/impls/aij/mpi/mpiaij.c >> >>>> [1]PETSC ERROR: #2 MatSetValues() line 1375 in /home/thibaut/Packages/petsc/src/mat/interface/matrix.c >> >>>> [1]PETSC ERROR: #3 User provided function() line 0 in User file >> >>>> application called MPI_Abort(MPI_COMM_SELF, 63) - process 0 >> >>>> >> >>>> >> >>>> which I don't understand. That element was not in the non-zero structure and wasn't preallocated. I printed the value to be inserted at this location (200,160) and it is exactly (0.0000000000000000,0.0000000000000000) so this entry should not be inserted due to MAT_IGNORE_ZERO_ENTRIES, however it seems it is. I'm using ADD_VALUES in MatSetValues but it is the only call where (200,160) is inserted. >> >>>> >> >>>> >> >>>> >> >>>> - I zero the matrix entries with MatZeroEntries which retains the non-zero structure (checked when I print the matrix) but tried to comment the corresponding calls. >> >>>> >> >>>> - I tried to set MAT_NEW_NONZERO_LOCATION_ERR AND MAT_NEW_NONZERO_ALLOCATION_ERR to PETSC_FALSE without effect. >> >>>> >> >>>> >> >>>> >> >>>> Perhaps there's something fundamentally wrong in my approach, in any case would you have any suggestions to identify the exact problem? >> >>>> >> >>>> Using PETSc 3.12.0. Thanks for your support, >> >>>> >> >>>> >> >>>> >> >>>> Thibaut >> >>>> >> >>> >> >>> >> >>> -- >> >>> 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/ >> >> >> >> >> >> -- >> >> 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/ >> From t.appel17 at imperial.ac.uk Fri Oct 25 09:30:25 2019 From: t.appel17 at imperial.ac.uk (Thibaut Appel) Date: Fri, 25 Oct 2019 15:30:25 +0100 Subject: [petsc-users] 'Inserting a new nonzero' issue on a reassembled matrix in parallel In-Reply-To: References: <7050e675-184a-2943-ed64-1ca968101936@imperial.ac.uk> <49307285-6dee-7584-b55a-503ce84322d6@imperial.ac.uk> <945d5fe1-0cdf-aab4-36c2-0b7370d23c8b@imperial.ac.uk> <1AA202EC-31BD-49A1-8AA1-2E0382D3D06D@mcs.anl.gov> Message-ID: <32f05623-31d0-1af4-b61f-fa70a80d6d61@imperial.ac.uk> Yes ok, so it seems the problem arose in parallel only, as mentioned in my first email. That output confused me, Thibaut On 25/10/2019 15:19, Smith, Barry F. wrote: > That is just a write statement in the code. You are trying to put in the 0 value but it is ignoring it as it is suppose to so all is good for the sequential guess. > > > >> On Oct 25, 2019, at 8:56 AM, Thibaut Appel wrote: >> >> Hi Barry, >> >> I was referring to: >> >> row 0: (0, 1.) >> row 1: (1, 1.) >> row 2: (2, 1.) >> row 3: (3, 1.) >> row 4: (4, 1.) >> row 5: (5, 1.) >> row 6: (6, 1.) >> row 7: (7, 1.) >> row 8: (8, 1.) >> row 9: (9, 1.) >> row: 0 col: 9 val: 0.000000000000000000E+00 0.000000000000000000E+00 >> >> >> The last line. But I was probably mistaken - if it was inserted it would have been >> row 0: (0, 1.), (9, 0.) >> >> on the first line instead? >> >> Thibaut >> >> >> >> On 25/10/2019 14:41, Smith, Barry F. wrote: >>> >>>> On Oct 24, 2019, at 5:09 AM, Thibaut Appel wrote: >>>> >>>> Hi Matthew, >>>> >>>> Thanks for having a look, your example runs just like mine in Fortran. >>>> >>>> In serial, the value (0.0,0.0) was inserted whereas it shouldn't have. >>> I'm sorry, I don't see this for the serial case: >>> >>> $ petscmpiexec -n 1 ./ex241f >>> Mat Object: 1 MPI processes >>> type: seqaij >>> row 0: (0, 2.) >>> row 1: (1, 2.) >>> row 2: (2, 2.) >>> row 3: (3, 2.) >>> row 4: (4, 2.) >>> row 5: (5, 2.) >>> row 6: (6, 2.) >>> row 7: (7, 2.) >>> row 8: (8, 2.) >>> row 9: (9, 2.) >>> >>> Where is the "(0.0,0.0) was inserted whereas it shouldn't have."? >>> >>> >>> Barry >>> >>> >>>> In parallel, you'll see that an error "Inserting a new nonzero at global row/column" is triggered. >>>> >>>> In both cases, MatSetValues tries to insert a zero value whereas IGNORE_ZERO_ENTRIES was set. That's what Barry is looking into, if I'm not mistaken. >>>> >>>> >>>> >>>> Thibaut >>>> >>>> >>>> >>>> On 24/10/2019 02:31, Matthew Knepley wrote: >>>>> On Tue, Oct 22, 2019 at 1:37 PM Thibaut Appel wrote: >>>>> Hi both, >>>>> >>>>> Please find attached a tiny example (in Fortran, sorry Matthew) that - I think - reproduces the problem we mentioned. >>>>> >>>>> Let me know. >>>>> >>>>> Okay, I converted to C so I could understand, and it runs fine for me: >>>>> >>>>> master *:~/Downloads/tmp$ PETSC_ARCH=arch-master-complex-debug make main >>>>> /PETSc3/petsc/bin/mpicc -o main.o -c -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden -g3 -I/PETSc3/petsc/petsc-dev/include -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include -I/PETSc3/petsc/include -I/opt/X11/include `pwd`/main.c >>>>> /PETSc3/petsc/bin/mpicc -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden -g3 -o main main.o -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib -Wl,-rpath,/opt/X11/lib -L/opt/X11/lib -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -lchaco -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran -lgcc_s.10.5 -lstdc++ -ldl >>>>> master *:~/Downloads/tmp$ ./main >>>>> After first assembly: >>>>> Mat Object: 1 MPI processes >>>>> type: seqaij >>>>> row 0: (0, 1. + 1. i) >>>>> row 1: (1, 1. + 1. i) >>>>> row 2: (2, 1. + 1. i) >>>>> row 3: (3, 1. + 1. i) >>>>> row 4: (4, 1. + 1. i) >>>>> row 5: (5, 1. + 1. i) >>>>> row 6: (6, 1. + 1. i) >>>>> row 7: (7, 1. + 1. i) >>>>> row 8: (8, 1. + 1. i) >>>>> row 9: (9, 1. + 1. i) >>>>> After second assembly: >>>>> Mat Object: 1 MPI processes >>>>> type: seqaij >>>>> row 0: (0, 1. + 1. i) >>>>> row 1: (1, 1. + 1. i) >>>>> row 2: (2, 1. + 1. i) >>>>> row 3: (3, 1. + 1. i) >>>>> row 4: (4, 1. + 1. i) >>>>> row 5: (5, 1. + 1. i) >>>>> row 6: (6, 1. + 1. i) >>>>> row 7: (7, 1. + 1. i) >>>>> row 8: (8, 1. + 1. i) >>>>> row 9: (9, 1. + 1. i) >>>>> row 0 col: 9 val: 0. + 0. i >>>>> >>>>> I attach my code. So then I ran your Fortran: >>>>> >>>>> /PETSc3/petsc/bin/mpif90 -c -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -Wno-unused-variable -g -I/PETSc3/petsc/petsc-dev/include -I/PETSc3/petsc/petsc-dev/arch-master-complex-debug/include -I/PETSc3/petsc/include -I/opt/X11/include -o main2.o main2.F90 >>>>> /PETSc3/petsc/bin/mpif90 -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -Wno-unused-variable -g -o main2 main2.o -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -L/PETSc3/petsc/petsc-dev/arch-master-complex-debug/lib -Wl,-rpath,/PETSc3/petsc/lib -L/PETSc3/petsc/lib -Wl,-rpath,/opt/X11/lib -L/opt/X11/lib -Wl,-rpath,/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -L/usr/local/lib/gcc/x86_64-apple-darwin10.4.0/4.6.0 -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lpetsc -lfftw3_mpi -lfftw3 -llapack -lblas -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -lchaco -lparmetis -lmetis -ltriangle -lz -lX11 -lctetgen -lstdc++ -ldl -lmpichf90 -lpmpich -lmpich -lopa -lmpl -lpthread -lgfortran -lgcc_s.10.5 -lstdc++ -ldl >>>>> master *:~/Downloads/tmp$ ./main2 >>>>> After first assembly: >>>>> Mat Object: 1 MPI processes >>>>> type: seqaij >>>>> row 0: (0, 1.) >>>>> row 1: (1, 1.) >>>>> row 2: (2, 1.) >>>>> row 3: (3, 1.) >>>>> row 4: (4, 1.) >>>>> row 5: (5, 1.) >>>>> row 6: (6, 1.) >>>>> row 7: (7, 1.) >>>>> row 8: (8, 1.) >>>>> row 9: (9, 1.) >>>>> After second assembly: >>>>> Mat Object: 1 MPI processes >>>>> type: seqaij >>>>> row 0: (0, 1.) >>>>> row 1: (1, 1.) >>>>> row 2: (2, 1.) >>>>> row 3: (3, 1.) >>>>> row 4: (4, 1.) >>>>> row 5: (5, 1.) >>>>> row 6: (6, 1.) >>>>> row 7: (7, 1.) >>>>> row 8: (8, 1.) >>>>> row 9: (9, 1.) >>>>> row: 0 col: 9 val: 0.000000000000000000E+00 0.000000000000000000E+00 >>>>> >>>>> I am not seeing an error. Am I not running it correctly? >>>>> >>>>> Thanks, >>>>> >>>>> MAtt >>>>> Thibaut >>>>> >>>>> >>>>> >>>>> On 22/10/2019 17:48, Matthew Knepley wrote: >>>>>> On Tue, Oct 22, 2019 at 12:43 PM Thibaut Appel via petsc-users wrote: >>>>>> Hi Hong, >>>>>> >>>>>> Thank you for having a look, I copied/pasted your code snippet into ex28.c and the error indeed appears if you change that col[0]. That's because you did not allow a new non-zero location in the matrix with the option MAT_NEW_NONZERO_LOCATION_ERR. >>>>>> >>>>>> I spent the day debugging the code and already checked my calls to MatSetValues: >>>>>> >>>>>> For all MatSetValues calls corresponding to the row/col location in the error messages in the subsequent assembly, the numerical value associated with that row/col was exactly (0.0,0.0) (complex arithmetic) so it shouldn't be inserted w.r.t. the option MAT_IGNORE_ZERO_ENTRIES. It seems MatSetValues still did it anyway. >>>>>> >>>>>> Okay, lets solve this problem first. You say that >>>>>> >>>>>> - You called MatSetOption(A, MAT_IGNORE_ZERO_ENTRIES, PETSC_TRUE) >>>>>> - You called MatSetValues(A, ,,,, ADD_VALUES, ..., val) and val had a complex 0 in it >>>>>> - PETSc tried to insert the complex 0 >>>>>> >>>>>> This should be really easy to test in a tiny example. Do you mind making it? If its broken, I will fix it. >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Matt >>>>>> I was able to solve the problem by adding MatSetOption(L,MAT_NEW_NONZERO_LOCATIONS,PETSC_FALSE) after my first assembly. However I don't know why it fixed it as the manual seems to say this is just for efficiency purposes >>>>>> >>>>>> It "should be specified after the first matrix has been fully assembled. This option ensures that certain data structures and communication information will be reused (instead of regenerated during successive steps, thereby increasing efficiency" >>>>>> >>>>>> So I'm still puzzled by why I got that error in the first place. Unless "regenerated" implies resetting some attributes of the preallocated non-zero structure / first assembly? >>>>>> >>>>>> >>>>>> >>>>>> Thibaut >>>>>> >>>>>> >>>>>> >>>>>> On 22/10/2019 17:06, Zhang, Hong wrote: >>>>>>> Thibaut: >>>>>>> Check your code on MatSetValues(), likely you set a value "to a new nonzero at global row/column (200, 160) into matrix" L. >>>>>>> I tested petsc/src/mat/examples/tests/ex28.c by adding >>>>>>> @@ -95,6 +95,26 @@ int main(int argc,char **args) >>>>>>> /* Compute numeric factors using same F, then solve */ >>>>>>> for (k = 0; k < num_numfac; k++) { >>>>>>> /* Get numeric factor of A[k] */ >>>>>>> + if (k==0) { >>>>>>> + ierr = MatZeroEntries(A[0]);CHKERRQ(ierr); >>>>>>> + for (i=rstart; i>>>>>> + col[0] = i-1; col[1] = i; col[2] = i+1; >>>>>>> + if (i == 0) { >>>>>>> + ierr = MatSetValues(A[k],1,&i,2,col+1,value+1,INSERT_VALUES);CHKERRQ(ierr); >>>>>>> + } else if (i == N-1) { >>>>>>> + ierr = MatSetValues(A[k],1,&i,2,col,value,INSERT_VALUES);CHKERRQ(ierr); >>>>>>> + } else { >>>>>>> + ierr = MatSetValues(A[k],1,&i,3,col,value,INSERT_VALUES);CHKERRQ(ierr); >>>>>>> + } >>>>>>> + } >>>>>>> + if (!rank) { >>>>>>> + i = N - 1; col[0] = N - 1; >>>>>>> + ierr = MatSetValues(A[k],1,&i,1,col,value,INSERT_VALUES);CHKERRQ(ierr); >>>>>>> + } >>>>>>> + ierr = MatAssemblyBegin(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >>>>>>> + ierr = MatAssemblyEnd(A[k],MAT_FINAL_ASSEMBLY);CHKERRQ(ierr); >>>>>>> + } >>>>>>> + >>>>>>> >>>>>>> It works in both sequential and parallel. If I set col[0] = 0, then I get the same error as yours. >>>>>>> Hong >>>>>>> Dear PETSc developers, >>>>>>> >>>>>>> I'm extending a validated matrix preallocation/assembly part of my code to solve multiple linear systems with MUMPS at each iteration of a main loop, following the example src/mat/examples/tests/ex28.c that Hong Zhang added a few weeks ago. The difference is that I'm using just 1 matrix to solve different systems. >>>>>>> >>>>>>> I'm trying to investigate a nasty bug arising when I try to assemble "for a second time" that MPIAIJ matrix. The issue arises only in parallel, serial works fine. >>>>>>> >>>>>>> Creating 1 MPIAIJ matrix, preallocating it "perfectly" with the case where I have the fewest zero entries in the non-zero structure, before getting its symbolic factorization. >>>>>>> >>>>>>> Further in the main loop, I'm solely changing its entries retaining the non-zero structure. >>>>>>> >>>>>>> Here is the simplified Fortran code I'm using: >>>>>>> >>>>>>> ! Fill (M,N) case to ensure all non-zero entries are preallocated >>>>>>> CALL set_equations(M,N) >>>>>>> >>>>>>> CALL alloc_matrix(L) >>>>>>> ! --> Call MatSeqAIJSetPreallocation/MatMPIAIJSetPreallocation >>>>>>> ! --> Sets MAT_IGNORE_ZERO_ENTRIES, MAT_NEW_NONZERO_ALLOCATION_ERR, MAT_NO_OFF_PROC_ENTRIES to true >>>>>>> >>>>>>> CALL assemble_matrix(L) >>>>>>> ! --> Calls MatSetValues with ADD_VALUES >>>>>>> ! --> Call MatAssemblyBegin/MatAssemblyEnd >>>>>>> >>>>>>> ! Tell PETSc that new non-zero insertions in matrix are forbidden >>>>>>> CALL MatSetOption(L,MAT_NEW_NONZERO_LOCATION_ERR,PETSC_TRUE,ierr) >>>>>>> >>>>>>> CALL set_mumps_parameters() >>>>>>> >>>>>>> ! Get symbolic LU factorization using MUMPS >>>>>>> CALL MatGetFactor(L,MATSOLVERMUMPS,MAT_FACTOR_LU,F,ierr) >>>>>>> CALL MatGetOrdering(L,MATORDERINGNATURAL,rperm,cperm,ierr) >>>>>>> CALL MatLUFactorSymbolic(F,L,rperm,cperm,info,ierr) >>>>>>> >>>>>>> CALL initialize_right_hand_sides() >>>>>>> >>>>>>> ! Zero matrix entries >>>>>>> CALL MatZeroEntries(L,ierr) >>>>>>> >>>>>>> ! Main loop >>>>>>> DO itr=1, maxitr >>>>>>> >>>>>>> DO m = 1, M >>>>>>> DO n = 1, N >>>>>>> >>>>>>> CALL set_equations(m,n) >>>>>>> CALL assemble_matrix(L) ! ERROR HERE when m=1, n=1, CRASH IN MatSetValues call >>>>>>> >>>>>>> ! Solving the linear system associated with (m,n) >>>>>>> CALL MatLUFactorNumeric(F,L,info,ierr) >>>>>>> CALL MatSolve(F,v_rhs(m,n),v_sol(m,n),ierr) >>>>>>> >>>>>>> ! Process v_rhs's from v_sol's for next iteration >>>>>>> >>>>>>> CALL MatZeroEntries(L,ierr) >>>>>>> >>>>>>> END DO >>>>>>> END DO >>>>>>> >>>>>>> END DO >>>>>>> >>>>>>> >>>>>>> >>>>>>> Testing on a small case, the error I get is >>>>>>> >>>>>>> [1]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- >>>>>>> [1]PETSC ERROR: Argument out of range >>>>>>> [1]PETSC ERROR: Inserting a new nonzero at global row/column (200, 160) into matrix >>>>>>> [1]PETSC ERROR: See https://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting. >>>>>>> [1]PETSC ERROR: Petsc Release Version 3.12.0, unknown >>>>>>> [1]PETSC ERROR: Configure options --PETSC_ARCH=cplx_gcc_debug --with-scalar-type=complex --with-precision=double --with-debugging=1 --with-valgrind=1 --with-debugger=gdb --with-fortran-kernels=1 --download-mpich --download-fblaslapack --download-scalapack --download-metis --download-parmetis --download-ptscotch --download-mumps --download-slepc --COPTFLAGS="-O0 -g" --CXXOPTFLAGS="-O0 -g" --FOPTFLAGS="-O0 -g -fbacktrace" >>>>>>> [1]PETSC ERROR: #1 MatSetValues_MPIAIJ() line 634 in /home/thibaut/Packages/petsc/src/mat/impls/aij/mpi/mpiaij.c >>>>>>> [1]PETSC ERROR: #2 MatSetValues() line 1375 in /home/thibaut/Packages/petsc/src/mat/interface/matrix.c >>>>>>> [1]PETSC ERROR: #3 User provided function() line 0 in User file >>>>>>> application called MPI_Abort(MPI_COMM_SELF, 63) - process 0 >>>>>>> >>>>>>> >>>>>>> which I don't understand. That element was not in the non-zero structure and wasn't preallocated. I printed the value to be inserted at this location (200,160) and it is exactly (0.0000000000000000,0.0000000000000000) so this entry should not be inserted due to MAT_IGNORE_ZERO_ENTRIES, however it seems it is. I'm using ADD_VALUES in MatSetValues but it is the only call where (200,160) is inserted. >>>>>>> >>>>>>> >>>>>>> >>>>>>> - I zero the matrix entries with MatZeroEntries which retains the non-zero structure (checked when I print the matrix) but tried to comment the corresponding calls. >>>>>>> >>>>>>> - I tried to set MAT_NEW_NONZERO_LOCATION_ERR AND MAT_NEW_NONZERO_ALLOCATION_ERR to PETSC_FALSE without effect. >>>>>>> >>>>>>> >>>>>>> >>>>>>> Perhaps there's something fundamentally wrong in my approach, in any case would you have any suggestions to identify the exact problem? >>>>>>> >>>>>>> Using PETSc 3.12.0. Thanks for your support, >>>>>>> >>>>>>> >>>>>>> >>>>>>> Thibaut >>>>>>> >>>>>> >>>>>> -- >>>>>> 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/ >>>>> >>>>> -- >>>>> 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/ From epscodes at gmail.com Fri Oct 25 15:43:26 2019 From: epscodes at gmail.com (Xiangdong) Date: Fri, 25 Oct 2019 16:43:26 -0400 Subject: [petsc-users] BAIJCUSPARSE? In-Reply-To: References: Message-ID: Can anyone comment on the PETSc's GPU version of Block CSR, say BAIJCUSPARSE? Does it make sense to have such format on GPU? Is it under development? Thank you. Xiangdong On Wed, Oct 23, 2019 at 11:36 AM Xiangdong wrote: > Hello everyone, > > I am wondering whether there is a format BAIJCUSPARSE for Block CSR on GPU. > > In my current code, the Jacobian matrix preallocated and assembled as BAIJ > format. Do I have to rewrite this part of code to preallocate and assemble > the matrix as AIJ in order to use aijcusparse? > > Thank you. > > Xiangdong > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at mcs.anl.gov Fri Oct 25 15:49:41 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Fri, 25 Oct 2019 20:49:41 +0000 Subject: [petsc-users] BAIJCUSPARSE? In-Reply-To: References: Message-ID: You would need to investigate if the Nvidia cuSPARSE package supports such a format. If it does then it would be reasonably straightforward for you to hook up the required interface from PETSc. If it does not then it is a massive job to provide such code and you should see if any open source packages provide such CUDA support and then you could hook PETSc up to use that. Barry > On Oct 25, 2019, at 3:43 PM, Xiangdong via petsc-users wrote: > > Can anyone comment on the PETSc's GPU version of Block CSR, say BAIJCUSPARSE? Does it make sense to have such format on GPU? Is it under development? > > Thank you. > > Xiangdong > > On Wed, Oct 23, 2019 at 11:36 AM Xiangdong wrote: > Hello everyone, > > I am wondering whether there is a format BAIJCUSPARSE for Block CSR on GPU. > > In my current code, the Jacobian matrix preallocated and assembled as BAIJ format. Do I have to rewrite this part of code to preallocate and assemble the matrix as AIJ in order to use aijcusparse? > > Thank you. > > Xiangdong > From rtmills at anl.gov Fri Oct 25 23:11:27 2019 From: rtmills at anl.gov (Mills, Richard Tran) Date: Sat, 26 Oct 2019 04:11:27 +0000 Subject: [petsc-users] BAIJCUSPARSE? In-Reply-To: <1fd6167c368c466a8c9ff4cd8f11cf8c@DM5PR0901MB2310.namprd09.prod.outlook.com> References: <1fd6167c368c466a8c9ff4cd8f11cf8c@DM5PR0901MB2310.namprd09.prod.outlook.com> Message-ID: Xiangdong, cuSPARSE does support block compressed sparse row (BAIJ) format, but we don't currently support that cuSPARSE functionality in PETSc. It should be easy to add, but we are currently refactoring the way we interface with third party GPU libraries such as cuSPARSE, and it would probably make more sense to add this support after that refactor is done. Do you need this right away, or could it wait maybe a few weeks until this is completed? Best regards, Richard On Fri, Oct 25, 2019 at 1:50 PM Smith, Barry F. via petsc-users > wrote: You would need to investigate if the Nvidia cuSPARSE package supports such a format. If it does then it would be reasonably straightforward for you to hook up the required interface from PETSc. If it does not then it is a massive job to provide such code and you should see if any open source packages provide such CUDA support and then you could hook PETSc up to use that. Barry > On Oct 25, 2019, at 3:43 PM, Xiangdong via petsc-users > wrote: > > Can anyone comment on the PETSc's GPU version of Block CSR, say BAIJCUSPARSE? Does it make sense to have such format on GPU? Is it under development? > > Thank you. > > Xiangdong > > On Wed, Oct 23, 2019 at 11:36 AM Xiangdong > wrote: > Hello everyone, > > I am wondering whether there is a format BAIJCUSPARSE for Block CSR on GPU. > > In my current code, the Jacobian matrix preallocated and assembled as BAIJ format. Do I have to rewrite this part of code to preallocate and assemble the matrix as AIJ in order to use aijcusparse? > > Thank you. > > Xiangdong > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ellen.price at cfa.harvard.edu Sun Oct 27 18:25:13 2019 From: ellen.price at cfa.harvard.edu (Ellen M. Price) Date: Sun, 27 Oct 2019 19:25:13 -0400 Subject: [petsc-users] Correct way to access a sequential version of a DMDA Vec? Message-ID: <6e2335a5-70f9-2958-b2c4-a22b00aaef64@cfa.harvard.edu> Hi PETSc users! I'm trying to access a DMDA Vec's values after doing a scatter to all processors. I've run into some trouble, however, because the call to DMDAVecGetArray doesn't seem to care that I'm using a sequential vector. The calling sequence that "works" (runs without error *until* I try to use the values) is: // da is the 2-dimensional DMDA // x is a global, input vector // xs is the sequential vector // values is an array of structs suitable for this DMDA DMGetLocalVector(da, &xloc); DMGlobalToLocalBegin(da, x, INSERT_VALUES, xloc); DMGlobalToLocalEnd(da, x, INSERT_VALUES, xloc); VecScatterCreateToAll(xloc, &scatter, &xs); VecScatterBegin(scatter, xloc, xs, INSERT_VALUES, SCATTER_FORWARD); VecScatterEnd(scatter, xloc, xs, INSERT_VALUES, SCATTER_FORWARD); DMDAVecGetArrayRead(da, xs, &values); >From a skim of the PETSc source code, it looks like the start parameters that get handed off to VecGetArray2d only depend on the DMDA and do not take into account that the vector might already be sequential. (I might be wrong about this, but that's what it looks like at first glance.) Is there a way around this that is more elegant than just modifying the output pointer? Feel free to point me to an applicable message board post if there is one, but Google hasn't brought up anything useful yet. Thanks, Ellen Price From bsmith at mcs.anl.gov Sun Oct 27 22:55:40 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Mon, 28 Oct 2019 03:55:40 +0000 Subject: [petsc-users] Correct way to access a sequential version of a DMDA Vec? In-Reply-To: <6e2335a5-70f9-2958-b2c4-a22b00aaef64@cfa.harvard.edu> References: <6e2335a5-70f9-2958-b2c4-a22b00aaef64@cfa.harvard.edu> Message-ID: This won't work as written for two reasons 1) the VecScatterCreateToAll() will just concatenate the values from each process in a long array on each process, thus the resulting values will be "scrambled" and it won't be practical to access the values (because the parallel layout of DMDA vectors is scrambled from the logical global 2d array) 2) As you note, DMDAVecGetArrayRead() cannot handle a large sequential vector not from a DM. Fortunately it is doable. 1) You first need to convert the parallel vector from PETSc ordering (by process) to natural ordering (matching the underlying parallel grid) use DMDACreateNaturalVector DMDAGlobalToNaturalBegin DMDAGlobalToNaturalEnd then > VecScatterCreateToAll(natural &scatter, &xs); > VecScatterBegin(scatter, natural xs, INSERT_VALUES, SCATTER_FORWARD); > VecScatterEnd(scatter, natural, xs, INSERT_VALUES, SCATTER_FORWARD); Note you don't need to convert to local at all. 2) Use VecGetArray2d() to access the full array on each process. You simply need to pass in the global sizes of the 2d array to get is "shape" right. If any of the steps seem to cause grief I would debug with a tiny DMDA on 2 processes fill the initial vector up with easy to recognize values like 1 2 3 ... and print the vectors as you move through each stage Barry > On Oct 27, 2019, at 6:25 PM, Ellen M. Price via petsc-users wrote: > > Hi PETSc users! > > I'm trying to access a DMDA Vec's values after doing a scatter to all > processors. I've run into some trouble, however, because the call to > DMDAVecGetArray doesn't seem to care that I'm using a sequential vector. > The calling sequence that "works" (runs without error *until* I try to > use the values) is: > > // da is the 2-dimensional DMDA > // x is a global, input vector > // xs is the sequential vector > // values is an array of structs suitable for this DMDA > > DMGetLocalVector(da, &xloc); > DMGlobalToLocalBegin(da, x, INSERT_VALUES, xloc); > DMGlobalToLocalEnd(da, x, INSERT_VALUES, xloc); > VecScatterCreateToAll(xloc, &scatter, &xs); > VecScatterBegin(scatter, xloc, xs, INSERT_VALUES, SCATTER_FORWARD); > VecScatterEnd(scatter, xloc, xs, INSERT_VALUES, SCATTER_FORWARD); > DMDAVecGetArrayRead(da, xs, &values); > > From a skim of the PETSc source code, it looks like the start parameters > that get handed off to VecGetArray2d only depend on the DMDA and do not > take into account that the vector might already be sequential. (I might > be wrong about this, but that's what it looks like at first glance.) Is > there a way around this that is more elegant than just modifying the > output pointer? > > Feel free to point me to an applicable message board post if there is > one, but Google hasn't brought up anything useful yet. > > Thanks, > Ellen Price From epscodes at gmail.com Mon Oct 28 09:40:28 2019 From: epscodes at gmail.com (Xiangdong) Date: Mon, 28 Oct 2019 10:40:28 -0400 Subject: [petsc-users] BAIJCUSPARSE? In-Reply-To: References: <1fd6167c368c466a8c9ff4cd8f11cf8c@DM5PR0901MB2310.namprd09.prod.outlook.com> Message-ID: Thanks for your information. Glad to hear that BAIJ gpu support is on the way. Waiting a few weeks is not a issue at all. Once you finish the BAIJ GPU interface, could you please make an announcement here or in the change log? Thank you. Xiangdong On Sat, Oct 26, 2019 at 12:11 AM Mills, Richard Tran wrote: > Xiangdong, > > cuSPARSE does support block compressed sparse row (BAIJ) format, but we > don't currently support that cuSPARSE functionality in PETSc. It should be > easy to add, but we are currently refactoring the way we interface with > third party GPU libraries such as cuSPARSE, and it would probably make more > sense to add this support after that refactor is done. Do you need this > right away, or could it wait maybe a few weeks until this is completed? > > Best regards, > Richard > > On Fri, Oct 25, 2019 at 1:50 PM Smith, Barry F. via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> >> You would need to investigate if the Nvidia cuSPARSE package supports >> such a format. If it does then it would be reasonably straightforward for >> you to hook up the required interface from PETSc. If it does not then it is >> a massive job to provide such code and you should see if any open source >> packages provide such CUDA support and then you could hook PETSc up to use >> that. >> >> Barry >> >> >> > On Oct 25, 2019, at 3:43 PM, Xiangdong via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> > >> > Can anyone comment on the PETSc's GPU version of Block CSR, say >> BAIJCUSPARSE? Does it make sense to have such format on GPU? Is it under >> development? >> > >> > Thank you. >> > >> > Xiangdong >> > >> > On Wed, Oct 23, 2019 at 11:36 AM Xiangdong wrote: >> > Hello everyone, >> > >> > I am wondering whether there is a format BAIJCUSPARSE for Block CSR on >> GPU. >> > >> > In my current code, the Jacobian matrix preallocated and assembled as >> BAIJ format. Do I have to rewrite this part of code to preallocate and >> assemble the matrix as AIJ in order to use aijcusparse? >> > >> > Thank you. >> > >> > Xiangdong >> > >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From marco.cisternino at optimad.it Mon Oct 28 11:05:31 2019 From: marco.cisternino at optimad.it (Marco Cisternino) Date: Mon, 28 Oct 2019 16:05:31 +0000 Subject: [petsc-users] AMG Variable block preconditioner In-Reply-To: References: Message-ID: Hello everybody. We would like to setup an algebraic multi-grid block preconditioner and I would like to be able to define custom blocks of variable sizes. Reading the documentation, it seems that this can be achieved using the "PCGAMG" preconditioner and defining the blocks with the function "MatSetVariableBlockSizes". Is this correct? Are the variable blocks exploited by PCGAMG algorithms? We suppose this PC structure is already exploited in PCVPBJACOBI. Are the different options like PCHYPRE (setting "-pc_hypre_type" to "boomeramg") suitable for AMG preconditioner with variable size blocks? If none of the above solutions are available, could anyone suggest any other strategy in order to get a preconditioner like this using PETSc? Any help is much appreciated. Thanks. Best regards, Marco Cisternino From stefano.zampini at gmail.com Mon Oct 28 11:09:53 2019 From: stefano.zampini at gmail.com (Stefano Zampini) Date: Mon, 28 Oct 2019 19:09:53 +0300 Subject: [petsc-users] AMG Variable block preconditioner In-Reply-To: References: Message-ID: Marco, you should define what do you mean by "AMG block preconditioning"; separate AMG on each block? What operator do you plan to precondition? AFAIK, MatSetVariableBlockSizes is just exploited by the Jacobi solver . Thanks Stefano Il giorno lun 28 ott 2019 alle ore 19:05 Marco Cisternino via petsc-users < petsc-users at mcs.anl.gov> ha scritto: > Hello everybody. > We would like to setup an algebraic multi-grid block preconditioner and I > would like to be able to define custom blocks of variable sizes. Reading > the documentation, it seems that this can be achieved using the "PCGAMG" > preconditioner and defining the blocks with the function > "MatSetVariableBlockSizes". Is this correct? > Are the variable blocks exploited by PCGAMG algorithms? We suppose this PC > structure is already exploited in PCVPBJACOBI. > Are the different options like PCHYPRE (setting "-pc_hypre_type" to > "boomeramg") suitable for AMG preconditioner with variable size blocks? > If none of the above solutions are available, could anyone suggest any > other strategy in order to get a preconditioner like this using PETSc? > Any help is much appreciated. > Thanks. > > Best regards, > > Marco Cisternino -- Stefano -------------- next part -------------- An HTML attachment was scrubbed... URL: From marco.cisternino at optimad.it Mon Oct 28 11:37:07 2019 From: marco.cisternino at optimad.it (Marco Cisternino) Date: Mon, 28 Oct 2019 16:37:07 +0000 Subject: [petsc-users] R: AMG Variable block preconditioner In-Reply-To: References: , Message-ID: Hi Stefano, thanks for your interest. Mainly, elliptic operators both in the context of methods in NS solvers and in the context of mesh deformation. I didn't think about AMG on each block. What I was thinking about is an AMG preconditioner aware about the variable size blocks. I hope it is clearer than before. Thanks, Marco Cisternino, PhD marco.cisternino at optimad.it _______________________________ OPTIMAD Engineering srl Via Giacinto Collegno 18, Torino, Italia. +3901119719782 www.optimad.it ________________________________________ Da: Stefano Zampini Inviato: luned? 28 ottobre 2019 17:09 A: Marco Cisternino Cc: petsc-users Oggetto: Re: [petsc-users] AMG Variable block preconditioner Marco, you should define what do you mean by "AMG block preconditioning"; separate AMG on each block? What operator do you plan to precondition? AFAIK, MatSetVariableBlockSizes is just exploited by the Jacobi solver . Thanks Stefano Il giorno lun 28 ott 2019 alle ore 19:05 Marco Cisternino via petsc-users > ha scritto: Hello everybody. We would like to setup an algebraic multi-grid block preconditioner and I would like to be able to define custom blocks of variable sizes. Reading the documentation, it seems that this can be achieved using the "PCGAMG" preconditioner and defining the blocks with the function "MatSetVariableBlockSizes". Is this correct? Are the variable blocks exploited by PCGAMG algorithms? We suppose this PC structure is already exploited in PCVPBJACOBI. Are the different options like PCHYPRE (setting "-pc_hypre_type" to "boomeramg") suitable for AMG preconditioner with variable size blocks? If none of the above solutions are available, could anyone suggest any other strategy in order to get a preconditioner like this using PETSc? Any help is much appreciated. Thanks. Best regards, Marco Cisternino -- Stefano From knepley at gmail.com Mon Oct 28 11:43:21 2019 From: knepley at gmail.com (Matthew Knepley) Date: Mon, 28 Oct 2019 12:43:21 -0400 Subject: [petsc-users] R: AMG Variable block preconditioner In-Reply-To: References: Message-ID: On Mon, Oct 28, 2019 at 12:37 PM Marco Cisternino via petsc-users < petsc-users at mcs.anl.gov> wrote: > Hi Stefano, > thanks for your interest. > Mainly, elliptic operators both in the context of methods in NS solvers > and in the context of mesh deformation. > I didn't think about AMG on each block. What I was thinking about is an > AMG preconditioner aware about the variable size blocks. > I hope it is clearer than before. > If you want AMG to somehow respect the variable blocksize in coarsening, we do not have that ability now. Mark might know how much would be involved in changing this, but naively I would say its a lot of work. Thanks, Matt > Thanks, > > > Marco Cisternino, PhD > marco.cisternino at optimad.it > _______________________________ > OPTIMAD Engineering srl > Via Giacinto Collegno 18, Torino, Italia. > +3901119719782 > www.optimad.it > > > ________________________________________ > Da: Stefano Zampini > Inviato: luned? 28 ottobre 2019 17:09 > A: Marco Cisternino > Cc: petsc-users > Oggetto: Re: [petsc-users] AMG Variable block preconditioner > > Marco, > > you should define what do you mean by "AMG block preconditioning"; > separate AMG on each block? What operator do you plan to precondition? > AFAIK, MatSetVariableBlockSizes is just exploited by the Jacobi solver . > > Thanks > Stefano > > Il giorno lun 28 ott 2019 alle ore 19:05 Marco Cisternino via petsc-users < > petsc-users at mcs.anl.gov> ha scritto: > Hello everybody. > We would like to setup an algebraic multi-grid block preconditioner and I > would like to be able to define custom blocks of variable sizes. Reading > the documentation, it seems that this can be achieved using the "PCGAMG" > preconditioner and defining the blocks with the function > "MatSetVariableBlockSizes". Is this correct? > Are the variable blocks exploited by PCGAMG algorithms? We suppose this PC > structure is already exploited in PCVPBJACOBI. > Are the different options like PCHYPRE (setting "-pc_hypre_type" to > "boomeramg") suitable for AMG preconditioner with variable size blocks? > If none of the above solutions are available, could anyone suggest any > other strategy in order to get a preconditioner like this using PETSc? > Any help is much appreciated. > Thanks. > > Best regards, > > Marco Cisternino > > > -- > Stefano > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From jed at jedbrown.org Mon Oct 28 15:47:04 2019 From: jed at jedbrown.org (Jed Brown) Date: Mon, 28 Oct 2019 14:47:04 -0600 Subject: [petsc-users] R: AMG Variable block preconditioner In-Reply-To: References: Message-ID: <87blu08unr.fsf@jedbrown.org> Smoothed aggregation mostly just cares about the near-null space (MatSetNearNullSpace), which is a global property. Classical AMG uses block size directly (number of dofs per C-point), but I'm not aware of any implementation that supports variable block size. This would be a research topic. Marco Cisternino via petsc-users writes: > Hi Stefano, > thanks for your interest. > Mainly, elliptic operators both in the context of methods in NS solvers and in the context of mesh deformation. > I didn't think about AMG on each block. What I was thinking about is an AMG preconditioner aware about the variable size blocks. > I hope it is clearer than before. > Thanks, > > > Marco Cisternino, PhD > marco.cisternino at optimad.it > _______________________________ > OPTIMAD Engineering srl > Via Giacinto Collegno 18, Torino, Italia. > +3901119719782 > www.optimad.it > > > ________________________________________ > Da: Stefano Zampini > Inviato: luned? 28 ottobre 2019 17:09 > A: Marco Cisternino > Cc: petsc-users > Oggetto: Re: [petsc-users] AMG Variable block preconditioner > > Marco, > > you should define what do you mean by "AMG block preconditioning"; separate AMG on each block? What operator do you plan to precondition? > AFAIK, MatSetVariableBlockSizes is just exploited by the Jacobi solver . > > Thanks > Stefano > > Il giorno lun 28 ott 2019 alle ore 19:05 Marco Cisternino via petsc-users > ha scritto: > Hello everybody. > We would like to setup an algebraic multi-grid block preconditioner and I would like to be able to define custom blocks of variable sizes. Reading the documentation, it seems that this can be achieved using the "PCGAMG" preconditioner and defining the blocks with the function "MatSetVariableBlockSizes". Is this correct? > Are the variable blocks exploited by PCGAMG algorithms? We suppose this PC structure is already exploited in PCVPBJACOBI. > Are the different options like PCHYPRE (setting "-pc_hypre_type" to "boomeramg") suitable for AMG preconditioner with variable size blocks? > If none of the above solutions are available, could anyone suggest any other strategy in order to get a preconditioner like this using PETSc? > Any help is much appreciated. > Thanks. > > Best regards, > > Marco Cisternino > > > -- > Stefano From ellen.price at cfa.harvard.edu Mon Oct 28 19:07:38 2019 From: ellen.price at cfa.harvard.edu (Ellen M. Price) Date: Mon, 28 Oct 2019 20:07:38 -0400 Subject: [petsc-users] DMCompositeSetCoupling -- simple example? Message-ID: <6748474b-8b0e-1555-dd09-eae1e30df233@cfa.harvard.edu> Hello again! For my multiphysics problem, I think a DMComposite might make the most sense, since some variables are only defined in 1d (so any 2d information is just wasting memory and CPU), while others have a full 2d distribution. To tell PETSc how the two DMs should be coupled, it looks like I need DMCompositeSetCoupling, but there are no examples on how to use it, or even what the parameters of the provided function mean. Does anyone have a simple example to share? Doesn't have to be full code, a snippet would be just fine. Thanks, Ellen Price From jed at jedbrown.org Mon Oct 28 22:18:56 2019 From: jed at jedbrown.org (Jed Brown) Date: Mon, 28 Oct 2019 21:18:56 -0600 Subject: [petsc-users] DMCompositeSetCoupling -- simple example? In-Reply-To: <6748474b-8b0e-1555-dd09-eae1e30df233@cfa.harvard.edu> References: <6748474b-8b0e-1555-dd09-eae1e30df233@cfa.harvard.edu> Message-ID: <8736fc8cin.fsf@jedbrown.org> Its purpose is to preallocate off-diagonal blocks, but unless you're hard up against your memory capacity, I would skip that clumsy code and use MatPreallocator. "Ellen M. Price via petsc-users" writes: > Hello again! > > For my multiphysics problem, I think a DMComposite might make the most > sense, since some variables are only defined in 1d (so any 2d > information is just wasting memory and CPU), while others have a full 2d > distribution. To tell PETSc how the two DMs should be coupled, it looks > like I need DMCompositeSetCoupling, but there are no examples on how to > use it, or even what the parameters of the provided function mean. Does > anyone have a simple example to share? Doesn't have to be full code, a > snippet would be just fine. > > Thanks, > Ellen Price From alexlindsay239 at gmail.com Mon Oct 28 23:14:56 2019 From: alexlindsay239 at gmail.com (Alexander Lindsay) Date: Mon, 28 Oct 2019 21:14:56 -0700 Subject: [petsc-users] VI: RS vs SS In-Reply-To: <6DA5E815-6FB8-465F-98A5-3BA67F668AFB@mcs.anl.gov> References: <6DA5E815-6FB8-465F-98A5-3BA67F668AFB@mcs.anl.gov> Message-ID: On Thu, Oct 24, 2019 at 4:52 AM Munson, Todd wrote: > > Hi, > > For these problems, how large are they? And are they linear or > nonlinear? > What I can do is use some fancier tools to help with what is going on with > the solvers in certain cases. > For the results cited above: 100 elements -> 101 dofs 1,000 elements -> 1,001 dofs 10,000 elements -> 10,001 dofs The PDE is linear with simple bounds constraints on the variable: 0 <= u <= 10 > For Barry's question, the matrix in the SS solver is a diagonal matrix plus > a column scaling of the Jacobian. > > Note: semismooth, reduced space and interior point methods mainly work for > problems that are strictly monotone. Dumb question, but monotone in what way? Thanks for the replies! Alex Finding out what is going on with > your problems with some additional diagnostics might yield some > insights. > > Todd. > > > On Oct 24, 2019, at 3:36 AM, Smith, Barry F. wrote: > > > > > > See bottom > > > > > >> On Oct 14, 2019, at 1:12 PM, Justin Chang via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> > >> It might depend on your application, but for my stuff on maximum > principles for advection-diffusion, I found RS to be much better than SS. > Here?s the paper I wrote documenting the performance numbers I came across > >> > >> https://www.sciencedirect.com/science/article/pii/S0045782516316176 > >> > >> Or the arXiV version: > >> > >> https://arxiv.org/pdf/1611.08758.pdf > >> > >> > >> On Mon, Oct 14, 2019 at 1:07 PM Alexander Lindsay via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> I've been working on mechanical contact in MOOSE for a while, and it's > led to me to think about general inequality constraint enforcement. I've > been playing around with both `vinewtonssls` and `vinewtonrsls`. In > Benson's and Munson's Flexible Complementarity Solvers paper, they were > able to solve 73.7% of their problems with SS and 65.5% with RS which led > them to conclude that the SS method is generally more robust. We have had > at least one instance where a MOOSE user reported an order of magnitude > reduction in non-linear iterations when switching from SS to RS. Moreover, > when running the problem described in this issue, I get these results: > >> > >> num_elements = 100 > >> SS nl iterations = 53 > >> RS nl iterations = 22 > >> > >> num_elements = 1000 > >> SS nl iterations = 123 > >> RS nl iterations = 140 > >> > >> num_elements = 10000 > >> SS: fails to converge within 50 nl iterations during the second time > step whether using a `basic` or `bt` line search > >> RS: fails to converge within 50 nl iterations during the second time > step whether using a `basic` or `bt` line search (although I believe > `vinewtonrsls` performs a line-search that is guaranteed to keep the > degrees of freedom within their bounds) > >> > >> So depending on the number of elements, it appears that either SS or RS > may be more performant. I guess since I can get different relative > performance with even the same PDE, it would be silly for me to ask for > guidance on when to use which? In the conclusion of Benson's and Munson's > paper, they mention using mesh sequencing for generating initial guesses on > finer meshes. Does anyone know whether there have been any publications > using PETSc/TAO and mesh sequencing for solving large VI problems? > >> > >> A related question: what needs to be done to allow SS to run with > `-snes_mf_operator`? RS already appears to support the option. > > > > This may not make sense. Is the operator used in the SS solution > process derivable from the function that is being optimized with the > constraints or some strange scaled beast? > >> > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From av-baron at yandex.ru Tue Oct 29 02:13:12 2019 From: av-baron at yandex.ru (av-baron at yandex.ru) Date: Tue, 29 Oct 2019 10:13:12 +0300 Subject: [petsc-users] calculating eigenvalues for the Stokes equations in 3D Message-ID: <33405641572333192@myt4-eb6256e01f8b.qloud-c.yandex.net> An HTML attachment was scrubbed... URL: From dave.mayhem23 at gmail.com Tue Oct 29 03:16:39 2019 From: dave.mayhem23 at gmail.com (Dave May) Date: Tue, 29 Oct 2019 09:16:39 +0100 Subject: [petsc-users] calculating eigenvalues for the Stokes equations in 3D In-Reply-To: <33405641572333192@myt4-eb6256e01f8b.qloud-c.yandex.net> References: <33405641572333192@myt4-eb6256e01f8b.qloud-c.yandex.net> Message-ID: On Tue 29. Oct 2019 at 08:13, alex via petsc-users wrote: > Hello! > In my project I have to calculate eigenvalues for the three dimensional > Stokes equations with Dirichlet boundary conditions. I would like to use > SLEPc iterative solver for this purpose, but I'm not quite sure how I > should set up the matrices for the solver. I would be grateful if anyone > could share a source code for solving this eigenvalue problem. > I presume your forward model uses petsc. What matrix representation do you use in that code? Why cannot they be used directly with slepc? Thanks Dave Thank you very much! > Alex > -------------- next part -------------- An HTML attachment was scrubbed... URL: From av-baron at yandex.ru Tue Oct 29 03:59:20 2019 From: av-baron at yandex.ru (av-baron at yandex.ru) Date: Tue, 29 Oct 2019 11:59:20 +0300 Subject: [petsc-users] calculating eigenvalues for the Stokes equations in 3D In-Reply-To: References: <33405641572333192@myt4-eb6256e01f8b.qloud-c.yandex.net> Message-ID: <35969111572339560@iva4-0814df7d67c8.qloud-c.yandex.net> An HTML attachment was scrubbed... URL: From dave.mayhem23 at gmail.com Tue Oct 29 04:04:55 2019 From: dave.mayhem23 at gmail.com (Dave May) Date: Tue, 29 Oct 2019 09:04:55 +0000 Subject: [petsc-users] calculating eigenvalues for the Stokes equations in 3D In-Reply-To: <35969111572339560@iva4-0814df7d67c8.qloud-c.yandex.net> References: <33405641572333192@myt4-eb6256e01f8b.qloud-c.yandex.net> <35969111572339560@iva4-0814df7d67c8.qloud-c.yandex.net> Message-ID: On Tue, 29 Oct 2019 at 08:59, wrote: > Hi, Dave! Thank you for your assistance. The problem is that I don't have > the matrix representation for my problem. > You will have to explain in more detail if you want further help. Explain what "I don't have the matrix representation for my problem" means. If you don't have a matrix representation, how do you solve the forward problem?? Maybe you mean you use a matrix-free (MF) method. That is still a matrix representation of your problem, however the MF representation does not explicitly store the matrix a_{ij} entries in a CSR (or other) format. > I've searched on the internet for a solution, but found only some > examples of solving 2D eigenvalue problems for the Stokes equations. Maybe > you could help me with the matrix representation for the 3D Stokes > eigenvalue problem? > Thank you in advance, > Alex > > 29.10.2019, 11:16, "Dave May" : > > > > On Tue 29. Oct 2019 at 08:13, alex via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > Hello! > In my project I have to calculate eigenvalues for the three dimensional > Stokes equations with Dirichlet boundary conditions. I would like to use > SLEPc iterative solver for this purpose, but I'm not quite sure how I > should set up the matrices for the solver. I would be grateful if anyone > could share a source code for solving this eigenvalue problem. > > > I presume your forward model uses petsc. What matrix representation do you > use in that code? Why cannot they be used directly with slepc? > > Thanks > Dave > > > > > Thank you very much! > Alex > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Tue Oct 29 05:30:24 2019 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 29 Oct 2019 06:30:24 -0400 Subject: [petsc-users] calculating eigenvalues for the Stokes equations in 3D In-Reply-To: References: <33405641572333192@myt4-eb6256e01f8b.qloud-c.yandex.net> <35969111572339560@iva4-0814df7d67c8.qloud-c.yandex.net> Message-ID: On Tue, Oct 29, 2019 at 5:06 AM Dave May via petsc-users < petsc-users at mcs.anl.gov> wrote: > > > On Tue, 29 Oct 2019 at 08:59, wrote: > >> Hi, Dave! Thank you for your assistance. The problem is that I don't have >> the matrix representation for my problem. >> > > You will have to explain in more detail if you want further help. > Explain what "I don't have the matrix representation for my problem" means. > If you don't have a matrix representation, how do you solve the forward > problem?? > > Maybe you mean you use a matrix-free (MF) method. That is still a matrix > representation of your problem, however the MF representation does not > explicitly store the matrix a_{ij} entries in a CSR (or other) format. > You could start by using SNES ex62. It is a 3D Stokes problem with Dirichlet conditions. Adding SLEPc is easy (I have done it myself but not yet contributed back to SLEPc). After everything works, you can substitute in your own problem. Thanks, Matt > I've searched on the internet for a solution, but found only some >> examples of solving 2D eigenvalue problems for the Stokes equations. Maybe >> you could help me with the matrix representation for the 3D Stokes >> eigenvalue problem? >> Thank you in advance, >> Alex >> >> 29.10.2019, 11:16, "Dave May" : >> >> >> >> On Tue 29. Oct 2019 at 08:13, alex via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >> Hello! >> In my project I have to calculate eigenvalues for the three dimensional >> Stokes equations with Dirichlet boundary conditions. I would like to use >> SLEPc iterative solver for this purpose, but I'm not quite sure how I >> should set up the matrices for the solver. I would be grateful if anyone >> could share a source code for solving this eigenvalue problem. >> >> >> I presume your forward model uses petsc. What matrix representation do >> you use in that code? Why cannot they be used directly with slepc? >> >> Thanks >> Dave >> >> >> >> >> Thank you very much! >> Alex >> >> -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From tmunson at mcs.anl.gov Tue Oct 29 07:15:49 2019 From: tmunson at mcs.anl.gov (Munson, Todd) Date: Tue, 29 Oct 2019 12:15:49 +0000 Subject: [petsc-users] VI: RS vs SS In-Reply-To: References: <6DA5E815-6FB8-465F-98A5-3BA67F668AFB@mcs.anl.gov> Message-ID: <7D085275-4E5C-4152-9784-51A703688A0A@mcs.anl.gov> Hi, Is the matrix for the linear PDE symmetric? If so, then the VI is equivalent to finding the stationary points of a bound-constrained quadratic program and you may want to use the TAO Newton Trust-Region or Line-Search methods for bound-constrained optimization problems. Alp: are there flags set when a problem is linear with a symmetric matrix? Maybe we can do an internal reformulation in those cases to use the optimization tools. Is there an easy way to get the matrix and the constant vector for one of the problems that fails or does not perform well? Typically, the TAO RSLS methods will work well for the types of problems that you have and if they are not, then I can go about finding out why and making some improvements. Monotone in this case is that your matrix is positive semidefinite; x^TMx >= 0 for all x. For M symmetric, this is the same as M having all nonnegative eigenvalues. Todd. > On Oct 28, 2019, at 11:14 PM, Alexander Lindsay wrote: > > On Thu, Oct 24, 2019 at 4:52 AM Munson, Todd wrote: > > Hi, > > For these problems, how large are they? And are they linear or nonlinear? > What I can do is use some fancier tools to help with what is going on with > the solvers in certain cases. > > For the results cited above: > > 100 elements -> 101 dofs > 1,000 elements -> 1,001 dofs > 10,000 elements -> 10,001 dofs > > The PDE is linear with simple bounds constraints on the variable: 0 <= u <= 10 > > > For Barry's question, the matrix in the SS solver is a diagonal matrix plus > a column scaling of the Jacobian. > > Note: semismooth, reduced space and interior point methods mainly work for > problems that are strictly monotone. > > Dumb question, but monotone in what way? > > Thanks for the replies! > > Alex > > Finding out what is going on with > your problems with some additional diagnostics might yield some > insights. > > Todd. > > > On Oct 24, 2019, at 3:36 AM, Smith, Barry F. wrote: > > > > > > See bottom > > > > > >> On Oct 14, 2019, at 1:12 PM, Justin Chang via petsc-users wrote: > >> > >> It might depend on your application, but for my stuff on maximum principles for advection-diffusion, I found RS to be much better than SS. Here?s the paper I wrote documenting the performance numbers I came across > >> > >> https://www.sciencedirect.com/science/article/pii/S0045782516316176 > >> > >> Or the arXiV version: > >> > >> https://arxiv.org/pdf/1611.08758.pdf > >> > >> > >> On Mon, Oct 14, 2019 at 1:07 PM Alexander Lindsay via petsc-users wrote: > >> I've been working on mechanical contact in MOOSE for a while, and it's led to me to think about general inequality constraint enforcement. I've been playing around with both `vinewtonssls` and `vinewtonrsls`. In Benson's and Munson's Flexible Complementarity Solvers paper, they were able to solve 73.7% of their problems with SS and 65.5% with RS which led them to conclude that the SS method is generally more robust. We have had at least one instance where a MOOSE user reported an order of magnitude reduction in non-linear iterations when switching from SS to RS. Moreover, when running the problem described in this issue, I get these results: > >> > >> num_elements = 100 > >> SS nl iterations = 53 > >> RS nl iterations = 22 > >> > >> num_elements = 1000 > >> SS nl iterations = 123 > >> RS nl iterations = 140 > >> > >> num_elements = 10000 > >> SS: fails to converge within 50 nl iterations during the second time step whether using a `basic` or `bt` line search > >> RS: fails to converge within 50 nl iterations during the second time step whether using a `basic` or `bt` line search (although I believe `vinewtonrsls` performs a line-search that is guaranteed to keep the degrees of freedom within their bounds) > >> > >> So depending on the number of elements, it appears that either SS or RS may be more performant. I guess since I can get different relative performance with even the same PDE, it would be silly for me to ask for guidance on when to use which? In the conclusion of Benson's and Munson's paper, they mention using mesh sequencing for generating initial guesses on finer meshes. Does anyone know whether there have been any publications using PETSc/TAO and mesh sequencing for solving large VI problems? > >> > >> A related question: what needs to be done to allow SS to run with `-snes_mf_operator`? RS already appears to support the option. > > > > This may not make sense. Is the operator used in the SS solution process derivable from the function that is being optimized with the constraints or some strange scaled beast? > >> > > > From av-baron at yandex.ru Tue Oct 29 07:58:28 2019 From: av-baron at yandex.ru (av-baron at yandex.ru) Date: Tue, 29 Oct 2019 15:58:28 +0300 Subject: [petsc-users] calculating eigenvalues for the Stokes equations in 3D In-Reply-To: References: <33405641572333192@myt4-eb6256e01f8b.qloud-c.yandex.net> <35969111572339560@iva4-0814df7d67c8.qloud-c.yandex.net> Message-ID: <36417731572353908@myt6-09be74140f25.qloud-c.yandex.net> An HTML attachment was scrubbed... URL: From patrick.sanan at gmail.com Tue Oct 29 08:10:59 2019 From: patrick.sanan at gmail.com (Patrick Sanan) Date: Tue, 29 Oct 2019 14:10:59 +0100 Subject: [petsc-users] calculating eigenvalues for the Stokes equations in 3D In-Reply-To: <36417731572353908@myt6-09be74140f25.qloud-c.yandex.net> References: <33405641572333192@myt4-eb6256e01f8b.qloud-c.yandex.net> <35969111572339560@iva4-0814df7d67c8.qloud-c.yandex.net> <36417731572353908@myt6-09be74140f25.qloud-c.yandex.net> Message-ID: <930CA921-27CE-434F-B1BE-B2998A988827@gmail.com> "Solve the forward problem" means "solve the Stokes equations". This terminology is used to contrast with the "inverse problem" of recovering the parameters of the Stokes equations (viscosity) from the solution (pressure and velocity). Here, it sounds like you need to be able to 1) solve the (discretized) Stokes equations (see Matt's comments) 2) use SLEPc to analyze the operator (in PETSc, a "Mat" object) and extract the eigenvalues. > Am 29.10.2019 um 13:58 schrieb alex via petsc-users : > > Sorry, perhaps I stated my problem a bit inaccurately and that may have caused misunderstanding. In fact, I need to solve the forward problem, i.e. I have to find eigenvalues for the three dimensional Stokes equations, but I don't know how to do it in SLEPc. > > 29.10.2019, 12:05, "Dave May" : > > > On Tue, 29 Oct 2019 at 08:59, > wrote: > Hi, Dave! Thank you for your assistance. The problem is that I don't have the matrix representation for my problem. > > You will have to explain in more detail if you want further help. > Explain what "I don't have the matrix representation for my problem" means. > If you don't have a matrix representation, how do you solve the forward problem?? > > Maybe you mean you use a matrix-free (MF) method. That is still a matrix representation of your problem, however the MF representation does not explicitly store the matrix a_{ij} entries in a CSR (or other) format. > > I've searched on the internet for a solution, but found only some examples of solving 2D eigenvalue problems for the Stokes equations. Maybe you could help me with the matrix representation for the 3D Stokes eigenvalue problem? > Thank you in advance, > Alex > > 29.10.2019, 11:16, "Dave May" >: > > > On Tue 29. Oct 2019 at 08:13, alex via petsc-users > wrote: > Hello! > In my project I have to calculate eigenvalues for the three dimensional Stokes equations with Dirichlet boundary conditions. I would like to use SLEPc iterative solver for this purpose, but I'm not quite sure how I should set up the matrices for the solver. I would be grateful if anyone could share a source code for solving this eigenvalue problem. > > I presume your forward model uses petsc. What matrix representation do you use in that code? Why cannot they be used directly with slepc? > > Thanks > Dave > > > > Thank you very much! > Alex -------------- next part -------------- An HTML attachment was scrubbed... URL: From av-baron at yandex.ru Tue Oct 29 08:28:05 2019 From: av-baron at yandex.ru (av-baron at yandex.ru) Date: Tue, 29 Oct 2019 16:28:05 +0300 Subject: [petsc-users] calculating eigenvalues for the Stokes equations in 3D In-Reply-To: References: <33405641572333192@myt4-eb6256e01f8b.qloud-c.yandex.net> <35969111572339560@iva4-0814df7d67c8.qloud-c.yandex.net> Message-ID: <36849631572355685@myt6-887fb48a9c29.qloud-c.yandex.net> An HTML attachment was scrubbed... URL: From av-baron at yandex.ru Tue Oct 29 08:36:25 2019 From: av-baron at yandex.ru (av-baron at yandex.ru) Date: Tue, 29 Oct 2019 16:36:25 +0300 Subject: [petsc-users] calculating eigenvalues for the Stokes equations in 3D In-Reply-To: <930CA921-27CE-434F-B1BE-B2998A988827@gmail.com> References: <33405641572333192@myt4-eb6256e01f8b.qloud-c.yandex.net> <35969111572339560@iva4-0814df7d67c8.qloud-c.yandex.net> <36417731572353908@myt6-09be74140f25.qloud-c.yandex.net> <930CA921-27CE-434F-B1BE-B2998A988827@gmail.com> Message-ID: <40419381572356185@vla1-0bfbe4c1c324.qloud-c.yandex.net> An HTML attachment was scrubbed... URL: From adener at anl.gov Tue Oct 29 09:30:22 2019 From: adener at anl.gov (Dener, Alp) Date: Tue, 29 Oct 2019 14:30:22 +0000 Subject: [petsc-users] VI: RS vs SS In-Reply-To: <7D085275-4E5C-4152-9784-51A703688A0A@mcs.anl.gov> References: <6DA5E815-6FB8-465F-98A5-3BA67F668AFB@mcs.anl.gov> <7D085275-4E5C-4152-9784-51A703688A0A@mcs.anl.gov> Message-ID: Hi Todd, On October 29, 2019 at 7:15:50 AM, Munson, Todd (tmunson at mcs.anl.gov) wrote: Hi, Is the matrix for the linear PDE symmetric? If so, then the VI is equivalent to finding the stationary points of a bound-constrained quadratic program and you may want to use the TAO Newton Trust-Region or Line-Search methods for bound-constrained optimization problems. Alp: are there flags set when a problem is linear with a symmetric matrix? Maybe we can do an internal reformulation in those cases to use the optimization tools. The Mat object options can be set to encode symmetry information, but I don?t think there?s an existing way to encode whether a Jacobian or a Hessian is constant. https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatSetOption.html Is there an easy way to get the matrix and the constant vector for one of the problems that fails or does not perform well? Typically, the TAO RSLS methods will work well for the types of problems that you have and if they are not, then I can go about finding out why and making some improvements. Monotone in this case is that your matrix is positive semidefinite; x^TMx >= 0 for all x. For M symmetric, this is the same as M having all nonnegative eigenvalues. Todd. > On Oct 28, 2019, at 11:14 PM, Alexander Lindsay wrote: > > On Thu, Oct 24, 2019 at 4:52 AM Munson, Todd wrote: > > Hi, > > For these problems, how large are they? And are they linear or nonlinear? > What I can do is use some fancier tools to help with what is going on with > the solvers in certain cases. > > For the results cited above: > > 100 elements -> 101 dofs > 1,000 elements -> 1,001 dofs > 10,000 elements -> 10,001 dofs > > The PDE is linear with simple bounds constraints on the variable: 0 <= u <= 10 > > > For Barry's question, the matrix in the SS solver is a diagonal matrix plus > a column scaling of the Jacobian. > > Note: semismooth, reduced space and interior point methods mainly work for > problems that are strictly monotone. > > Dumb question, but monotone in what way? > > Thanks for the replies! > > Alex > > Finding out what is going on with > your problems with some additional diagnostics might yield some > insights. > > Todd. > > > On Oct 24, 2019, at 3:36 AM, Smith, Barry F. wrote: > > > > > > See bottom > > > > > >> On Oct 14, 2019, at 1:12 PM, Justin Chang via petsc-users wrote: > >> > >> It might depend on your application, but for my stuff on maximum principles for advection-diffusion, I found RS to be much better than SS. Here?s the paper I wrote documenting the performance numbers I came across > >> > >> https://www.sciencedirect.com/science/article/pii/S0045782516316176 > >> > >> Or the arXiV version: > >> > >> https://arxiv.org/pdf/1611.08758.pdf > >> > >> > >> On Mon, Oct 14, 2019 at 1:07 PM Alexander Lindsay via petsc-users wrote: > >> I've been working on mechanical contact in MOOSE for a while, and it's led to me to think about general inequality constraint enforcement. I've been playing around with both `vinewtonssls` and `vinewtonrsls`. In Benson's and Munson's Flexible Complementarity Solvers paper, they were able to solve 73.7% of their problems with SS and 65.5% with RS which led them to conclude that the SS method is generally more robust. We have had at least one instance where a MOOSE user reported an order of magnitude reduction in non-linear iterations when switching from SS to RS. Moreover, when running the problem described in this issue, I get these results: > >> > >> num_elements = 100 > >> SS nl iterations = 53 > >> RS nl iterations = 22 > >> > >> num_elements = 1000 > >> SS nl iterations = 123 > >> RS nl iterations = 140 > >> > >> num_elements = 10000 > >> SS: fails to converge within 50 nl iterations during the second time step whether using a `basic` or `bt` line search > >> RS: fails to converge within 50 nl iterations during the second time step whether using a `basic` or `bt` line search (although I believe `vinewtonrsls` performs a line-search that is guaranteed to keep the degrees of freedom within their bounds) > >> > >> So depending on the number of elements, it appears that either SS or RS may be more performant. I guess since I can get different relative performance with even the same PDE, it would be silly for me to ask for guidance on when to use which? In the conclusion of Benson's and Munson's paper, they mention using mesh sequencing for generating initial guesses on finer meshes. Does anyone know whether there have been any publications using PETSc/TAO and mesh sequencing for solving large VI problems? > >> > >> A related question: what needs to be done to allow SS to run with `-snes_mf_operator`? RS already appears to support the option. > > > > This may not make sense. Is the operator used in the SS solution process derivable from the function that is being optimized with the constraints or some strange scaled beast? > >> > > > ? Alp Dener Postdoctoral Researcher Argonne National Laboratory https://www.anl.gov/profile/alp-dener -------------- next part -------------- An HTML attachment was scrubbed... URL: From rlmackie862 at gmail.com Tue Oct 29 09:53:21 2019 From: rlmackie862 at gmail.com (Randall Mackie) Date: Tue, 29 Oct 2019 07:53:21 -0700 Subject: [petsc-users] PETSc 3.12 with .f90 files Message-ID: <1E895F11-74EC-4596-A2A3-A3642022E1F8@gmail.com> Dear PETSc users: In our code, we have one or two small .f90 files that are part of the software, and they have always compiled without any issues with previous versions of PETSc, using standard PETSc make files. However, starting with PETSc 3.12, they no longer compile. Was there some reasons for this change and any suggestion as to how to deal with this? Thanks, Randy From knepley at gmail.com Tue Oct 29 10:24:39 2019 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 29 Oct 2019 11:24:39 -0400 Subject: [petsc-users] PETSc 3.12 with .f90 files In-Reply-To: <1E895F11-74EC-4596-A2A3-A3642022E1F8@gmail.com> References: <1E895F11-74EC-4596-A2A3-A3642022E1F8@gmail.com> Message-ID: On Tue, Oct 29, 2019 at 10:54 AM Randall Mackie via petsc-users < petsc-users at mcs.anl.gov> wrote: > Dear PETSc users: > > In our code, we have one or two small .f90 files that are part of the > software, and they have always compiled without any issues with previous > versions of PETSc, using standard PETSc make files. > > However, starting with PETSc 3.12, they no longer compile. > > Was there some reasons for this change and any suggestion as to how to > deal with this? > My cursory look cannot find a compile rule for .f90, only .F90. Di you not want preprocessing on that file? Thanks, Matt > Thanks, Randy -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From rlmackie862 at gmail.com Tue Oct 29 10:25:57 2019 From: rlmackie862 at gmail.com (Randall Mackie) Date: Tue, 29 Oct 2019 08:25:57 -0700 Subject: [petsc-users] PETSc 3.12 with .f90 files In-Reply-To: <1E895F11-74EC-4596-A2A3-A3642022E1F8@gmail.com> References: <1E895F11-74EC-4596-A2A3-A3642022E1F8@gmail.com> Message-ID: <10BED5FE-EBE1-4917-A279-01D0F28769AF@gmail.com> Correct, no preprocessing. > On Oct 29, 2019, at 7:53 AM, Randall Mackie wrote: > > Dear PETSc users: > > In our code, we have one or two small .f90 files that are part of the software, and they have always compiled without any issues with previous versions of PETSc, using standard PETSc make files. > > However, starting with PETSc 3.12, they no longer compile. > > Was there some reasons for this change and any suggestion as to how to deal with this? > > Thanks, Randy From rlmackie862 at gmail.com Tue Oct 29 10:27:07 2019 From: rlmackie862 at gmail.com (Randall Mackie) Date: Tue, 29 Oct 2019 08:27:07 -0700 Subject: [petsc-users] PETSc 3.12 with .f90 files In-Reply-To: References: <1E895F11-74EC-4596-A2A3-A3642022E1F8@gmail.com> Message-ID: <609283BE-0813-4AC1-A7E1-53797CCD253F@gmail.com> Sorry for screwing up the replies?. Correct, I want no preprocessing. Thanks, Randy > On Oct 29, 2019, at 8:24 AM, Matthew Knepley wrote: > > On Tue, Oct 29, 2019 at 10:54 AM Randall Mackie via petsc-users > wrote: > Dear PETSc users: > > In our code, we have one or two small .f90 files that are part of the software, and they have always compiled without any issues with previous versions of PETSc, using standard PETSc make files. > > However, starting with PETSc 3.12, they no longer compile. > > Was there some reasons for this change and any suggestion as to how to deal with this? > > My cursory look cannot find a compile rule for .f90, only .F90. Di you not want preprocessing on that file? > > Thanks, > > Matt > > Thanks, Randy > > > -- > 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From rlmackie862 at gmail.com Tue Oct 29 10:38:03 2019 From: rlmackie862 at gmail.com (Randall Mackie) Date: Tue, 29 Oct 2019 08:38:03 -0700 Subject: [petsc-users] PETSc 3.12 with .f90 files In-Reply-To: References: <1E895F11-74EC-4596-A2A3-A3642022E1F8@gmail.com> <677BE433-0900-454C-8F05-D394B613BC87@gmail.com> Message-ID: <6FBBD436-17DA-450B-A1C9-D8CA761A9D0E@gmail.com> Hi Matt, That worked and everything compiles correctly now. Thanks, Randy > On Oct 29, 2019, at 8:29 AM, Matthew Knepley wrote: > > On Tue, Oct 29, 2019 at 11:25 AM Randall Mackie > wrote: > Correct, no preprocessing. > > Okay. I am not sure why it would have been remove, but you can try adding .f90 to lib/petsc/conf/ruls line 273 > and see if that fixes it. > > THanks, > > Matt >> On Oct 29, 2019, at 8:24 AM, Matthew Knepley > wrote: >> >> On Tue, Oct 29, 2019 at 10:54 AM Randall Mackie via petsc-users > wrote: >> Dear PETSc users: >> >> In our code, we have one or two small .f90 files that are part of the software, and they have always compiled without any issues with previous versions of PETSc, using standard PETSc make files. >> >> However, starting with PETSc 3.12, they no longer compile. >> >> Was there some reasons for this change and any suggestion as to how to deal with this? >> >> My cursory look cannot find a compile rule for .f90, only .F90. Di you not want preprocessing on that file? >> >> Thanks, >> >> Matt >> >> Thanks, Randy >> >> >> -- >> 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/ > > > > -- > 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Tue Oct 29 10:50:11 2019 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 29 Oct 2019 11:50:11 -0400 Subject: [petsc-users] PETSc 3.12 with .f90 files In-Reply-To: <6FBBD436-17DA-450B-A1C9-D8CA761A9D0E@gmail.com> References: <1E895F11-74EC-4596-A2A3-A3642022E1F8@gmail.com> <677BE433-0900-454C-8F05-D394B613BC87@gmail.com> <6FBBD436-17DA-450B-A1C9-D8CA761A9D0E@gmail.com> Message-ID: On Tue, Oct 29, 2019 at 11:38 AM Randall Mackie wrote: > Hi Matt, > > That worked and everything compiles correctly now. > Great. https://gitlab.com/petsc/petsc/merge_requests/2236 Thanks, Matt > Thanks, > > Randy > > > On Oct 29, 2019, at 8:29 AM, Matthew Knepley wrote: > > On Tue, Oct 29, 2019 at 11:25 AM Randall Mackie > wrote: > >> Correct, no preprocessing. >> > > Okay. I am not sure why it would have been remove, but you can try adding > .f90 to lib/petsc/conf/ruls line 273 > and see if that fixes it. > > THanks, > > Matt > >> On Oct 29, 2019, at 8:24 AM, Matthew Knepley wrote: >> >> On Tue, Oct 29, 2019 at 10:54 AM Randall Mackie via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> Dear PETSc users: >>> >>> In our code, we have one or two small .f90 files that are part of the >>> software, and they have always compiled without any issues with previous >>> versions of PETSc, using standard PETSc make files. >>> >>> However, starting with PETSc 3.12, they no longer compile. >>> >>> Was there some reasons for this change and any suggestion as to how to >>> deal with this? >>> >> >> My cursory look cannot find a compile rule for .f90, only .F90. Di you >> not want preprocessing on that file? >> >> Thanks, >> >> Matt >> >> >>> Thanks, Randy >> >> >> >> -- >> 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/ >> >> >> >> > > -- > 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/ > > > > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From balay at mcs.anl.gov Tue Oct 29 10:53:40 2019 From: balay at mcs.anl.gov (Balay, Satish) Date: Tue, 29 Oct 2019 15:53:40 +0000 Subject: [petsc-users] PETSc 3.12 with .f90 files In-Reply-To: <1E895F11-74EC-4596-A2A3-A3642022E1F8@gmail.com> References: <1E895F11-74EC-4596-A2A3-A3642022E1F8@gmail.com> Message-ID: On Tue, 29 Oct 2019, Randall Mackie via petsc-users wrote: > Dear PETSc users: > > In our code, we have one or two small .f90 files that are part of the software, and they have always compiled without any issues with previous versions of PETSc, using standard PETSc make files. > > However, starting with PETSc 3.12, they no longer compile. > > Was there some reasons for this change and any suggestion as to how to deal with this? > > Thanks, Randy Hm - Looks like we did have something earlier - and there was some makefile reorg.. >> self.addMakeRule('.f.o .f90.o .f95.o','',['${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FC_FLAGS} ${FFLAGS} -o $@ $<']) <<< However - this should not be needed - as the default make targets should compile .f sources. [We don't support using petsc from .f sources anyway - so the non-petsc .f sources should compile without petsc targets] Satish ---------- balay at sb /home/balay/tmp $ ls bug.f makefile balay at sb /home/balay/tmp $ cat makefile include ${PETSC_DIR}/lib/petsc/conf/variables include ${PETSC_DIR}/lib/petsc/conf/rules #include ${PETSC_DIR}/lib/petsc/conf/test bug: bug.o balay at sb /home/balay/tmp $ make bug.o mpif90 -c -o bug.o bug.f balay at sb /home/balay/tmp $ From rlmackie862 at gmail.com Tue Oct 29 11:24:27 2019 From: rlmackie862 at gmail.com (Randall Mackie) Date: Tue, 29 Oct 2019 09:24:27 -0700 Subject: [petsc-users] PETSc 3.12 with .f90 files In-Reply-To: References: <1E895F11-74EC-4596-A2A3-A3642022E1F8@gmail.com> Message-ID: > On Oct 29, 2019, at 8:53 AM, Balay, Satish wrote: > > On Tue, 29 Oct 2019, Randall Mackie via petsc-users wrote: > >> Dear PETSc users: >> >> In our code, we have one or two small .f90 files that are part of the software, and they have always compiled without any issues with previous versions of PETSc, using standard PETSc make files. >> >> However, starting with PETSc 3.12, they no longer compile. >> >> Was there some reasons for this change and any suggestion as to how to deal with this? >> >> Thanks, Randy > > > Hm - Looks like we did have something earlier - and there was some makefile reorg.. > >>> > self.addMakeRule('.f.o .f90.o .f95.o','',['${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FC_FLAGS} ${FFLAGS} -o $@ $<']) > <<< > > However - this should not be needed - as the default make targets should compile .f sources. Hi Satish, Unfortunately, the default make targets did not compile .f90 sources until I added that to the rules file as specified by Matt. Thanks, Randy > > [We don't support using petsc from .f sources anyway - so the > non-petsc .f sources should compile without petsc targets] > > Satish > > ---------- > > balay at sb /home/balay/tmp > $ ls > bug.f makefile > balay at sb /home/balay/tmp > $ cat makefile > include ${PETSC_DIR}/lib/petsc/conf/variables > include ${PETSC_DIR}/lib/petsc/conf/rules > #include ${PETSC_DIR}/lib/petsc/conf/test > > bug: bug.o > balay at sb /home/balay/tmp > $ make bug.o > mpif90 -c -o bug.o bug.f > balay at sb /home/balay/tmp > $ > > > From bsmith at mcs.anl.gov Tue Oct 29 13:35:45 2019 From: bsmith at mcs.anl.gov (Smith, Barry F.) Date: Tue, 29 Oct 2019 18:35:45 +0000 Subject: [petsc-users] PETSc 3.12 with .f90 files In-Reply-To: References: <1E895F11-74EC-4596-A2A3-A3642022E1F8@gmail.com> <677BE433-0900-454C-8F05-D394B613BC87@gmail.com> <6FBBD436-17DA-450B-A1C9-D8CA761A9D0E@gmail.com> Message-ID: The problem is that this change DOES use the preprocessor on the f90 file, does it not? We need a rule that does not use the preprocessor. Barry > On Oct 29, 2019, at 10:50 AM, Matthew Knepley via petsc-users wrote: > > On Tue, Oct 29, 2019 at 11:38 AM Randall Mackie wrote: > Hi Matt, > > That worked and everything compiles correctly now. > > Great. > > https://gitlab.com/petsc/petsc/merge_requests/2236 > > Thanks, > > Matt > > Thanks, > > Randy > > >> On Oct 29, 2019, at 8:29 AM, Matthew Knepley wrote: >> >> On Tue, Oct 29, 2019 at 11:25 AM Randall Mackie wrote: >> Correct, no preprocessing. >> >> Okay. I am not sure why it would have been remove, but you can try adding .f90 to lib/petsc/conf/ruls line 273 >> and see if that fixes it. >> >> THanks, >> >> Matt >>> On Oct 29, 2019, at 8:24 AM, Matthew Knepley wrote: >>> >>> On Tue, Oct 29, 2019 at 10:54 AM Randall Mackie via petsc-users wrote: >>> Dear PETSc users: >>> >>> In our code, we have one or two small .f90 files that are part of the software, and they have always compiled without any issues with previous versions of PETSc, using standard PETSc make files. >>> >>> However, starting with PETSc 3.12, they no longer compile. >>> >>> Was there some reasons for this change and any suggestion as to how to deal with this? >>> >>> My cursory look cannot find a compile rule for .f90, only .F90. Di you not want preprocessing on that file? >>> >>> Thanks, >>> >>> Matt >>> >>> Thanks, Randy >>> >>> >>> -- >>> 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/ >> >> >> >> -- >> 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/ > > > > -- > 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/ From knepley at gmail.com Tue Oct 29 13:45:30 2019 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 29 Oct 2019 14:45:30 -0400 Subject: [petsc-users] PETSc 3.12 with .f90 files In-Reply-To: References: <1E895F11-74EC-4596-A2A3-A3642022E1F8@gmail.com> <677BE433-0900-454C-8F05-D394B613BC87@gmail.com> <6FBBD436-17DA-450B-A1C9-D8CA761A9D0E@gmail.com> Message-ID: On Tue, Oct 29, 2019 at 2:35 PM Smith, Barry F. wrote: > > The problem is that this change DOES use the preprocessor on the f90 > file, does it not? We need a rule that does not use the preprocessor. > This change just calls the Fortran compiler on it. The compiler decides to use the preprocessor based on the extension (I thought). Thanks, Matt > Barry > > > > On Oct 29, 2019, at 10:50 AM, Matthew Knepley via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > > > On Tue, Oct 29, 2019 at 11:38 AM Randall Mackie > wrote: > > Hi Matt, > > > > That worked and everything compiles correctly now. > > > > Great. > > > > https://gitlab.com/petsc/petsc/merge_requests/2236 > > > > Thanks, > > > > Matt > > > > Thanks, > > > > Randy > > > > > >> On Oct 29, 2019, at 8:29 AM, Matthew Knepley wrote: > >> > >> On Tue, Oct 29, 2019 at 11:25 AM Randall Mackie > wrote: > >> Correct, no preprocessing. > >> > >> Okay. I am not sure why it would have been remove, but you can try > adding .f90 to lib/petsc/conf/ruls line 273 > >> and see if that fixes it. > >> > >> THanks, > >> > >> Matt > >>> On Oct 29, 2019, at 8:24 AM, Matthew Knepley > wrote: > >>> > >>> On Tue, Oct 29, 2019 at 10:54 AM Randall Mackie via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >>> Dear PETSc users: > >>> > >>> In our code, we have one or two small .f90 files that are part of the > software, and they have always compiled without any issues with previous > versions of PETSc, using standard PETSc make files. > >>> > >>> However, starting with PETSc 3.12, they no longer compile. > >>> > >>> Was there some reasons for this change and any suggestion as to how to > deal with this? > >>> > >>> My cursory look cannot find a compile rule for .f90, only .F90. Di you > not want preprocessing on that file? > >>> > >>> Thanks, > >>> > >>> Matt > >>> > >>> Thanks, Randy > >>> > >>> > >>> -- > >>> 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/ > >> > >> > >> > >> -- > >> 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/ > > > > > > > > -- > > 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/ > > -- 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/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From balay at mcs.anl.gov Tue Oct 29 14:09:28 2019 From: balay at mcs.anl.gov (Balay, Satish) Date: Tue, 29 Oct 2019 19:09:28 +0000 Subject: [petsc-users] PETSc 3.12 with .f90 files In-Reply-To: References: <1E895F11-74EC-4596-A2A3-A3642022E1F8@gmail.com> <677BE433-0900-454C-8F05-D394B613BC87@gmail.com> <6FBBD436-17DA-450B-A1C9-D8CA761A9D0E@gmail.com> Message-ID: On Tue, 29 Oct 2019, Matthew Knepley via petsc-users wrote: > On Tue, Oct 29, 2019 at 2:35 PM Smith, Barry F. wrote: > > > > > The problem is that this change DOES use the preprocessor on the f90 > > file, does it not? We need a rule that does not use the preprocessor. > > > > This change just calls the Fortran compiler on it. The compiler decides to > use the preprocessor based on the extension (I thought). With older releases, the primary difference between .f.o and .F.o are flag related to FPP ${PETSC_FC_INCLUDES} ${PETSCFLAGS} ${FPP_FLAGS} ${FPPFLAGS} Perhaps this difference won't matter with most compilers.. [when compiling .f sources] Satish > > Thanks, > > Matt > > > > Barry > > > > > > > On Oct 29, 2019, at 10:50 AM, Matthew Knepley via petsc-users < > > petsc-users at mcs.anl.gov> wrote: > > > > > > On Tue, Oct 29, 2019 at 11:38 AM Randall Mackie > > wrote: > > > Hi Matt, > > > > > > That worked and everything compiles correctly now. > > > > > > Great. > > > > > > https://gitlab.com/petsc/petsc/merge_requests/2236 > > > > > > Thanks, > > > > > > Matt > > > > > > Thanks, > > > > > > Randy > > > > > > > > >> On Oct 29, 2019, at 8:29 AM, Matthew Knepley wrote: > > >> > > >> On Tue, Oct 29, 2019 at 11:25 AM Randall Mackie > > wrote: > > >> Correct, no preprocessing. > > >> > > >> Okay. I am not sure why it would have been remove, but you can try > > adding .f90 to lib/petsc/conf/ruls line 273 > > >> and see if that fixes it. > > >> > > >> THanks, > > >> > > >> Matt > > >>> On Oct 29, 2019, at 8:24 AM, Matthew Knepley > > wrote: > > >>> > > >>> On Tue, Oct 29, 2019 at 10:54 AM Randall Mackie via petsc-users < > > petsc-users at mcs.anl.gov> wrote: > > >>> Dear PETSc users: > > >>> > > >>> In our code, we have one or two small .f90 files that are part of the > > software, and they have always compiled without any issues with previous > > versions of PETSc, using standard PETSc make files. > > >>> > > >>> However, starting with PETSc 3.12, they no longer compile. > > >>> > > >>> Was there some reasons for this change and any suggestion as to how to > > deal with this? > > >>> > > >>> My cursory look cannot find a compile rule for .f90, only .F90. Di you > > not want preprocessing on that file? > > >>> > > >>> Thanks, > > >>> > > >>> Matt > > >>> > > >>> Thanks, Randy > > >>> > > >>> > > >>> -- > > >>> 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/ > > >> > > >> > > >> > > >> -- > > >> 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/ > > > > > > > > > > > > -- > > > 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/ > > > > > > From rtmills at anl.gov Tue Oct 29 19:10:44 2019 From: rtmills at anl.gov (Mills, Richard Tran) Date: Wed, 30 Oct 2019 00:10:44 +0000 Subject: [petsc-users] BAIJCUSPARSE? In-Reply-To: References: <1fd6167c368c466a8c9ff4cd8f11cf8c@DM5PR0901MB2310.namprd09.prod.outlook.com> Message-ID: We will let you know when this is ready, Xiangdong. Let me address a part of your original question that I don't think anyone else noticed: In my current code, the Jacobian matrix preallocated and assembled as BAIJ format. Do I have to rewrite this part of code to preallocate and assemble the matrix as AIJ in order to use aijcusparse? If you are doing your preallocation via MatXAIJSetPreallocation() and setting values via MatSetValuesBlocked() (or its variants), you can change the type to AIJ (or AIJCUSPARSE) instead of BAIJ and things should just work. (If not, let us know, as this may mean a bug in PETSc.) If you are calling MatSetFromOptions(), you should be able to do this on the command line (or otherwise through the PETSc options database) -- no code rewrites needed. Best regards, Richard On 10/28/19 7:40 AM, Xiangdong wrote: Thanks for your information. Glad to hear that BAIJ gpu support is on the way. Waiting a few weeks is not a issue at all. Once you finish the BAIJ GPU interface, could you please make an announcement here or in the change log? Thank you. Xiangdong On Sat, Oct 26, 2019 at 12:11 AM Mills, Richard Tran > wrote: Xiangdong, cuSPARSE does support block compressed sparse row (BAIJ) format, but we don't currently support that cuSPARSE functionality in PETSc. It should be easy to add, but we are currently refactoring the way we interface with third party GPU libraries such as cuSPARSE, and it would probably make more sense to add this support after that refactor is done. Do you need this right away, or could it wait maybe a few weeks until this is completed? Best regards, Richard On Fri, Oct 25, 2019 at 1:50 PM Smith, Barry F. via petsc-users > wrote: You would need to investigate if the Nvidia cuSPARSE package supports such a format. If it does then it would be reasonably straightforward for you to hook up the required interface from PETSc. If it does not then it is a massive job to provide such code and you should see if any open source packages provide such CUDA support and then you could hook PETSc up to use that. Barry > On Oct 25, 2019, at 3:43 PM, Xiangdong via petsc-users > wrote: > > Can anyone comment on the PETSc's GPU version of Block CSR, say BAIJCUSPARSE? Does it make sense to have such format on GPU? Is it under development? > > Thank you. > > Xiangdong > > On Wed, Oct 23, 2019 at 11:36 AM Xiangdong > wrote: > Hello everyone, > > I am wondering whether there is a format BAIJCUSPARSE for Block CSR on GPU. > > In my current code, the Jacobian matrix preallocated and assembled as BAIJ format. Do I have to rewrite this part of code to preallocate and assemble the matrix as AIJ in order to use aijcusparse? > > Thank you. > > Xiangdong > -------------- next part -------------- An HTML attachment was scrubbed... URL: From epscodes at gmail.com Wed Oct 30 15:45:09 2019 From: epscodes at gmail.com (Xiangdong) Date: Wed, 30 Oct 2019 16:45:09 -0400 Subject: [petsc-users] BAIJCUSPARSE? In-Reply-To: References: <1fd6167c368c466a8c9ff4cd8f11cf8c@DM5PR0901MB2310.namprd09.prod.outlook.com> Message-ID: Thanks for pointing the function MatXAIJSetPreallocation() out. I followed your suggestions and tried it on my problem: preallocate the matrix with XAIJ, set its values by MatSetValuesBlockedLocal, and use this matrix with aijcusparse. It works! Thank you. Xiangdong On Tue, Oct 29, 2019 at 8:10 PM Mills, Richard Tran wrote: > We will let you know when this is ready, Xiangdong. > > Let me address a part of your original question that I don't think anyone > else noticed: > > In my current code, the Jacobian matrix preallocated and assembled as BAIJ > format. Do I have to rewrite this part of code to preallocate and assemble > the matrix as AIJ in order to use aijcusparse? > > > If you are doing your preallocation via MatXAIJSetPreallocation() and > setting values via MatSetValuesBlocked() (or its variants), you can change > the type to AIJ (or AIJCUSPARSE) instead of BAIJ and things should just > work. (If not, let us know, as this may mean a bug in PETSc.) If you are > calling MatSetFromOptions(), you should be able to do this on the command > line (or otherwise through the PETSc options database) -- no code rewrites > needed. > > Best regards, > Richard > > > On 10/28/19 7:40 AM, Xiangdong wrote: > > Thanks for your information. Glad to hear that BAIJ gpu support is on the > way. Waiting a few weeks is not a issue at all. Once you finish the BAIJ > GPU interface, could you please make an announcement here or in the change > log? > > Thank you. > > Xiangdong > > On Sat, Oct 26, 2019 at 12:11 AM Mills, Richard Tran > wrote: > >> Xiangdong, >> >> cuSPARSE does support block compressed sparse row (BAIJ) format, but we >> don't currently support that cuSPARSE functionality in PETSc. It should be >> easy to add, but we are currently refactoring the way we interface with >> third party GPU libraries such as cuSPARSE, and it would probably make more >> sense to add this support after that refactor is done. Do you need this >> right away, or could it wait maybe a few weeks until this is completed? >> >> Best regards, >> Richard >> >> On Fri, Oct 25, 2019 at 1:50 PM Smith, Barry F. via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> >>> You would need to investigate if the Nvidia cuSPARSE package supports >>> such a format. If it does then it would be reasonably straightforward for >>> you to hook up the required interface from PETSc. If it does not then it is >>> a massive job to provide such code and you should see if any open source >>> packages provide such CUDA support and then you could hook PETSc up to use >>> that. >>> >>> Barry >>> >>> >>> > On Oct 25, 2019, at 3:43 PM, Xiangdong via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> > >>> > Can anyone comment on the PETSc's GPU version of Block CSR, say >>> BAIJCUSPARSE? Does it make sense to have such format on GPU? Is it under >>> development? >>> > >>> > Thank you. >>> > >>> > Xiangdong >>> > >>> > On Wed, Oct 23, 2019 at 11:36 AM Xiangdong wrote: >>> > Hello everyone, >>> > >>> > I am wondering whether there is a format BAIJCUSPARSE for Block CSR on >>> GPU. >>> > >>> > In my current code, the Jacobian matrix preallocated and assembled as >>> BAIJ format. Do I have to rewrite this part of code to preallocate and >>> assemble the matrix as AIJ in order to use aijcusparse? >>> > >>> > Thank you. >>> > >>> > Xiangdong >>> > >>> >>> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From epscodes at gmail.com Wed Oct 30 16:00:44 2019 From: epscodes at gmail.com (Xiangdong) Date: Wed, 30 Oct 2019 17:00:44 -0400 Subject: [petsc-users] quick question on MatXAIJSetPreallocation Message-ID: Hello everyone, It seems that to use MatXAIJSetPreallocation, one has to pass the array of the number of nonzero blocks per row, even if this number is same across all the local rows. For the other preallocation functions (say, MatMPIBAIJSetPreallocation), they do support both a constant and a array for the number of nonzeros. I am curious that the reason MatAIJSetPreallocation does not support the constant number of nonzeros case. Thank you. Xiangdong -------------- next part -------------- An HTML attachment was scrubbed... URL: From jed at jedbrown.org Wed Oct 30 17:53:01 2019 From: jed at jedbrown.org (Jed Brown) Date: Wed, 30 Oct 2019 16:53:01 -0600 Subject: [petsc-users] quick question on MatXAIJSetPreallocation In-Reply-To: References: Message-ID: <87lft16e2a.fsf@jedbrown.org> Xiangdong via petsc-users writes: > Hello everyone, > > It seems that to use MatXAIJSetPreallocation, one has to pass the array of > the number of nonzero blocks per row, even if this number is same across > all the local rows. > > For the other preallocation functions (say, MatMPIBAIJSetPreallocation), > they do support both a constant and a array for the number of nonzeros. > > I am curious that the reason MatAIJSetPreallocation does not support the > constant number of nonzeros case. It was in the interest of limiting the number of arguments and recognizing that it's easy to call all relevant preallocation functions if you have constant row lengths, but somewhat involved to convert if you don't.